diff --git a/dist/index.js b/dist/index.js
index 852acdf..c27c63f 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -1,45634 +1,281403 @@
-module.exports =
-/******/ (function(modules, runtime) { // webpackBootstrap
-/******/ "use strict";
-/******/ // The module cache
-/******/ var installedModules = {};
-/******/
-/******/ // The require function
-/******/ function __webpack_require__(moduleId) {
-/******/
-/******/ // Check if module is in cache
-/******/ if(installedModules[moduleId]) {
-/******/ return installedModules[moduleId].exports;
-/******/ }
-/******/ // Create a new module (and put it into the cache)
-/******/ var module = installedModules[moduleId] = {
-/******/ i: moduleId,
-/******/ l: false,
-/******/ exports: {}
-/******/ };
-/******/
-/******/ // Execute the module function
-/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ // Flag the module as loaded
-/******/ module.l = true;
-/******/
-/******/ // Return the exports of the module
-/******/ return module.exports;
-/******/ }
-/******/
-/******/
-/******/ __webpack_require__.ab = __dirname + "/";
-/******/
-/******/ // the startup function
-/******/ function startup() {
-/******/ // Load entry module and return exports
-/******/ return __webpack_require__(104);
-/******/ };
-/******/
-/******/ // run startup
-/******/ return startup();
-/******/ })
-/************************************************************************/
-/******/ ({
-
-/***/ 0:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-const Octokit = __webpack_require__(9529);
-
-const CORE_PLUGINS = [
- __webpack_require__(372),
- __webpack_require__(8019), // deprecated: remove in v17
- __webpack_require__(4190),
- __webpack_require__(8148),
- __webpack_require__(8248),
- __webpack_require__(7586),
- __webpack_require__(4430),
-
- __webpack_require__(850) // deprecated: remove in v17
-];
-
-module.exports = Octokit.plugin(CORE_PLUGINS);
-
-
-/***/ }),
+module.exports = /******/ (function(modules, runtime) {
+ // webpackBootstrap
+ /******/ "use strict"; // The module cache
+ /******/ /******/ var installedModules = {}; // The require function
+ /******/
+ /******/ /******/ function __webpack_require__(moduleId) {
+ /******/
+ /******/ // Check if module is in cache
+ /******/ if (installedModules[moduleId]) {
+ /******/ return installedModules[moduleId].exports;
+ /******/
+ } // Create a new module (and put it into the cache)
+ /******/ /******/ var module = (installedModules[moduleId] = {
+ /******/ i: moduleId,
+ /******/ l: false,
+ /******/ exports: {}
+ /******/
+ }); // Execute the module function
+ /******/
+ /******/ /******/ modules[moduleId].call(
+ module.exports,
+ module,
+ module.exports,
+ __webpack_require__
+ ); // Flag the module as loaded
+ /******/
+ /******/ /******/ module.l = true; // Return the exports of the module
+ /******/
+ /******/ /******/ return module.exports;
+ /******/
+ }
+ /******/
+ /******/
+ /******/ __webpack_require__.ab = __dirname + "/"; // the startup function
+ /******/
+ /******/ /******/ function startup() {
+ /******/ // Load entry module and return exports
+ /******/ return __webpack_require__(104);
+ /******/
+ } // run startup
+ /******/
+ /******/ /******/ return startup();
+ /******/
+})(
+ /************************************************************************/
+ /******/ {
+ /***/ 0: /***/ function(module, __unusedexports, __webpack_require__) {
+ const Octokit = __webpack_require__(9529);
+
+ const CORE_PLUGINS = [
+ __webpack_require__(372),
+ __webpack_require__(8019), // deprecated: remove in v17
+ __webpack_require__(4190),
+ __webpack_require__(8148),
+ __webpack_require__(8248),
+ __webpack_require__(7586),
+ __webpack_require__(4430),
+
+ __webpack_require__(850) // deprecated: remove in v17
+ ];
-/***/ 20:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ module.exports = Octokit.plugin(CORE_PLUGINS);
-"use strict";
+ /***/
+ },
+ /***/ 20: /***/ function(module, __unusedexports, __webpack_require__) {
+ "use strict";
-const cp = __webpack_require__(3129);
-const parse = __webpack_require__(4568);
-const enoent = __webpack_require__(2881);
+ const cp = __webpack_require__(3129);
+ const parse = __webpack_require__(4568);
+ const enoent = __webpack_require__(2881);
-function spawn(command, args, options) {
- // Parse the arguments
- const parsed = parse(command, args, options);
-
- // Spawn the child process
- const spawned = cp.spawn(parsed.command, parsed.args, parsed.options);
-
- // Hook into child process "exit" event to emit an error if the command
- // does not exists, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16
- enoent.hookChildProcess(spawned, parsed);
-
- return spawned;
-}
+ function spawn(command, args, options) {
+ // Parse the arguments
+ const parsed = parse(command, args, options);
-function spawnSync(command, args, options) {
- // Parse the arguments
- const parsed = parse(command, args, options);
+ // Spawn the child process
+ const spawned = cp.spawn(parsed.command, parsed.args, parsed.options);
- // Spawn the child process
- const result = cp.spawnSync(parsed.command, parsed.args, parsed.options);
+ // Hook into child process "exit" event to emit an error if the command
+ // does not exists, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16
+ enoent.hookChildProcess(spawned, parsed);
- // Analyze if the command does not exist, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16
- result.error = result.error || enoent.verifyENOENTSync(result.status, parsed);
+ return spawned;
+ }
- return result;
-}
+ function spawnSync(command, args, options) {
+ // Parse the arguments
+ const parsed = parse(command, args, options);
-module.exports = spawn;
-module.exports.spawn = spawn;
-module.exports.sync = spawnSync;
+ // Spawn the child process
+ const result = cp.spawnSync(
+ parsed.command,
+ parsed.args,
+ parsed.options
+ );
-module.exports._parse = parse;
-module.exports._enoent = enoent;
+ // Analyze if the command does not exist, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16
+ result.error =
+ result.error || enoent.verifyENOENTSync(result.status, parsed);
+ return result;
+ }
-/***/ }),
+ module.exports = spawn;
+ module.exports.spawn = spawn;
+ module.exports.sync = spawnSync;
-/***/ 32:
-/***/ (function(module) {
+ module.exports._parse = parse;
+ module.exports._enoent = enoent;
-module.exports = {"pagination":{"DescribeCases":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"cases"},"DescribeCommunications":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"communications"},"DescribeServices":{"result_key":"services"},"DescribeTrustedAdvisorCheckRefreshStatuses":{"result_key":"statuses"},"DescribeTrustedAdvisorCheckSummaries":{"result_key":"summaries"}}};
+ /***/
+ },
-/***/ }),
+ /***/ 32: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeCases: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "cases"
+ },
+ DescribeCommunications: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "communications"
+ },
+ DescribeServices: { result_key: "services" },
+ DescribeTrustedAdvisorCheckRefreshStatuses: {
+ result_key: "statuses"
+ },
+ DescribeTrustedAdvisorCheckSummaries: { result_key: "summaries" }
+ }
+ };
-/***/ 42:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /***/
+ },
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ /***/ 42: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["wafv2"] = {};
+ AWS.WAFV2 = Service.defineService("wafv2", ["2019-07-29"]);
+ Object.defineProperty(apiLoader.services["wafv2"], "2019-07-29", {
+ get: function get() {
+ var model = __webpack_require__(5118);
+ model.paginators = __webpack_require__(1657).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
-apiLoader.services['wafv2'] = {};
-AWS.WAFV2 = Service.defineService('wafv2', ['2019-07-29']);
-Object.defineProperty(apiLoader.services['wafv2'], '2019-07-29', {
- get: function get() {
- var model = __webpack_require__(5118);
- model.paginators = __webpack_require__(1657).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ module.exports = AWS.WAFV2;
-module.exports = AWS.WAFV2;
+ /***/
+ },
+ /***/ 47: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeAccountAttributes: { result_key: "AccountAttributes" },
+ DescribeAddresses: { result_key: "Addresses" },
+ DescribeAvailabilityZones: { result_key: "AvailabilityZones" },
+ DescribeBundleTasks: { result_key: "BundleTasks" },
+ DescribeByoipCidrs: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "ByoipCidrs"
+ },
+ DescribeCapacityReservations: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "CapacityReservations"
+ },
+ DescribeClassicLinkInstances: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Instances"
+ },
+ DescribeClientVpnAuthorizationRules: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "AuthorizationRules"
+ },
+ DescribeClientVpnConnections: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Connections"
+ },
+ DescribeClientVpnEndpoints: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "ClientVpnEndpoints"
+ },
+ DescribeClientVpnRoutes: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Routes"
+ },
+ DescribeClientVpnTargetNetworks: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "ClientVpnTargetNetworks"
+ },
+ DescribeConversionTasks: { result_key: "ConversionTasks" },
+ DescribeCustomerGateways: { result_key: "CustomerGateways" },
+ DescribeDhcpOptions: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "DhcpOptions"
+ },
+ DescribeEgressOnlyInternetGateways: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "EgressOnlyInternetGateways"
+ },
+ DescribeExportImageTasks: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "ExportImageTasks"
+ },
+ DescribeExportTasks: { result_key: "ExportTasks" },
+ DescribeFastSnapshotRestores: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "FastSnapshotRestores"
+ },
+ DescribeFleets: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Fleets"
+ },
+ DescribeFlowLogs: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "FlowLogs"
+ },
+ DescribeFpgaImages: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "FpgaImages"
+ },
+ DescribeHostReservationOfferings: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "OfferingSet"
+ },
+ DescribeHostReservations: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "HostReservationSet"
+ },
+ DescribeHosts: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Hosts"
+ },
+ DescribeIamInstanceProfileAssociations: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "IamInstanceProfileAssociations"
+ },
+ DescribeImages: { result_key: "Images" },
+ DescribeImportImageTasks: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "ImportImageTasks"
+ },
+ DescribeImportSnapshotTasks: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "ImportSnapshotTasks"
+ },
+ DescribeInstanceCreditSpecifications: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "InstanceCreditSpecifications"
+ },
+ DescribeInstanceStatus: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "InstanceStatuses"
+ },
+ DescribeInstances: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Reservations"
+ },
+ DescribeInternetGateways: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "InternetGateways"
+ },
+ DescribeKeyPairs: { result_key: "KeyPairs" },
+ DescribeLaunchTemplateVersions: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "LaunchTemplateVersions"
+ },
+ DescribeLaunchTemplates: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "LaunchTemplates"
+ },
+ DescribeMovingAddresses: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "MovingAddressStatuses"
+ },
+ DescribeNatGateways: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "NatGateways"
+ },
+ DescribeNetworkAcls: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "NetworkAcls"
+ },
+ DescribeNetworkInterfacePermissions: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "NetworkInterfacePermissions"
+ },
+ DescribeNetworkInterfaces: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "NetworkInterfaces"
+ },
+ DescribePlacementGroups: { result_key: "PlacementGroups" },
+ DescribePrefixLists: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "PrefixLists"
+ },
+ DescribePrincipalIdFormat: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Principals"
+ },
+ DescribePublicIpv4Pools: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "PublicIpv4Pools"
+ },
+ DescribeRegions: { result_key: "Regions" },
+ DescribeReservedInstances: { result_key: "ReservedInstances" },
+ DescribeReservedInstancesListings: {
+ result_key: "ReservedInstancesListings"
+ },
+ DescribeReservedInstancesModifications: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ result_key: "ReservedInstancesModifications"
+ },
+ DescribeReservedInstancesOfferings: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "ReservedInstancesOfferings"
+ },
+ DescribeRouteTables: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "RouteTables"
+ },
+ DescribeScheduledInstanceAvailability: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "ScheduledInstanceAvailabilitySet"
+ },
+ DescribeScheduledInstances: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "ScheduledInstanceSet"
+ },
+ DescribeSecurityGroups: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "SecurityGroups"
+ },
+ DescribeSnapshots: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Snapshots"
+ },
+ DescribeSpotFleetRequests: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "SpotFleetRequestConfigs"
+ },
+ DescribeSpotInstanceRequests: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "SpotInstanceRequests"
+ },
+ DescribeSpotPriceHistory: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "SpotPriceHistory"
+ },
+ DescribeStaleSecurityGroups: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "StaleSecurityGroupSet"
+ },
+ DescribeSubnets: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Subnets"
+ },
+ DescribeTags: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Tags"
+ },
+ DescribeTrafficMirrorFilters: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "TrafficMirrorFilters"
+ },
+ DescribeTrafficMirrorSessions: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "TrafficMirrorSessions"
+ },
+ DescribeTrafficMirrorTargets: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "TrafficMirrorTargets"
+ },
+ DescribeTransitGatewayAttachments: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "TransitGatewayAttachments"
+ },
+ DescribeTransitGatewayRouteTables: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "TransitGatewayRouteTables"
+ },
+ DescribeTransitGatewayVpcAttachments: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "TransitGatewayVpcAttachments"
+ },
+ DescribeTransitGateways: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "TransitGateways"
+ },
+ DescribeVolumeStatus: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "VolumeStatuses"
+ },
+ DescribeVolumes: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Volumes"
+ },
+ DescribeVolumesModifications: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "VolumesModifications"
+ },
+ DescribeVpcClassicLinkDnsSupport: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Vpcs"
+ },
+ DescribeVpcEndpointConnectionNotifications: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "ConnectionNotificationSet"
+ },
+ DescribeVpcEndpointConnections: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "VpcEndpointConnections"
+ },
+ DescribeVpcEndpointServiceConfigurations: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "ServiceConfigurations"
+ },
+ DescribeVpcEndpointServicePermissions: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "AllowedPrincipals"
+ },
+ DescribeVpcEndpoints: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "VpcEndpoints"
+ },
+ DescribeVpcPeeringConnections: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "VpcPeeringConnections"
+ },
+ DescribeVpcs: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Vpcs"
+ },
+ DescribeVpnConnections: { result_key: "VpnConnections" },
+ DescribeVpnGateways: { result_key: "VpnGateways" },
+ GetTransitGatewayAttachmentPropagations: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "TransitGatewayAttachmentPropagations"
+ },
+ GetTransitGatewayRouteTableAssociations: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Associations"
+ },
+ GetTransitGatewayRouteTablePropagations: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "TransitGatewayRouteTablePropagations"
+ }
+ }
+ };
-/***/ }),
+ /***/
+ },
-/***/ 47:
-/***/ (function(module) {
+ /***/ 72: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-08-22",
+ endpointPrefix: "acm-pca",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "ACM-PCA",
+ serviceFullName:
+ "AWS Certificate Manager Private Certificate Authority",
+ serviceId: "ACM PCA",
+ signatureVersion: "v4",
+ targetPrefix: "ACMPrivateCA",
+ uid: "acm-pca-2017-08-22"
+ },
+ operations: {
+ CreateCertificateAuthority: {
+ input: {
+ type: "structure",
+ required: [
+ "CertificateAuthorityConfiguration",
+ "CertificateAuthorityType"
+ ],
+ members: {
+ CertificateAuthorityConfiguration: { shape: "S2" },
+ RevocationConfiguration: { shape: "Se" },
+ CertificateAuthorityType: {},
+ IdempotencyToken: {},
+ Tags: { shape: "Sm" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { CertificateAuthorityArn: {} }
+ },
+ idempotent: true
+ },
+ CreateCertificateAuthorityAuditReport: {
+ input: {
+ type: "structure",
+ required: [
+ "CertificateAuthorityArn",
+ "S3BucketName",
+ "AuditReportResponseFormat"
+ ],
+ members: {
+ CertificateAuthorityArn: {},
+ S3BucketName: {},
+ AuditReportResponseFormat: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { AuditReportId: {}, S3Key: {} }
+ },
+ idempotent: true
+ },
+ CreatePermission: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn", "Principal", "Actions"],
+ members: {
+ CertificateAuthorityArn: {},
+ Principal: {},
+ SourceAccount: {},
+ Actions: { shape: "S10" }
+ }
+ }
+ },
+ DeleteCertificateAuthority: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn"],
+ members: {
+ CertificateAuthorityArn: {},
+ PermanentDeletionTimeInDays: { type: "integer" }
+ }
+ }
+ },
+ DeletePermission: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn", "Principal"],
+ members: {
+ CertificateAuthorityArn: {},
+ Principal: {},
+ SourceAccount: {}
+ }
+ }
+ },
+ DescribeCertificateAuthority: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn"],
+ members: { CertificateAuthorityArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { CertificateAuthority: { shape: "S17" } }
+ }
+ },
+ DescribeCertificateAuthorityAuditReport: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn", "AuditReportId"],
+ members: { CertificateAuthorityArn: {}, AuditReportId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ AuditReportStatus: {},
+ S3BucketName: {},
+ S3Key: {},
+ CreatedAt: { type: "timestamp" }
+ }
+ }
+ },
+ GetCertificate: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn", "CertificateArn"],
+ members: { CertificateAuthorityArn: {}, CertificateArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Certificate: {}, CertificateChain: {} }
+ }
+ },
+ GetCertificateAuthorityCertificate: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn"],
+ members: { CertificateAuthorityArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Certificate: {}, CertificateChain: {} }
+ }
+ },
+ GetCertificateAuthorityCsr: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn"],
+ members: { CertificateAuthorityArn: {} }
+ },
+ output: { type: "structure", members: { Csr: {} } }
+ },
+ ImportCertificateAuthorityCertificate: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn", "Certificate"],
+ members: {
+ CertificateAuthorityArn: {},
+ Certificate: { type: "blob" },
+ CertificateChain: { type: "blob" }
+ }
+ }
+ },
+ IssueCertificate: {
+ input: {
+ type: "structure",
+ required: [
+ "CertificateAuthorityArn",
+ "Csr",
+ "SigningAlgorithm",
+ "Validity"
+ ],
+ members: {
+ CertificateAuthorityArn: {},
+ Csr: { type: "blob" },
+ SigningAlgorithm: {},
+ TemplateArn: {},
+ Validity: {
+ type: "structure",
+ required: ["Value", "Type"],
+ members: { Value: { type: "long" }, Type: {} }
+ },
+ IdempotencyToken: {}
+ }
+ },
+ output: { type: "structure", members: { CertificateArn: {} } },
+ idempotent: true
+ },
+ ListCertificateAuthorities: {
+ input: {
+ type: "structure",
+ members: { NextToken: {}, MaxResults: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ CertificateAuthorities: {
+ type: "list",
+ member: { shape: "S17" }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListPermissions: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn"],
+ members: {
+ CertificateAuthorityArn: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Permissions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CertificateAuthorityArn: {},
+ CreatedAt: { type: "timestamp" },
+ Principal: {},
+ SourceAccount: {},
+ Actions: { shape: "S10" },
+ Policy: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListTags: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn"],
+ members: {
+ CertificateAuthorityArn: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Tags: { shape: "Sm" }, NextToken: {} }
+ }
+ },
+ RestoreCertificateAuthority: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn"],
+ members: { CertificateAuthorityArn: {} }
+ }
+ },
+ RevokeCertificate: {
+ input: {
+ type: "structure",
+ required: [
+ "CertificateAuthorityArn",
+ "CertificateSerial",
+ "RevocationReason"
+ ],
+ members: {
+ CertificateAuthorityArn: {},
+ CertificateSerial: {},
+ RevocationReason: {}
+ }
+ }
+ },
+ TagCertificateAuthority: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn", "Tags"],
+ members: { CertificateAuthorityArn: {}, Tags: { shape: "Sm" } }
+ }
+ },
+ UntagCertificateAuthority: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn", "Tags"],
+ members: { CertificateAuthorityArn: {}, Tags: { shape: "Sm" } }
+ }
+ },
+ UpdateCertificateAuthority: {
+ input: {
+ type: "structure",
+ required: ["CertificateAuthorityArn"],
+ members: {
+ CertificateAuthorityArn: {},
+ RevocationConfiguration: { shape: "Se" },
+ Status: {}
+ }
+ }
+ }
+ },
+ shapes: {
+ S2: {
+ type: "structure",
+ required: ["KeyAlgorithm", "SigningAlgorithm", "Subject"],
+ members: {
+ KeyAlgorithm: {},
+ SigningAlgorithm: {},
+ Subject: {
+ type: "structure",
+ members: {
+ Country: {},
+ Organization: {},
+ OrganizationalUnit: {},
+ DistinguishedNameQualifier: {},
+ State: {},
+ CommonName: {},
+ SerialNumber: {},
+ Locality: {},
+ Title: {},
+ Surname: {},
+ GivenName: {},
+ Initials: {},
+ Pseudonym: {},
+ GenerationQualifier: {}
+ }
+ }
+ }
+ },
+ Se: {
+ type: "structure",
+ members: {
+ CrlConfiguration: {
+ type: "structure",
+ required: ["Enabled"],
+ members: {
+ Enabled: { type: "boolean" },
+ ExpirationInDays: { type: "integer" },
+ CustomCname: {},
+ S3BucketName: {}
+ }
+ }
+ }
+ },
+ Sm: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ S10: { type: "list", member: {} },
+ S17: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreatedAt: { type: "timestamp" },
+ LastStateChangeAt: { type: "timestamp" },
+ Type: {},
+ Serial: {},
+ Status: {},
+ NotBefore: { type: "timestamp" },
+ NotAfter: { type: "timestamp" },
+ FailureReason: {},
+ CertificateAuthorityConfiguration: { shape: "S2" },
+ RevocationConfiguration: { shape: "Se" },
+ RestorableUntil: { type: "timestamp" }
+ }
+ }
+ }
+ };
-module.exports = {"pagination":{"DescribeAccountAttributes":{"result_key":"AccountAttributes"},"DescribeAddresses":{"result_key":"Addresses"},"DescribeAvailabilityZones":{"result_key":"AvailabilityZones"},"DescribeBundleTasks":{"result_key":"BundleTasks"},"DescribeByoipCidrs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ByoipCidrs"},"DescribeCapacityReservations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"CapacityReservations"},"DescribeClassicLinkInstances":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Instances"},"DescribeClientVpnAuthorizationRules":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"AuthorizationRules"},"DescribeClientVpnConnections":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Connections"},"DescribeClientVpnEndpoints":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ClientVpnEndpoints"},"DescribeClientVpnRoutes":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Routes"},"DescribeClientVpnTargetNetworks":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ClientVpnTargetNetworks"},"DescribeConversionTasks":{"result_key":"ConversionTasks"},"DescribeCustomerGateways":{"result_key":"CustomerGateways"},"DescribeDhcpOptions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"DhcpOptions"},"DescribeEgressOnlyInternetGateways":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"EgressOnlyInternetGateways"},"DescribeExportImageTasks":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ExportImageTasks"},"DescribeExportTasks":{"result_key":"ExportTasks"},"DescribeFastSnapshotRestores":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"FastSnapshotRestores"},"DescribeFleets":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Fleets"},"DescribeFlowLogs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"FlowLogs"},"DescribeFpgaImages":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"FpgaImages"},"DescribeHostReservationOfferings":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"OfferingSet"},"DescribeHostReservations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"HostReservationSet"},"DescribeHosts":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Hosts"},"DescribeIamInstanceProfileAssociations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"IamInstanceProfileAssociations"},"DescribeImages":{"result_key":"Images"},"DescribeImportImageTasks":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ImportImageTasks"},"DescribeImportSnapshotTasks":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ImportSnapshotTasks"},"DescribeInstanceCreditSpecifications":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InstanceCreditSpecifications"},"DescribeInstanceStatus":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InstanceStatuses"},"DescribeInstances":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Reservations"},"DescribeInternetGateways":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InternetGateways"},"DescribeKeyPairs":{"result_key":"KeyPairs"},"DescribeLaunchTemplateVersions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"LaunchTemplateVersions"},"DescribeLaunchTemplates":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"LaunchTemplates"},"DescribeMovingAddresses":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"MovingAddressStatuses"},"DescribeNatGateways":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"NatGateways"},"DescribeNetworkAcls":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"NetworkAcls"},"DescribeNetworkInterfacePermissions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"NetworkInterfacePermissions"},"DescribeNetworkInterfaces":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"NetworkInterfaces"},"DescribePlacementGroups":{"result_key":"PlacementGroups"},"DescribePrefixLists":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"PrefixLists"},"DescribePrincipalIdFormat":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Principals"},"DescribePublicIpv4Pools":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"PublicIpv4Pools"},"DescribeRegions":{"result_key":"Regions"},"DescribeReservedInstances":{"result_key":"ReservedInstances"},"DescribeReservedInstancesListings":{"result_key":"ReservedInstancesListings"},"DescribeReservedInstancesModifications":{"input_token":"NextToken","output_token":"NextToken","result_key":"ReservedInstancesModifications"},"DescribeReservedInstancesOfferings":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ReservedInstancesOfferings"},"DescribeRouteTables":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"RouteTables"},"DescribeScheduledInstanceAvailability":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ScheduledInstanceAvailabilitySet"},"DescribeScheduledInstances":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ScheduledInstanceSet"},"DescribeSecurityGroups":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"SecurityGroups"},"DescribeSnapshots":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Snapshots"},"DescribeSpotFleetRequests":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"SpotFleetRequestConfigs"},"DescribeSpotInstanceRequests":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"SpotInstanceRequests"},"DescribeSpotPriceHistory":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"SpotPriceHistory"},"DescribeStaleSecurityGroups":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"StaleSecurityGroupSet"},"DescribeSubnets":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Subnets"},"DescribeTags":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Tags"},"DescribeTrafficMirrorFilters":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"TrafficMirrorFilters"},"DescribeTrafficMirrorSessions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"TrafficMirrorSessions"},"DescribeTrafficMirrorTargets":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"TrafficMirrorTargets"},"DescribeTransitGatewayAttachments":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"TransitGatewayAttachments"},"DescribeTransitGatewayRouteTables":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"TransitGatewayRouteTables"},"DescribeTransitGatewayVpcAttachments":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"TransitGatewayVpcAttachments"},"DescribeTransitGateways":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"TransitGateways"},"DescribeVolumeStatus":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"VolumeStatuses"},"DescribeVolumes":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Volumes"},"DescribeVolumesModifications":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"VolumesModifications"},"DescribeVpcClassicLinkDnsSupport":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Vpcs"},"DescribeVpcEndpointConnectionNotifications":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ConnectionNotificationSet"},"DescribeVpcEndpointConnections":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"VpcEndpointConnections"},"DescribeVpcEndpointServiceConfigurations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ServiceConfigurations"},"DescribeVpcEndpointServicePermissions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"AllowedPrincipals"},"DescribeVpcEndpoints":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"VpcEndpoints"},"DescribeVpcPeeringConnections":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"VpcPeeringConnections"},"DescribeVpcs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Vpcs"},"DescribeVpnConnections":{"result_key":"VpnConnections"},"DescribeVpnGateways":{"result_key":"VpnGateways"},"GetTransitGatewayAttachmentPropagations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"TransitGatewayAttachmentPropagations"},"GetTransitGatewayRouteTableAssociations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Associations"},"GetTransitGatewayRouteTablePropagations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"TransitGatewayRouteTablePropagations"}}};
+ /***/
+ },
-/***/ }),
+ /***/ 91: /***/ function(module) {
+ module.exports = { pagination: {} };
-/***/ 72:
-/***/ (function(module) {
+ /***/
+ },
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-08-22","endpointPrefix":"acm-pca","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"ACM-PCA","serviceFullName":"AWS Certificate Manager Private Certificate Authority","serviceId":"ACM PCA","signatureVersion":"v4","targetPrefix":"ACMPrivateCA","uid":"acm-pca-2017-08-22"},"operations":{"CreateCertificateAuthority":{"input":{"type":"structure","required":["CertificateAuthorityConfiguration","CertificateAuthorityType"],"members":{"CertificateAuthorityConfiguration":{"shape":"S2"},"RevocationConfiguration":{"shape":"Se"},"CertificateAuthorityType":{},"IdempotencyToken":{},"Tags":{"shape":"Sm"}}},"output":{"type":"structure","members":{"CertificateAuthorityArn":{}}},"idempotent":true},"CreateCertificateAuthorityAuditReport":{"input":{"type":"structure","required":["CertificateAuthorityArn","S3BucketName","AuditReportResponseFormat"],"members":{"CertificateAuthorityArn":{},"S3BucketName":{},"AuditReportResponseFormat":{}}},"output":{"type":"structure","members":{"AuditReportId":{},"S3Key":{}}},"idempotent":true},"CreatePermission":{"input":{"type":"structure","required":["CertificateAuthorityArn","Principal","Actions"],"members":{"CertificateAuthorityArn":{},"Principal":{},"SourceAccount":{},"Actions":{"shape":"S10"}}}},"DeleteCertificateAuthority":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{},"PermanentDeletionTimeInDays":{"type":"integer"}}}},"DeletePermission":{"input":{"type":"structure","required":["CertificateAuthorityArn","Principal"],"members":{"CertificateAuthorityArn":{},"Principal":{},"SourceAccount":{}}}},"DescribeCertificateAuthority":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{}}},"output":{"type":"structure","members":{"CertificateAuthority":{"shape":"S17"}}}},"DescribeCertificateAuthorityAuditReport":{"input":{"type":"structure","required":["CertificateAuthorityArn","AuditReportId"],"members":{"CertificateAuthorityArn":{},"AuditReportId":{}}},"output":{"type":"structure","members":{"AuditReportStatus":{},"S3BucketName":{},"S3Key":{},"CreatedAt":{"type":"timestamp"}}}},"GetCertificate":{"input":{"type":"structure","required":["CertificateAuthorityArn","CertificateArn"],"members":{"CertificateAuthorityArn":{},"CertificateArn":{}}},"output":{"type":"structure","members":{"Certificate":{},"CertificateChain":{}}}},"GetCertificateAuthorityCertificate":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{}}},"output":{"type":"structure","members":{"Certificate":{},"CertificateChain":{}}}},"GetCertificateAuthorityCsr":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{}}},"output":{"type":"structure","members":{"Csr":{}}}},"ImportCertificateAuthorityCertificate":{"input":{"type":"structure","required":["CertificateAuthorityArn","Certificate"],"members":{"CertificateAuthorityArn":{},"Certificate":{"type":"blob"},"CertificateChain":{"type":"blob"}}}},"IssueCertificate":{"input":{"type":"structure","required":["CertificateAuthorityArn","Csr","SigningAlgorithm","Validity"],"members":{"CertificateAuthorityArn":{},"Csr":{"type":"blob"},"SigningAlgorithm":{},"TemplateArn":{},"Validity":{"type":"structure","required":["Value","Type"],"members":{"Value":{"type":"long"},"Type":{}}},"IdempotencyToken":{}}},"output":{"type":"structure","members":{"CertificateArn":{}}},"idempotent":true},"ListCertificateAuthorities":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"CertificateAuthorities":{"type":"list","member":{"shape":"S17"}},"NextToken":{}}}},"ListPermissions":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Permissions":{"type":"list","member":{"type":"structure","members":{"CertificateAuthorityArn":{},"CreatedAt":{"type":"timestamp"},"Principal":{},"SourceAccount":{},"Actions":{"shape":"S10"},"Policy":{}}}},"NextToken":{}}}},"ListTags":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sm"},"NextToken":{}}}},"RestoreCertificateAuthority":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{}}}},"RevokeCertificate":{"input":{"type":"structure","required":["CertificateAuthorityArn","CertificateSerial","RevocationReason"],"members":{"CertificateAuthorityArn":{},"CertificateSerial":{},"RevocationReason":{}}}},"TagCertificateAuthority":{"input":{"type":"structure","required":["CertificateAuthorityArn","Tags"],"members":{"CertificateAuthorityArn":{},"Tags":{"shape":"Sm"}}}},"UntagCertificateAuthority":{"input":{"type":"structure","required":["CertificateAuthorityArn","Tags"],"members":{"CertificateAuthorityArn":{},"Tags":{"shape":"Sm"}}}},"UpdateCertificateAuthority":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{},"RevocationConfiguration":{"shape":"Se"},"Status":{}}}}},"shapes":{"S2":{"type":"structure","required":["KeyAlgorithm","SigningAlgorithm","Subject"],"members":{"KeyAlgorithm":{},"SigningAlgorithm":{},"Subject":{"type":"structure","members":{"Country":{},"Organization":{},"OrganizationalUnit":{},"DistinguishedNameQualifier":{},"State":{},"CommonName":{},"SerialNumber":{},"Locality":{},"Title":{},"Surname":{},"GivenName":{},"Initials":{},"Pseudonym":{},"GenerationQualifier":{}}}}},"Se":{"type":"structure","members":{"CrlConfiguration":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"ExpirationInDays":{"type":"integer"},"CustomCname":{},"S3BucketName":{}}}}},"Sm":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"S10":{"type":"list","member":{}},"S17":{"type":"structure","members":{"Arn":{},"CreatedAt":{"type":"timestamp"},"LastStateChangeAt":{"type":"timestamp"},"Type":{},"Serial":{},"Status":{},"NotBefore":{"type":"timestamp"},"NotAfter":{"type":"timestamp"},"FailureReason":{},"CertificateAuthorityConfiguration":{"shape":"S2"},"RevocationConfiguration":{"shape":"Se"},"RestorableUntil":{"type":"timestamp"}}}}};
+ /***/ 99: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["medialive"] = {};
+ AWS.MediaLive = Service.defineService("medialive", ["2017-10-14"]);
+ Object.defineProperty(apiLoader.services["medialive"], "2017-10-14", {
+ get: function get() {
+ var model = __webpack_require__(4444);
+ model.paginators = __webpack_require__(8369).pagination;
+ model.waiters = __webpack_require__(9461).waiters;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
-/***/ }),
+ module.exports = AWS.MediaLive;
-/***/ 91:
-/***/ (function(module) {
+ /***/
+ },
-module.exports = {"pagination":{}};
+ /***/ 104: /***/ function(module, __unusedexports, __webpack_require__) {
+ // Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ // SPDX-License-Identifier: Apache-2.0
-/***/ }),
+ const core = __webpack_require__(6470);
+ const { runBuild } = __webpack_require__(9951);
+ const assert = __webpack_require__(2357);
-/***/ 99:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /* istanbul ignore next */
+ if (require.main === require.cache[eval("__filename")]) {
+ run();
+ }
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ module.exports = run;
-apiLoader.services['medialive'] = {};
-AWS.MediaLive = Service.defineService('medialive', ['2017-10-14']);
-Object.defineProperty(apiLoader.services['medialive'], '2017-10-14', {
- get: function get() {
- var model = __webpack_require__(4444);
- model.paginators = __webpack_require__(8369).pagination;
- model.waiters = __webpack_require__(9461).waiters;
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ async function run() {
+ console.log("*****STARTING CODEBUILD*****");
+ try {
+ const build = await runBuild();
+ core.setOutput("aws-build-id", build.id);
-module.exports = AWS.MediaLive;
+ // Signal the outcome
+ assert(
+ build.buildStatus === "SUCCEEDED",
+ `Build status: ${build.buildStatus}`
+ );
+ } catch (error) {
+ core.setFailed(error.message);
+ } finally {
+ console.log("*****CODEBUILD COMPLETE*****");
+ }
+ }
+ /***/
+ },
-/***/ }),
+ /***/ 109: /***/ function(module, __unusedexports, __webpack_require__) {
+ var util = __webpack_require__(395).util;
+ var convert = __webpack_require__(9433);
-/***/ 104:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ var Translator = function(options) {
+ options = options || {};
+ this.attrValue = options.attrValue;
+ this.convertEmptyValues = Boolean(options.convertEmptyValues);
+ this.wrapNumbers = Boolean(options.wrapNumbers);
+ };
-// Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
-// SPDX-License-Identifier: Apache-2.0
+ Translator.prototype.translateInput = function(value, shape) {
+ this.mode = "input";
+ return this.translate(value, shape);
+ };
-const core = __webpack_require__(6470);
-const { runBuild } = __webpack_require__(9951);
-const assert = __webpack_require__(2357);
+ Translator.prototype.translateOutput = function(value, shape) {
+ this.mode = "output";
+ return this.translate(value, shape);
+ };
-/* istanbul ignore next */
-if (require.main === require.cache[eval('__filename')]) {
- run();
-}
+ Translator.prototype.translate = function(value, shape) {
+ var self = this;
+ if (!shape || value === undefined) return undefined;
-module.exports = run;
+ if (shape.shape === self.attrValue) {
+ return convert[self.mode](value, {
+ convertEmptyValues: self.convertEmptyValues,
+ wrapNumbers: self.wrapNumbers
+ });
+ }
+ switch (shape.type) {
+ case "structure":
+ return self.translateStructure(value, shape);
+ case "map":
+ return self.translateMap(value, shape);
+ case "list":
+ return self.translateList(value, shape);
+ default:
+ return self.translateScalar(value, shape);
+ }
+ };
-async function run() {
- console.log("*****STARTING CODEBUILD*****");
- try {
- const build = await runBuild();
- core.setOutput("aws-build-id", build.id);
+ Translator.prototype.translateStructure = function(structure, shape) {
+ var self = this;
+ if (structure == null) return undefined;
+
+ var struct = {};
+ util.each(structure, function(name, value) {
+ var memberShape = shape.members[name];
+ if (memberShape) {
+ var result = self.translate(value, memberShape);
+ if (result !== undefined) struct[name] = result;
+ }
+ });
+ return struct;
+ };
- // Signal the outcome
- assert(
- build.buildStatus === "SUCCEEDED",
- `Build status: ${build.buildStatus}`
- );
- } catch (error) {
- core.setFailed(error.message);
- } finally {
- console.log("*****CODEBUILD COMPLETE*****");
- }
-}
+ Translator.prototype.translateList = function(list, shape) {
+ var self = this;
+ if (list == null) return undefined;
+ var out = [];
+ util.arrayEach(list, function(value) {
+ var result = self.translate(value, shape.member);
+ if (result === undefined) out.push(null);
+ else out.push(result);
+ });
+ return out;
+ };
-/***/ }),
+ Translator.prototype.translateMap = function(map, shape) {
+ var self = this;
+ if (map == null) return undefined;
-/***/ 109:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ var out = {};
+ util.each(map, function(key, value) {
+ var result = self.translate(value, shape.value);
+ if (result === undefined) out[key] = null;
+ else out[key] = result;
+ });
+ return out;
+ };
-var util = __webpack_require__(395).util;
-var convert = __webpack_require__(9433);
+ Translator.prototype.translateScalar = function(value, shape) {
+ return shape.toType(value);
+ };
-var Translator = function(options) {
- options = options || {};
- this.attrValue = options.attrValue;
- this.convertEmptyValues = Boolean(options.convertEmptyValues);
- this.wrapNumbers = Boolean(options.wrapNumbers);
-};
+ /**
+ * @api private
+ */
+ module.exports = Translator;
-Translator.prototype.translateInput = function(value, shape) {
- this.mode = 'input';
- return this.translate(value, shape);
-};
+ /***/
+ },
-Translator.prototype.translateOutput = function(value, shape) {
- this.mode = 'output';
- return this.translate(value, shape);
-};
+ /***/ 126: /***/ function(module) {
+ /**
+ * lodash (Custom Build)
+ * Build: `lodash modularize exports="npm" -o ./`
+ * Copyright jQuery Foundation and other contributors
+ * Released under MIT license
+ * Based on Underscore.js 1.8.3
+ * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
+ */
+
+ /** Used as the size to enable large array optimizations. */
+ var LARGE_ARRAY_SIZE = 200;
+
+ /** Used to stand-in for `undefined` hash values. */
+ var HASH_UNDEFINED = "__lodash_hash_undefined__";
+
+ /** Used as references for various `Number` constants. */
+ var INFINITY = 1 / 0;
+
+ /** `Object#toString` result references. */
+ var funcTag = "[object Function]",
+ genTag = "[object GeneratorFunction]";
+
+ /**
+ * Used to match `RegExp`
+ * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).
+ */
+ var reRegExpChar = /[\\^$.*+?()[\]{}|]/g;
+
+ /** Used to detect host constructors (Safari). */
+ var reIsHostCtor = /^\[object .+?Constructor\]$/;
+
+ /** Detect free variable `global` from Node.js. */
+ var freeGlobal =
+ typeof global == "object" &&
+ global &&
+ global.Object === Object &&
+ global;
+
+ /** Detect free variable `self`. */
+ var freeSelf =
+ typeof self == "object" && self && self.Object === Object && self;
+
+ /** Used as a reference to the global object. */
+ var root = freeGlobal || freeSelf || Function("return this")();
+
+ /**
+ * A specialized version of `_.includes` for arrays without support for
+ * specifying an index to search from.
+ *
+ * @private
+ * @param {Array} [array] The array to inspect.
+ * @param {*} target The value to search for.
+ * @returns {boolean} Returns `true` if `target` is found, else `false`.
+ */
+ function arrayIncludes(array, value) {
+ var length = array ? array.length : 0;
+ return !!length && baseIndexOf(array, value, 0) > -1;
+ }
-Translator.prototype.translate = function(value, shape) {
- var self = this;
- if (!shape || value === undefined) return undefined;
+ /**
+ * This function is like `arrayIncludes` except that it accepts a comparator.
+ *
+ * @private
+ * @param {Array} [array] The array to inspect.
+ * @param {*} target The value to search for.
+ * @param {Function} comparator The comparator invoked per element.
+ * @returns {boolean} Returns `true` if `target` is found, else `false`.
+ */
+ function arrayIncludesWith(array, value, comparator) {
+ var index = -1,
+ length = array ? array.length : 0;
- if (shape.shape === self.attrValue) {
- return convert[self.mode](value, {
- convertEmptyValues: self.convertEmptyValues,
- wrapNumbers: self.wrapNumbers,
- });
- }
- switch (shape.type) {
- case 'structure': return self.translateStructure(value, shape);
- case 'map': return self.translateMap(value, shape);
- case 'list': return self.translateList(value, shape);
- default: return self.translateScalar(value, shape);
- }
-};
-
-Translator.prototype.translateStructure = function(structure, shape) {
- var self = this;
- if (structure == null) return undefined;
-
- var struct = {};
- util.each(structure, function(name, value) {
- var memberShape = shape.members[name];
- if (memberShape) {
- var result = self.translate(value, memberShape);
- if (result !== undefined) struct[name] = result;
- }
- });
- return struct;
-};
-
-Translator.prototype.translateList = function(list, shape) {
- var self = this;
- if (list == null) return undefined;
-
- var out = [];
- util.arrayEach(list, function(value) {
- var result = self.translate(value, shape.member);
- if (result === undefined) out.push(null);
- else out.push(result);
- });
- return out;
-};
-
-Translator.prototype.translateMap = function(map, shape) {
- var self = this;
- if (map == null) return undefined;
-
- var out = {};
- util.each(map, function(key, value) {
- var result = self.translate(value, shape.value);
- if (result === undefined) out[key] = null;
- else out[key] = result;
- });
- return out;
-};
-
-Translator.prototype.translateScalar = function(value, shape) {
- return shape.toType(value);
-};
-
-/**
- * @api private
- */
-module.exports = Translator;
-
-
-/***/ }),
-
-/***/ 126:
-/***/ (function(module) {
-
-/**
- * lodash (Custom Build)
- * Build: `lodash modularize exports="npm" -o ./`
- * Copyright jQuery Foundation and other contributors
- * Released under MIT license
- * Based on Underscore.js 1.8.3
- * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
- */
-
-/** Used as the size to enable large array optimizations. */
-var LARGE_ARRAY_SIZE = 200;
-
-/** Used to stand-in for `undefined` hash values. */
-var HASH_UNDEFINED = '__lodash_hash_undefined__';
-
-/** Used as references for various `Number` constants. */
-var INFINITY = 1 / 0;
-
-/** `Object#toString` result references. */
-var funcTag = '[object Function]',
- genTag = '[object GeneratorFunction]';
-
-/**
- * Used to match `RegExp`
- * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).
- */
-var reRegExpChar = /[\\^$.*+?()[\]{}|]/g;
-
-/** Used to detect host constructors (Safari). */
-var reIsHostCtor = /^\[object .+?Constructor\]$/;
-
-/** Detect free variable `global` from Node.js. */
-var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;
-
-/** Detect free variable `self`. */
-var freeSelf = typeof self == 'object' && self && self.Object === Object && self;
-
-/** Used as a reference to the global object. */
-var root = freeGlobal || freeSelf || Function('return this')();
-
-/**
- * A specialized version of `_.includes` for arrays without support for
- * specifying an index to search from.
- *
- * @private
- * @param {Array} [array] The array to inspect.
- * @param {*} target The value to search for.
- * @returns {boolean} Returns `true` if `target` is found, else `false`.
- */
-function arrayIncludes(array, value) {
- var length = array ? array.length : 0;
- return !!length && baseIndexOf(array, value, 0) > -1;
-}
-
-/**
- * This function is like `arrayIncludes` except that it accepts a comparator.
- *
- * @private
- * @param {Array} [array] The array to inspect.
- * @param {*} target The value to search for.
- * @param {Function} comparator The comparator invoked per element.
- * @returns {boolean} Returns `true` if `target` is found, else `false`.
- */
-function arrayIncludesWith(array, value, comparator) {
- var index = -1,
- length = array ? array.length : 0;
-
- while (++index < length) {
- if (comparator(value, array[index])) {
- return true;
- }
- }
- return false;
-}
-
-/**
- * The base implementation of `_.findIndex` and `_.findLastIndex` without
- * support for iteratee shorthands.
- *
- * @private
- * @param {Array} array The array to inspect.
- * @param {Function} predicate The function invoked per iteration.
- * @param {number} fromIndex The index to search from.
- * @param {boolean} [fromRight] Specify iterating from right to left.
- * @returns {number} Returns the index of the matched value, else `-1`.
- */
-function baseFindIndex(array, predicate, fromIndex, fromRight) {
- var length = array.length,
- index = fromIndex + (fromRight ? 1 : -1);
-
- while ((fromRight ? index-- : ++index < length)) {
- if (predicate(array[index], index, array)) {
- return index;
- }
- }
- return -1;
-}
-
-/**
- * The base implementation of `_.indexOf` without `fromIndex` bounds checks.
- *
- * @private
- * @param {Array} array The array to inspect.
- * @param {*} value The value to search for.
- * @param {number} fromIndex The index to search from.
- * @returns {number} Returns the index of the matched value, else `-1`.
- */
-function baseIndexOf(array, value, fromIndex) {
- if (value !== value) {
- return baseFindIndex(array, baseIsNaN, fromIndex);
- }
- var index = fromIndex - 1,
- length = array.length;
+ while (++index < length) {
+ if (comparator(value, array[index])) {
+ return true;
+ }
+ }
+ return false;
+ }
- while (++index < length) {
- if (array[index] === value) {
- return index;
- }
- }
- return -1;
-}
-
-/**
- * The base implementation of `_.isNaN` without support for number objects.
- *
- * @private
- * @param {*} value The value to check.
- * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.
- */
-function baseIsNaN(value) {
- return value !== value;
-}
-
-/**
- * Checks if a cache value for `key` exists.
- *
- * @private
- * @param {Object} cache The cache to query.
- * @param {string} key The key of the entry to check.
- * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
- */
-function cacheHas(cache, key) {
- return cache.has(key);
-}
-
-/**
- * Gets the value at `key` of `object`.
- *
- * @private
- * @param {Object} [object] The object to query.
- * @param {string} key The key of the property to get.
- * @returns {*} Returns the property value.
- */
-function getValue(object, key) {
- return object == null ? undefined : object[key];
-}
-
-/**
- * Checks if `value` is a host object in IE < 9.
- *
- * @private
- * @param {*} value The value to check.
- * @returns {boolean} Returns `true` if `value` is a host object, else `false`.
- */
-function isHostObject(value) {
- // Many host objects are `Object` objects that can coerce to strings
- // despite having improperly defined `toString` methods.
- var result = false;
- if (value != null && typeof value.toString != 'function') {
- try {
- result = !!(value + '');
- } catch (e) {}
- }
- return result;
-}
-
-/**
- * Converts `set` to an array of its values.
- *
- * @private
- * @param {Object} set The set to convert.
- * @returns {Array} Returns the values.
- */
-function setToArray(set) {
- var index = -1,
- result = Array(set.size);
-
- set.forEach(function(value) {
- result[++index] = value;
- });
- return result;
-}
-
-/** Used for built-in method references. */
-var arrayProto = Array.prototype,
- funcProto = Function.prototype,
- objectProto = Object.prototype;
-
-/** Used to detect overreaching core-js shims. */
-var coreJsData = root['__core-js_shared__'];
-
-/** Used to detect methods masquerading as native. */
-var maskSrcKey = (function() {
- var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');
- return uid ? ('Symbol(src)_1.' + uid) : '';
-}());
-
-/** Used to resolve the decompiled source of functions. */
-var funcToString = funcProto.toString;
-
-/** Used to check objects for own properties. */
-var hasOwnProperty = objectProto.hasOwnProperty;
-
-/**
- * Used to resolve the
- * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
- * of values.
- */
-var objectToString = objectProto.toString;
-
-/** Used to detect if a method is native. */
-var reIsNative = RegExp('^' +
- funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&')
- .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'
-);
+ /**
+ * The base implementation of `_.findIndex` and `_.findLastIndex` without
+ * support for iteratee shorthands.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {Function} predicate The function invoked per iteration.
+ * @param {number} fromIndex The index to search from.
+ * @param {boolean} [fromRight] Specify iterating from right to left.
+ * @returns {number} Returns the index of the matched value, else `-1`.
+ */
+ function baseFindIndex(array, predicate, fromIndex, fromRight) {
+ var length = array.length,
+ index = fromIndex + (fromRight ? 1 : -1);
+
+ while (fromRight ? index-- : ++index < length) {
+ if (predicate(array[index], index, array)) {
+ return index;
+ }
+ }
+ return -1;
+ }
-/** Built-in value references. */
-var splice = arrayProto.splice;
-
-/* Built-in method references that are verified to be native. */
-var Map = getNative(root, 'Map'),
- Set = getNative(root, 'Set'),
- nativeCreate = getNative(Object, 'create');
-
-/**
- * Creates a hash object.
- *
- * @private
- * @constructor
- * @param {Array} [entries] The key-value pairs to cache.
- */
-function Hash(entries) {
- var index = -1,
- length = entries ? entries.length : 0;
-
- this.clear();
- while (++index < length) {
- var entry = entries[index];
- this.set(entry[0], entry[1]);
- }
-}
-
-/**
- * Removes all key-value entries from the hash.
- *
- * @private
- * @name clear
- * @memberOf Hash
- */
-function hashClear() {
- this.__data__ = nativeCreate ? nativeCreate(null) : {};
-}
-
-/**
- * Removes `key` and its value from the hash.
- *
- * @private
- * @name delete
- * @memberOf Hash
- * @param {Object} hash The hash to modify.
- * @param {string} key The key of the value to remove.
- * @returns {boolean} Returns `true` if the entry was removed, else `false`.
- */
-function hashDelete(key) {
- return this.has(key) && delete this.__data__[key];
-}
-
-/**
- * Gets the hash value for `key`.
- *
- * @private
- * @name get
- * @memberOf Hash
- * @param {string} key The key of the value to get.
- * @returns {*} Returns the entry value.
- */
-function hashGet(key) {
- var data = this.__data__;
- if (nativeCreate) {
- var result = data[key];
- return result === HASH_UNDEFINED ? undefined : result;
- }
- return hasOwnProperty.call(data, key) ? data[key] : undefined;
-}
-
-/**
- * Checks if a hash value for `key` exists.
- *
- * @private
- * @name has
- * @memberOf Hash
- * @param {string} key The key of the entry to check.
- * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
- */
-function hashHas(key) {
- var data = this.__data__;
- return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);
-}
-
-/**
- * Sets the hash `key` to `value`.
- *
- * @private
- * @name set
- * @memberOf Hash
- * @param {string} key The key of the value to set.
- * @param {*} value The value to set.
- * @returns {Object} Returns the hash instance.
- */
-function hashSet(key, value) {
- var data = this.__data__;
- data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;
- return this;
-}
-
-// Add methods to `Hash`.
-Hash.prototype.clear = hashClear;
-Hash.prototype['delete'] = hashDelete;
-Hash.prototype.get = hashGet;
-Hash.prototype.has = hashHas;
-Hash.prototype.set = hashSet;
-
-/**
- * Creates an list cache object.
- *
- * @private
- * @constructor
- * @param {Array} [entries] The key-value pairs to cache.
- */
-function ListCache(entries) {
- var index = -1,
- length = entries ? entries.length : 0;
-
- this.clear();
- while (++index < length) {
- var entry = entries[index];
- this.set(entry[0], entry[1]);
- }
-}
-
-/**
- * Removes all key-value entries from the list cache.
- *
- * @private
- * @name clear
- * @memberOf ListCache
- */
-function listCacheClear() {
- this.__data__ = [];
-}
-
-/**
- * Removes `key` and its value from the list cache.
- *
- * @private
- * @name delete
- * @memberOf ListCache
- * @param {string} key The key of the value to remove.
- * @returns {boolean} Returns `true` if the entry was removed, else `false`.
- */
-function listCacheDelete(key) {
- var data = this.__data__,
- index = assocIndexOf(data, key);
-
- if (index < 0) {
- return false;
- }
- var lastIndex = data.length - 1;
- if (index == lastIndex) {
- data.pop();
- } else {
- splice.call(data, index, 1);
- }
- return true;
-}
-
-/**
- * Gets the list cache value for `key`.
- *
- * @private
- * @name get
- * @memberOf ListCache
- * @param {string} key The key of the value to get.
- * @returns {*} Returns the entry value.
- */
-function listCacheGet(key) {
- var data = this.__data__,
- index = assocIndexOf(data, key);
-
- return index < 0 ? undefined : data[index][1];
-}
-
-/**
- * Checks if a list cache value for `key` exists.
- *
- * @private
- * @name has
- * @memberOf ListCache
- * @param {string} key The key of the entry to check.
- * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
- */
-function listCacheHas(key) {
- return assocIndexOf(this.__data__, key) > -1;
-}
-
-/**
- * Sets the list cache `key` to `value`.
- *
- * @private
- * @name set
- * @memberOf ListCache
- * @param {string} key The key of the value to set.
- * @param {*} value The value to set.
- * @returns {Object} Returns the list cache instance.
- */
-function listCacheSet(key, value) {
- var data = this.__data__,
- index = assocIndexOf(data, key);
-
- if (index < 0) {
- data.push([key, value]);
- } else {
- data[index][1] = value;
- }
- return this;
-}
-
-// Add methods to `ListCache`.
-ListCache.prototype.clear = listCacheClear;
-ListCache.prototype['delete'] = listCacheDelete;
-ListCache.prototype.get = listCacheGet;
-ListCache.prototype.has = listCacheHas;
-ListCache.prototype.set = listCacheSet;
-
-/**
- * Creates a map cache object to store key-value pairs.
- *
- * @private
- * @constructor
- * @param {Array} [entries] The key-value pairs to cache.
- */
-function MapCache(entries) {
- var index = -1,
- length = entries ? entries.length : 0;
-
- this.clear();
- while (++index < length) {
- var entry = entries[index];
- this.set(entry[0], entry[1]);
- }
-}
-
-/**
- * Removes all key-value entries from the map.
- *
- * @private
- * @name clear
- * @memberOf MapCache
- */
-function mapCacheClear() {
- this.__data__ = {
- 'hash': new Hash,
- 'map': new (Map || ListCache),
- 'string': new Hash
- };
-}
-
-/**
- * Removes `key` and its value from the map.
- *
- * @private
- * @name delete
- * @memberOf MapCache
- * @param {string} key The key of the value to remove.
- * @returns {boolean} Returns `true` if the entry was removed, else `false`.
- */
-function mapCacheDelete(key) {
- return getMapData(this, key)['delete'](key);
-}
-
-/**
- * Gets the map value for `key`.
- *
- * @private
- * @name get
- * @memberOf MapCache
- * @param {string} key The key of the value to get.
- * @returns {*} Returns the entry value.
- */
-function mapCacheGet(key) {
- return getMapData(this, key).get(key);
-}
-
-/**
- * Checks if a map value for `key` exists.
- *
- * @private
- * @name has
- * @memberOf MapCache
- * @param {string} key The key of the entry to check.
- * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
- */
-function mapCacheHas(key) {
- return getMapData(this, key).has(key);
-}
-
-/**
- * Sets the map `key` to `value`.
- *
- * @private
- * @name set
- * @memberOf MapCache
- * @param {string} key The key of the value to set.
- * @param {*} value The value to set.
- * @returns {Object} Returns the map cache instance.
- */
-function mapCacheSet(key, value) {
- getMapData(this, key).set(key, value);
- return this;
-}
-
-// Add methods to `MapCache`.
-MapCache.prototype.clear = mapCacheClear;
-MapCache.prototype['delete'] = mapCacheDelete;
-MapCache.prototype.get = mapCacheGet;
-MapCache.prototype.has = mapCacheHas;
-MapCache.prototype.set = mapCacheSet;
-
-/**
- *
- * Creates an array cache object to store unique values.
- *
- * @private
- * @constructor
- * @param {Array} [values] The values to cache.
- */
-function SetCache(values) {
- var index = -1,
- length = values ? values.length : 0;
-
- this.__data__ = new MapCache;
- while (++index < length) {
- this.add(values[index]);
- }
-}
-
-/**
- * Adds `value` to the array cache.
- *
- * @private
- * @name add
- * @memberOf SetCache
- * @alias push
- * @param {*} value The value to cache.
- * @returns {Object} Returns the cache instance.
- */
-function setCacheAdd(value) {
- this.__data__.set(value, HASH_UNDEFINED);
- return this;
-}
-
-/**
- * Checks if `value` is in the array cache.
- *
- * @private
- * @name has
- * @memberOf SetCache
- * @param {*} value The value to search for.
- * @returns {number} Returns `true` if `value` is found, else `false`.
- */
-function setCacheHas(value) {
- return this.__data__.has(value);
-}
-
-// Add methods to `SetCache`.
-SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
-SetCache.prototype.has = setCacheHas;
-
-/**
- * Gets the index at which the `key` is found in `array` of key-value pairs.
- *
- * @private
- * @param {Array} array The array to inspect.
- * @param {*} key The key to search for.
- * @returns {number} Returns the index of the matched value, else `-1`.
- */
-function assocIndexOf(array, key) {
- var length = array.length;
- while (length--) {
- if (eq(array[length][0], key)) {
- return length;
- }
- }
- return -1;
-}
-
-/**
- * The base implementation of `_.isNative` without bad shim checks.
- *
- * @private
- * @param {*} value The value to check.
- * @returns {boolean} Returns `true` if `value` is a native function,
- * else `false`.
- */
-function baseIsNative(value) {
- if (!isObject(value) || isMasked(value)) {
- return false;
- }
- var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;
- return pattern.test(toSource(value));
-}
-
-/**
- * The base implementation of `_.uniqBy` without support for iteratee shorthands.
- *
- * @private
- * @param {Array} array The array to inspect.
- * @param {Function} [iteratee] The iteratee invoked per element.
- * @param {Function} [comparator] The comparator invoked per element.
- * @returns {Array} Returns the new duplicate free array.
- */
-function baseUniq(array, iteratee, comparator) {
- var index = -1,
- includes = arrayIncludes,
- length = array.length,
- isCommon = true,
- result = [],
- seen = result;
-
- if (comparator) {
- isCommon = false;
- includes = arrayIncludesWith;
- }
- else if (length >= LARGE_ARRAY_SIZE) {
- var set = iteratee ? null : createSet(array);
- if (set) {
- return setToArray(set);
- }
- isCommon = false;
- includes = cacheHas;
- seen = new SetCache;
- }
- else {
- seen = iteratee ? [] : result;
- }
- outer:
- while (++index < length) {
- var value = array[index],
- computed = iteratee ? iteratee(value) : value;
+ /**
+ * The base implementation of `_.indexOf` without `fromIndex` bounds checks.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {*} value The value to search for.
+ * @param {number} fromIndex The index to search from.
+ * @returns {number} Returns the index of the matched value, else `-1`.
+ */
+ function baseIndexOf(array, value, fromIndex) {
+ if (value !== value) {
+ return baseFindIndex(array, baseIsNaN, fromIndex);
+ }
+ var index = fromIndex - 1,
+ length = array.length;
- value = (comparator || value !== 0) ? value : 0;
- if (isCommon && computed === computed) {
- var seenIndex = seen.length;
- while (seenIndex--) {
- if (seen[seenIndex] === computed) {
- continue outer;
+ while (++index < length) {
+ if (array[index] === value) {
+ return index;
+ }
}
+ return -1;
}
- if (iteratee) {
- seen.push(computed);
- }
- result.push(value);
- }
- else if (!includes(seen, computed, comparator)) {
- if (seen !== result) {
- seen.push(computed);
- }
- result.push(value);
- }
- }
- return result;
-}
-
-/**
- * Creates a set object of `values`.
- *
- * @private
- * @param {Array} values The values to add to the set.
- * @returns {Object} Returns the new set.
- */
-var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {
- return new Set(values);
-};
-
-/**
- * Gets the data for `map`.
- *
- * @private
- * @param {Object} map The map to query.
- * @param {string} key The reference key.
- * @returns {*} Returns the map data.
- */
-function getMapData(map, key) {
- var data = map.__data__;
- return isKeyable(key)
- ? data[typeof key == 'string' ? 'string' : 'hash']
- : data.map;
-}
-
-/**
- * Gets the native function at `key` of `object`.
- *
- * @private
- * @param {Object} object The object to query.
- * @param {string} key The key of the method to get.
- * @returns {*} Returns the function if it's native, else `undefined`.
- */
-function getNative(object, key) {
- var value = getValue(object, key);
- return baseIsNative(value) ? value : undefined;
-}
-
-/**
- * Checks if `value` is suitable for use as unique object key.
- *
- * @private
- * @param {*} value The value to check.
- * @returns {boolean} Returns `true` if `value` is suitable, else `false`.
- */
-function isKeyable(value) {
- var type = typeof value;
- return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')
- ? (value !== '__proto__')
- : (value === null);
-}
-
-/**
- * Checks if `func` has its source masked.
- *
- * @private
- * @param {Function} func The function to check.
- * @returns {boolean} Returns `true` if `func` is masked, else `false`.
- */
-function isMasked(func) {
- return !!maskSrcKey && (maskSrcKey in func);
-}
-
-/**
- * Converts `func` to its source code.
- *
- * @private
- * @param {Function} func The function to process.
- * @returns {string} Returns the source code.
- */
-function toSource(func) {
- if (func != null) {
- try {
- return funcToString.call(func);
- } catch (e) {}
- try {
- return (func + '');
- } catch (e) {}
- }
- return '';
-}
-
-/**
- * Creates a duplicate-free version of an array, using
- * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
- * for equality comparisons, in which only the first occurrence of each
- * element is kept.
- *
- * @static
- * @memberOf _
- * @since 0.1.0
- * @category Array
- * @param {Array} array The array to inspect.
- * @returns {Array} Returns the new duplicate free array.
- * @example
- *
- * _.uniq([2, 1, 2]);
- * // => [2, 1]
- */
-function uniq(array) {
- return (array && array.length)
- ? baseUniq(array)
- : [];
-}
-
-/**
- * Performs a
- * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
- * comparison between two values to determine if they are equivalent.
- *
- * @static
- * @memberOf _
- * @since 4.0.0
- * @category Lang
- * @param {*} value The value to compare.
- * @param {*} other The other value to compare.
- * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
- * @example
- *
- * var object = { 'a': 1 };
- * var other = { 'a': 1 };
- *
- * _.eq(object, object);
- * // => true
- *
- * _.eq(object, other);
- * // => false
- *
- * _.eq('a', 'a');
- * // => true
- *
- * _.eq('a', Object('a'));
- * // => false
- *
- * _.eq(NaN, NaN);
- * // => true
- */
-function eq(value, other) {
- return value === other || (value !== value && other !== other);
-}
-
-/**
- * Checks if `value` is classified as a `Function` object.
- *
- * @static
- * @memberOf _
- * @since 0.1.0
- * @category Lang
- * @param {*} value The value to check.
- * @returns {boolean} Returns `true` if `value` is a function, else `false`.
- * @example
- *
- * _.isFunction(_);
- * // => true
- *
- * _.isFunction(/abc/);
- * // => false
- */
-function isFunction(value) {
- // The use of `Object#toString` avoids issues with the `typeof` operator
- // in Safari 8-9 which returns 'object' for typed array and other constructors.
- var tag = isObject(value) ? objectToString.call(value) : '';
- return tag == funcTag || tag == genTag;
-}
-
-/**
- * Checks if `value` is the
- * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)
- * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
- *
- * @static
- * @memberOf _
- * @since 0.1.0
- * @category Lang
- * @param {*} value The value to check.
- * @returns {boolean} Returns `true` if `value` is an object, else `false`.
- * @example
- *
- * _.isObject({});
- * // => true
- *
- * _.isObject([1, 2, 3]);
- * // => true
- *
- * _.isObject(_.noop);
- * // => true
- *
- * _.isObject(null);
- * // => false
- */
-function isObject(value) {
- var type = typeof value;
- return !!value && (type == 'object' || type == 'function');
-}
-
-/**
- * This method returns `undefined`.
- *
- * @static
- * @memberOf _
- * @since 2.3.0
- * @category Util
- * @example
- *
- * _.times(2, _.noop);
- * // => [undefined, undefined]
- */
-function noop() {
- // No operation performed.
-}
-
-module.exports = uniq;
-
-
-/***/ }),
-
-/***/ 145:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-"use strict";
-
-const pump = __webpack_require__(5453);
-const bufferStream = __webpack_require__(4966);
-
-class MaxBufferError extends Error {
- constructor() {
- super('maxBuffer exceeded');
- this.name = 'MaxBufferError';
- }
-}
-
-function getStream(inputStream, options) {
- if (!inputStream) {
- return Promise.reject(new Error('Expected a stream'));
- }
-
- options = Object.assign({maxBuffer: Infinity}, options);
-
- const {maxBuffer} = options;
-
- let stream;
- return new Promise((resolve, reject) => {
- const rejectPromise = error => {
- if (error) { // A null check
- error.bufferedData = stream.getBufferedValue();
- }
- reject(error);
- };
-
- stream = pump(inputStream, bufferStream(options), error => {
- if (error) {
- rejectPromise(error);
- return;
- }
-
- resolve();
- });
-
- stream.on('data', () => {
- if (stream.getBufferedLength() > maxBuffer) {
- rejectPromise(new MaxBufferError());
- }
- });
- }).then(() => stream.getBufferedValue());
-}
-
-module.exports = getStream;
-module.exports.buffer = (stream, options) => getStream(stream, Object.assign({}, options, {encoding: 'buffer'}));
-module.exports.array = (stream, options) => getStream(stream, Object.assign({}, options, {array: true}));
-module.exports.MaxBufferError = MaxBufferError;
-
-
-/***/ }),
-
-/***/ 153:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-/* eslint guard-for-in:0 */
-var AWS;
-
-/**
- * A set of utility methods for use with the AWS SDK.
- *
- * @!attribute abort
- * Return this value from an iterator function {each} or {arrayEach}
- * to break out of the iteration.
- * @example Breaking out of an iterator function
- * AWS.util.each({a: 1, b: 2, c: 3}, function(key, value) {
- * if (key == 'b') return AWS.util.abort;
- * });
- * @see each
- * @see arrayEach
- * @api private
- */
-var util = {
- environment: 'nodejs',
- engine: function engine() {
- if (util.isBrowser() && typeof navigator !== 'undefined') {
- return navigator.userAgent;
- } else {
- var engine = process.platform + '/' + process.version;
- if (process.env.AWS_EXECUTION_ENV) {
- engine += ' exec-env/' + process.env.AWS_EXECUTION_ENV;
- }
- return engine;
- }
- },
-
- userAgent: function userAgent() {
- var name = util.environment;
- var agent = 'aws-sdk-' + name + '/' + __webpack_require__(395).VERSION;
- if (name === 'nodejs') agent += ' ' + util.engine();
- return agent;
- },
-
- uriEscape: function uriEscape(string) {
- var output = encodeURIComponent(string);
- output = output.replace(/[^A-Za-z0-9_.~\-%]+/g, escape);
-
- // AWS percent-encodes some extra non-standard characters in a URI
- output = output.replace(/[*]/g, function(ch) {
- return '%' + ch.charCodeAt(0).toString(16).toUpperCase();
- });
-
- return output;
- },
-
- uriEscapePath: function uriEscapePath(string) {
- var parts = [];
- util.arrayEach(string.split('/'), function (part) {
- parts.push(util.uriEscape(part));
- });
- return parts.join('/');
- },
-
- urlParse: function urlParse(url) {
- return util.url.parse(url);
- },
-
- urlFormat: function urlFormat(url) {
- return util.url.format(url);
- },
-
- queryStringParse: function queryStringParse(qs) {
- return util.querystring.parse(qs);
- },
-
- queryParamsToString: function queryParamsToString(params) {
- var items = [];
- var escape = util.uriEscape;
- var sortedKeys = Object.keys(params).sort();
-
- util.arrayEach(sortedKeys, function(name) {
- var value = params[name];
- var ename = escape(name);
- var result = ename + '=';
- if (Array.isArray(value)) {
- var vals = [];
- util.arrayEach(value, function(item) { vals.push(escape(item)); });
- result = ename + '=' + vals.sort().join('&' + ename + '=');
- } else if (value !== undefined && value !== null) {
- result = ename + '=' + escape(value);
- }
- items.push(result);
- });
-
- return items.join('&');
- },
-
- readFileSync: function readFileSync(path) {
- if (util.isBrowser()) return null;
- return __webpack_require__(5747).readFileSync(path, 'utf-8');
- },
-
- base64: {
- encode: function encode64(string) {
- if (typeof string === 'number') {
- throw util.error(new Error('Cannot base64 encode number ' + string));
- }
- if (string === null || typeof string === 'undefined') {
- return string;
- }
- var buf = util.buffer.toBuffer(string);
- return buf.toString('base64');
- },
-
- decode: function decode64(string) {
- if (typeof string === 'number') {
- throw util.error(new Error('Cannot base64 decode number ' + string));
- }
- if (string === null || typeof string === 'undefined') {
- return string;
- }
- return util.buffer.toBuffer(string, 'base64');
- }
- },
+ /**
+ * The base implementation of `_.isNaN` without support for number objects.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.
+ */
+ function baseIsNaN(value) {
+ return value !== value;
+ }
- buffer: {
- /**
- * Buffer constructor for Node buffer and buffer pollyfill
- */
- toBuffer: function(data, encoding) {
- return (typeof util.Buffer.from === 'function' && util.Buffer.from !== Uint8Array.from) ?
- util.Buffer.from(data, encoding) : new util.Buffer(data, encoding);
- },
+ /**
+ * Checks if a cache value for `key` exists.
+ *
+ * @private
+ * @param {Object} cache The cache to query.
+ * @param {string} key The key of the entry to check.
+ * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
+ */
+ function cacheHas(cache, key) {
+ return cache.has(key);
+ }
- alloc: function(size, fill, encoding) {
- if (typeof size !== 'number') {
- throw new Error('size passed to alloc must be a number.');
+ /**
+ * Gets the value at `key` of `object`.
+ *
+ * @private
+ * @param {Object} [object] The object to query.
+ * @param {string} key The key of the property to get.
+ * @returns {*} Returns the property value.
+ */
+ function getValue(object, key) {
+ return object == null ? undefined : object[key];
}
- if (typeof util.Buffer.alloc === 'function') {
- return util.Buffer.alloc(size, fill, encoding);
- } else {
- var buf = new util.Buffer(size);
- if (fill !== undefined && typeof buf.fill === 'function') {
- buf.fill(fill, undefined, undefined, encoding);
+
+ /**
+ * Checks if `value` is a host object in IE < 9.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a host object, else `false`.
+ */
+ function isHostObject(value) {
+ // Many host objects are `Object` objects that can coerce to strings
+ // despite having improperly defined `toString` methods.
+ var result = false;
+ if (value != null && typeof value.toString != "function") {
+ try {
+ result = !!(value + "");
+ } catch (e) {}
}
- return buf;
+ return result;
}
- },
- toStream: function toStream(buffer) {
- if (!util.Buffer.isBuffer(buffer)) buffer = util.buffer.toBuffer(buffer);
-
- var readable = new (util.stream.Readable)();
- var pos = 0;
- readable._read = function(size) {
- if (pos >= buffer.length) return readable.push(null);
+ /**
+ * Converts `set` to an array of its values.
+ *
+ * @private
+ * @param {Object} set The set to convert.
+ * @returns {Array} Returns the values.
+ */
+ function setToArray(set) {
+ var index = -1,
+ result = Array(set.size);
+
+ set.forEach(function(value) {
+ result[++index] = value;
+ });
+ return result;
+ }
- var end = pos + size;
- if (end > buffer.length) end = buffer.length;
- readable.push(buffer.slice(pos, end));
- pos = end;
- };
+ /** Used for built-in method references. */
+ var arrayProto = Array.prototype,
+ funcProto = Function.prototype,
+ objectProto = Object.prototype;
- return readable;
- },
+ /** Used to detect overreaching core-js shims. */
+ var coreJsData = root["__core-js_shared__"];
- /**
- * Concatenates a list of Buffer objects.
- */
- concat: function(buffers) {
- var length = 0,
- offset = 0,
- buffer = null, i;
+ /** Used to detect methods masquerading as native. */
+ var maskSrcKey = (function() {
+ var uid = /[^.]+$/.exec(
+ (coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO) || ""
+ );
+ return uid ? "Symbol(src)_1." + uid : "";
+ })();
+
+ /** Used to resolve the decompiled source of functions. */
+ var funcToString = funcProto.toString;
+
+ /** Used to check objects for own properties. */
+ var hasOwnProperty = objectProto.hasOwnProperty;
+
+ /**
+ * Used to resolve the
+ * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
+ * of values.
+ */
+ var objectToString = objectProto.toString;
+
+ /** Used to detect if a method is native. */
+ var reIsNative = RegExp(
+ "^" +
+ funcToString
+ .call(hasOwnProperty)
+ .replace(reRegExpChar, "\\$&")
+ .replace(
+ /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,
+ "$1.*?"
+ ) +
+ "$"
+ );
- for (i = 0; i < buffers.length; i++) {
- length += buffers[i].length;
+ /** Built-in value references. */
+ var splice = arrayProto.splice;
+
+ /* Built-in method references that are verified to be native. */
+ var Map = getNative(root, "Map"),
+ Set = getNative(root, "Set"),
+ nativeCreate = getNative(Object, "create");
+
+ /**
+ * Creates a hash object.
+ *
+ * @private
+ * @constructor
+ * @param {Array} [entries] The key-value pairs to cache.
+ */
+ function Hash(entries) {
+ var index = -1,
+ length = entries ? entries.length : 0;
+
+ this.clear();
+ while (++index < length) {
+ var entry = entries[index];
+ this.set(entry[0], entry[1]);
+ }
}
- buffer = util.buffer.alloc(length);
-
- for (i = 0; i < buffers.length; i++) {
- buffers[i].copy(buffer, offset);
- offset += buffers[i].length;
+ /**
+ * Removes all key-value entries from the hash.
+ *
+ * @private
+ * @name clear
+ * @memberOf Hash
+ */
+ function hashClear() {
+ this.__data__ = nativeCreate ? nativeCreate(null) : {};
}
- return buffer;
- }
- },
-
- string: {
- byteLength: function byteLength(string) {
- if (string === null || string === undefined) return 0;
- if (typeof string === 'string') string = util.buffer.toBuffer(string);
-
- if (typeof string.byteLength === 'number') {
- return string.byteLength;
- } else if (typeof string.length === 'number') {
- return string.length;
- } else if (typeof string.size === 'number') {
- return string.size;
- } else if (typeof string.path === 'string') {
- return __webpack_require__(5747).lstatSync(string.path).size;
- } else {
- throw util.error(new Error('Cannot determine length of ' + string),
- { object: string });
+ /**
+ * Removes `key` and its value from the hash.
+ *
+ * @private
+ * @name delete
+ * @memberOf Hash
+ * @param {Object} hash The hash to modify.
+ * @param {string} key The key of the value to remove.
+ * @returns {boolean} Returns `true` if the entry was removed, else `false`.
+ */
+ function hashDelete(key) {
+ return this.has(key) && delete this.__data__[key];
}
- },
-
- upperFirst: function upperFirst(string) {
- return string[0].toUpperCase() + string.substr(1);
- },
- lowerFirst: function lowerFirst(string) {
- return string[0].toLowerCase() + string.substr(1);
- }
- },
-
- ini: {
- parse: function string(ini) {
- var currentSection, map = {};
- util.arrayEach(ini.split(/\r?\n/), function(line) {
- line = line.split(/(^|\s)[;#]/)[0]; // remove comments
- var section = line.match(/^\s*\[([^\[\]]+)\]\s*$/);
- if (section) {
- currentSection = section[1];
- } else if (currentSection) {
- var item = line.match(/^\s*(.+?)\s*=\s*(.+?)\s*$/);
- if (item) {
- map[currentSection] = map[currentSection] || {};
- map[currentSection][item[1]] = item[2];
- }
+ /**
+ * Gets the hash value for `key`.
+ *
+ * @private
+ * @name get
+ * @memberOf Hash
+ * @param {string} key The key of the value to get.
+ * @returns {*} Returns the entry value.
+ */
+ function hashGet(key) {
+ var data = this.__data__;
+ if (nativeCreate) {
+ var result = data[key];
+ return result === HASH_UNDEFINED ? undefined : result;
}
- });
-
- return map;
- }
- },
-
- fn: {
- noop: function() {},
- callback: function (err) { if (err) throw err; },
-
- /**
- * Turn a synchronous function into as "async" function by making it call
- * a callback. The underlying function is called with all but the last argument,
- * which is treated as the callback. The callback is passed passed a first argument
- * of null on success to mimick standard node callbacks.
- */
- makeAsync: function makeAsync(fn, expectedArgs) {
- if (expectedArgs && expectedArgs <= fn.length) {
- return fn;
+ return hasOwnProperty.call(data, key) ? data[key] : undefined;
}
- return function() {
- var args = Array.prototype.slice.call(arguments, 0);
- var callback = args.pop();
- var result = fn.apply(null, args);
- callback(result);
- };
- }
- },
-
- /**
- * Date and time utility functions.
- */
- date: {
-
- /**
- * @return [Date] the current JavaScript date object. Since all
- * AWS services rely on this date object, you can override
- * this function to provide a special time value to AWS service
- * requests.
- */
- getDate: function getDate() {
- if (!AWS) AWS = __webpack_require__(395);
- if (AWS.config.systemClockOffset) { // use offset when non-zero
- return new Date(new Date().getTime() + AWS.config.systemClockOffset);
- } else {
- return new Date();
+ /**
+ * Checks if a hash value for `key` exists.
+ *
+ * @private
+ * @name has
+ * @memberOf Hash
+ * @param {string} key The key of the entry to check.
+ * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
+ */
+ function hashHas(key) {
+ var data = this.__data__;
+ return nativeCreate
+ ? data[key] !== undefined
+ : hasOwnProperty.call(data, key);
}
- },
-
- /**
- * @return [String] the date in ISO-8601 format
- */
- iso8601: function iso8601(date) {
- if (date === undefined) { date = util.date.getDate(); }
- return date.toISOString().replace(/\.\d{3}Z$/, 'Z');
- },
-
- /**
- * @return [String] the date in RFC 822 format
- */
- rfc822: function rfc822(date) {
- if (date === undefined) { date = util.date.getDate(); }
- return date.toUTCString();
- },
- /**
- * @return [Integer] the UNIX timestamp value for the current time
- */
- unixTimestamp: function unixTimestamp(date) {
- if (date === undefined) { date = util.date.getDate(); }
- return date.getTime() / 1000;
- },
-
- /**
- * @param [String,number,Date] date
- * @return [Date]
- */
- from: function format(date) {
- if (typeof date === 'number') {
- return new Date(date * 1000); // unix timestamp
- } else {
- return new Date(date);
+ /**
+ * Sets the hash `key` to `value`.
+ *
+ * @private
+ * @name set
+ * @memberOf Hash
+ * @param {string} key The key of the value to set.
+ * @param {*} value The value to set.
+ * @returns {Object} Returns the hash instance.
+ */
+ function hashSet(key, value) {
+ var data = this.__data__;
+ data[key] =
+ nativeCreate && value === undefined ? HASH_UNDEFINED : value;
+ return this;
}
- },
- /**
- * Given a Date or date-like value, this function formats the
- * date into a string of the requested value.
- * @param [String,number,Date] date
- * @param [String] formatter Valid formats are:
- # * 'iso8601'
- # * 'rfc822'
- # * 'unixTimestamp'
- * @return [String]
- */
- format: function format(date, formatter) {
- if (!formatter) formatter = 'iso8601';
- return util.date[formatter](util.date.from(date));
- },
-
- parseTimestamp: function parseTimestamp(value) {
- if (typeof value === 'number') { // unix timestamp (number)
- return new Date(value * 1000);
- } else if (value.match(/^\d+$/)) { // unix timestamp
- return new Date(value * 1000);
- } else if (value.match(/^\d{4}/)) { // iso8601
- return new Date(value);
- } else if (value.match(/^\w{3},/)) { // rfc822
- return new Date(value);
- } else {
- throw util.error(
- new Error('unhandled timestamp format: ' + value),
- {code: 'TimestampParserError'});
+ // Add methods to `Hash`.
+ Hash.prototype.clear = hashClear;
+ Hash.prototype["delete"] = hashDelete;
+ Hash.prototype.get = hashGet;
+ Hash.prototype.has = hashHas;
+ Hash.prototype.set = hashSet;
+
+ /**
+ * Creates an list cache object.
+ *
+ * @private
+ * @constructor
+ * @param {Array} [entries] The key-value pairs to cache.
+ */
+ function ListCache(entries) {
+ var index = -1,
+ length = entries ? entries.length : 0;
+
+ this.clear();
+ while (++index < length) {
+ var entry = entries[index];
+ this.set(entry[0], entry[1]);
+ }
}
- }
- },
-
- crypto: {
- crc32Table: [
- 0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419,
- 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4,
- 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07,
- 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE,
- 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856,
- 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9,
- 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4,
- 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B,
- 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3,
- 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A,
- 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599,
- 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924,
- 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190,
- 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F,
- 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E,
- 0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01,
- 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED,
- 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950,
- 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3,
- 0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2,
- 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A,
- 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5,
- 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010,
- 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F,
- 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17,
- 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6,
- 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615,
- 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8,
- 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344,
- 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB,
- 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A,
- 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5,
- 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1,
- 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C,
- 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF,
- 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236,
- 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE,
- 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31,
- 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C,
- 0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713,
- 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B,
- 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242,
- 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1,
- 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C,
- 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278,
- 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7,
- 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66,
- 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9,
- 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605,
- 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8,
- 0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B,
- 0x2D02EF8D],
-
- crc32: function crc32(data) {
- var tbl = util.crypto.crc32Table;
- var crc = 0 ^ -1;
-
- if (typeof data === 'string') {
- data = util.buffer.toBuffer(data);
- }
-
- for (var i = 0; i < data.length; i++) {
- var code = data.readUInt8(i);
- crc = (crc >>> 8) ^ tbl[(crc ^ code) & 0xFF];
- }
- return (crc ^ -1) >>> 0;
- },
-
- hmac: function hmac(key, string, digest, fn) {
- if (!digest) digest = 'binary';
- if (digest === 'buffer') { digest = undefined; }
- if (!fn) fn = 'sha256';
- if (typeof string === 'string') string = util.buffer.toBuffer(string);
- return util.crypto.lib.createHmac(fn, key).update(string).digest(digest);
- },
-
- md5: function md5(data, digest, callback) {
- return util.crypto.hash('md5', data, digest, callback);
- },
-
- sha256: function sha256(data, digest, callback) {
- return util.crypto.hash('sha256', data, digest, callback);
- },
-
- hash: function(algorithm, data, digest, callback) {
- var hash = util.crypto.createHash(algorithm);
- if (!digest) { digest = 'binary'; }
- if (digest === 'buffer') { digest = undefined; }
- if (typeof data === 'string') data = util.buffer.toBuffer(data);
- var sliceFn = util.arraySliceFn(data);
- var isBuffer = util.Buffer.isBuffer(data);
- //Identifying objects with an ArrayBuffer as buffers
- if (util.isBrowser() && typeof ArrayBuffer !== 'undefined' && data && data.buffer instanceof ArrayBuffer) isBuffer = true;
-
- if (callback && typeof data === 'object' &&
- typeof data.on === 'function' && !isBuffer) {
- data.on('data', function(chunk) { hash.update(chunk); });
- data.on('error', function(err) { callback(err); });
- data.on('end', function() { callback(null, hash.digest(digest)); });
- } else if (callback && sliceFn && !isBuffer &&
- typeof FileReader !== 'undefined') {
- // this might be a File/Blob
- var index = 0, size = 1024 * 512;
- var reader = new FileReader();
- reader.onerror = function() {
- callback(new Error('Failed to read data.'));
- };
- reader.onload = function() {
- var buf = new util.Buffer(new Uint8Array(reader.result));
- hash.update(buf);
- index += buf.length;
- reader._continueReading();
- };
- reader._continueReading = function() {
- if (index >= data.size) {
- callback(null, hash.digest(digest));
- return;
- }
-
- var back = index + size;
- if (back > data.size) back = data.size;
- reader.readAsArrayBuffer(sliceFn.call(data, index, back));
- };
+ /**
+ * Removes all key-value entries from the list cache.
+ *
+ * @private
+ * @name clear
+ * @memberOf ListCache
+ */
+ function listCacheClear() {
+ this.__data__ = [];
+ }
- reader._continueReading();
- } else {
- if (util.isBrowser() && typeof data === 'object' && !isBuffer) {
- data = new util.Buffer(new Uint8Array(data));
+ /**
+ * Removes `key` and its value from the list cache.
+ *
+ * @private
+ * @name delete
+ * @memberOf ListCache
+ * @param {string} key The key of the value to remove.
+ * @returns {boolean} Returns `true` if the entry was removed, else `false`.
+ */
+ function listCacheDelete(key) {
+ var data = this.__data__,
+ index = assocIndexOf(data, key);
+
+ if (index < 0) {
+ return false;
}
- var out = hash.update(data).digest(digest);
- if (callback) callback(null, out);
- return out;
+ var lastIndex = data.length - 1;
+ if (index == lastIndex) {
+ data.pop();
+ } else {
+ splice.call(data, index, 1);
+ }
+ return true;
}
- },
- toHex: function toHex(data) {
- var out = [];
- for (var i = 0; i < data.length; i++) {
- out.push(('0' + data.charCodeAt(i).toString(16)).substr(-2, 2));
+ /**
+ * Gets the list cache value for `key`.
+ *
+ * @private
+ * @name get
+ * @memberOf ListCache
+ * @param {string} key The key of the value to get.
+ * @returns {*} Returns the entry value.
+ */
+ function listCacheGet(key) {
+ var data = this.__data__,
+ index = assocIndexOf(data, key);
+
+ return index < 0 ? undefined : data[index][1];
}
- return out.join('');
- },
-
- createHash: function createHash(algorithm) {
- return util.crypto.lib.createHash(algorithm);
- }
-
- },
- /** @!ignore */
+ /**
+ * Checks if a list cache value for `key` exists.
+ *
+ * @private
+ * @name has
+ * @memberOf ListCache
+ * @param {string} key The key of the entry to check.
+ * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
+ */
+ function listCacheHas(key) {
+ return assocIndexOf(this.__data__, key) > -1;
+ }
- /* Abort constant */
- abort: {},
+ /**
+ * Sets the list cache `key` to `value`.
+ *
+ * @private
+ * @name set
+ * @memberOf ListCache
+ * @param {string} key The key of the value to set.
+ * @param {*} value The value to set.
+ * @returns {Object} Returns the list cache instance.
+ */
+ function listCacheSet(key, value) {
+ var data = this.__data__,
+ index = assocIndexOf(data, key);
+
+ if (index < 0) {
+ data.push([key, value]);
+ } else {
+ data[index][1] = value;
+ }
+ return this;
+ }
- each: function each(object, iterFunction) {
- for (var key in object) {
- if (Object.prototype.hasOwnProperty.call(object, key)) {
- var ret = iterFunction.call(this, key, object[key]);
- if (ret === util.abort) break;
+ // Add methods to `ListCache`.
+ ListCache.prototype.clear = listCacheClear;
+ ListCache.prototype["delete"] = listCacheDelete;
+ ListCache.prototype.get = listCacheGet;
+ ListCache.prototype.has = listCacheHas;
+ ListCache.prototype.set = listCacheSet;
+
+ /**
+ * Creates a map cache object to store key-value pairs.
+ *
+ * @private
+ * @constructor
+ * @param {Array} [entries] The key-value pairs to cache.
+ */
+ function MapCache(entries) {
+ var index = -1,
+ length = entries ? entries.length : 0;
+
+ this.clear();
+ while (++index < length) {
+ var entry = entries[index];
+ this.set(entry[0], entry[1]);
+ }
}
- }
- },
- arrayEach: function arrayEach(array, iterFunction) {
- for (var idx in array) {
- if (Object.prototype.hasOwnProperty.call(array, idx)) {
- var ret = iterFunction.call(this, array[idx], parseInt(idx, 10));
- if (ret === util.abort) break;
+ /**
+ * Removes all key-value entries from the map.
+ *
+ * @private
+ * @name clear
+ * @memberOf MapCache
+ */
+ function mapCacheClear() {
+ this.__data__ = {
+ hash: new Hash(),
+ map: new (Map || ListCache)(),
+ string: new Hash()
+ };
}
- }
- },
-
- update: function update(obj1, obj2) {
- util.each(obj2, function iterator(key, item) {
- obj1[key] = item;
- });
- return obj1;
- },
-
- merge: function merge(obj1, obj2) {
- return util.update(util.copy(obj1), obj2);
- },
-
- copy: function copy(object) {
- if (object === null || object === undefined) return object;
- var dupe = {};
- // jshint forin:false
- for (var key in object) {
- dupe[key] = object[key];
- }
- return dupe;
- },
- isEmpty: function isEmpty(obj) {
- for (var prop in obj) {
- if (Object.prototype.hasOwnProperty.call(obj, prop)) {
- return false;
+ /**
+ * Removes `key` and its value from the map.
+ *
+ * @private
+ * @name delete
+ * @memberOf MapCache
+ * @param {string} key The key of the value to remove.
+ * @returns {boolean} Returns `true` if the entry was removed, else `false`.
+ */
+ function mapCacheDelete(key) {
+ return getMapData(this, key)["delete"](key);
}
- }
- return true;
- },
-
- arraySliceFn: function arraySliceFn(obj) {
- var fn = obj.slice || obj.webkitSlice || obj.mozSlice;
- return typeof fn === 'function' ? fn : null;
- },
-
- isType: function isType(obj, type) {
- // handle cross-"frame" objects
- if (typeof type === 'function') type = util.typeName(type);
- return Object.prototype.toString.call(obj) === '[object ' + type + ']';
- },
-
- typeName: function typeName(type) {
- if (Object.prototype.hasOwnProperty.call(type, 'name')) return type.name;
- var str = type.toString();
- var match = str.match(/^\s*function (.+)\(/);
- return match ? match[1] : str;
- },
-
- error: function error(err, options) {
- var originalError = null;
- if (typeof err.message === 'string' && err.message !== '') {
- if (typeof options === 'string' || (options && options.message)) {
- originalError = util.copy(err);
- originalError.message = err.message;
+
+ /**
+ * Gets the map value for `key`.
+ *
+ * @private
+ * @name get
+ * @memberOf MapCache
+ * @param {string} key The key of the value to get.
+ * @returns {*} Returns the entry value.
+ */
+ function mapCacheGet(key) {
+ return getMapData(this, key).get(key);
}
- }
- err.message = err.message || null;
-
- if (typeof options === 'string') {
- err.message = options;
- } else if (typeof options === 'object' && options !== null) {
- util.update(err, options);
- if (options.message)
- err.message = options.message;
- if (options.code || options.name)
- err.code = options.code || options.name;
- if (options.stack)
- err.stack = options.stack;
- }
- if (typeof Object.defineProperty === 'function') {
- Object.defineProperty(err, 'name', {writable: true, enumerable: false});
- Object.defineProperty(err, 'message', {enumerable: true});
- }
+ /**
+ * Checks if a map value for `key` exists.
+ *
+ * @private
+ * @name has
+ * @memberOf MapCache
+ * @param {string} key The key of the entry to check.
+ * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
+ */
+ function mapCacheHas(key) {
+ return getMapData(this, key).has(key);
+ }
- err.name = options && options.name || err.name || err.code || 'Error';
- err.time = new Date();
-
- if (originalError) err.originalError = originalError;
-
- return err;
- },
-
- /**
- * @api private
- */
- inherit: function inherit(klass, features) {
- var newObject = null;
- if (features === undefined) {
- features = klass;
- klass = Object;
- newObject = {};
- } else {
- var ctor = function ConstructorWrapper() {};
- ctor.prototype = klass.prototype;
- newObject = new ctor();
- }
+ /**
+ * Sets the map `key` to `value`.
+ *
+ * @private
+ * @name set
+ * @memberOf MapCache
+ * @param {string} key The key of the value to set.
+ * @param {*} value The value to set.
+ * @returns {Object} Returns the map cache instance.
+ */
+ function mapCacheSet(key, value) {
+ getMapData(this, key).set(key, value);
+ return this;
+ }
- // constructor not supplied, create pass-through ctor
- if (features.constructor === Object) {
- features.constructor = function() {
- if (klass !== Object) {
- return klass.apply(this, arguments);
+ // Add methods to `MapCache`.
+ MapCache.prototype.clear = mapCacheClear;
+ MapCache.prototype["delete"] = mapCacheDelete;
+ MapCache.prototype.get = mapCacheGet;
+ MapCache.prototype.has = mapCacheHas;
+ MapCache.prototype.set = mapCacheSet;
+
+ /**
+ *
+ * Creates an array cache object to store unique values.
+ *
+ * @private
+ * @constructor
+ * @param {Array} [values] The values to cache.
+ */
+ function SetCache(values) {
+ var index = -1,
+ length = values ? values.length : 0;
+
+ this.__data__ = new MapCache();
+ while (++index < length) {
+ this.add(values[index]);
}
- };
- }
+ }
- features.constructor.prototype = newObject;
- util.update(features.constructor.prototype, features);
- features.constructor.__super__ = klass;
- return features.constructor;
- },
-
- /**
- * @api private
- */
- mixin: function mixin() {
- var klass = arguments[0];
- for (var i = 1; i < arguments.length; i++) {
- // jshint forin:false
- for (var prop in arguments[i].prototype) {
- var fn = arguments[i].prototype[prop];
- if (prop !== 'constructor') {
- klass.prototype[prop] = fn;
- }
+ /**
+ * Adds `value` to the array cache.
+ *
+ * @private
+ * @name add
+ * @memberOf SetCache
+ * @alias push
+ * @param {*} value The value to cache.
+ * @returns {Object} Returns the cache instance.
+ */
+ function setCacheAdd(value) {
+ this.__data__.set(value, HASH_UNDEFINED);
+ return this;
}
- }
- return klass;
- },
-
- /**
- * @api private
- */
- hideProperties: function hideProperties(obj, props) {
- if (typeof Object.defineProperty !== 'function') return;
-
- util.arrayEach(props, function (key) {
- Object.defineProperty(obj, key, {
- enumerable: false, writable: true, configurable: true });
- });
- },
-
- /**
- * @api private
- */
- property: function property(obj, name, value, enumerable, isValue) {
- var opts = {
- configurable: true,
- enumerable: enumerable !== undefined ? enumerable : true
- };
- if (typeof value === 'function' && !isValue) {
- opts.get = value;
- }
- else {
- opts.value = value; opts.writable = true;
- }
- Object.defineProperty(obj, name, opts);
- },
-
- /**
- * @api private
- */
- memoizedProperty: function memoizedProperty(obj, name, get, enumerable) {
- var cachedValue = null;
-
- // build enumerable attribute for each value with lazy accessor.
- util.property(obj, name, function() {
- if (cachedValue === null) {
- cachedValue = get();
- }
- return cachedValue;
- }, enumerable);
- },
-
- /**
- * TODO Remove in major version revision
- * This backfill populates response data without the
- * top-level payload name.
- *
- * @api private
- */
- hoistPayloadMember: function hoistPayloadMember(resp) {
- var req = resp.request;
- var operationName = req.operation;
- var operation = req.service.api.operations[operationName];
- var output = operation.output;
- if (output.payload && !operation.hasEventOutput) {
- var payloadMember = output.members[output.payload];
- var responsePayload = resp.data[output.payload];
- if (payloadMember.type === 'structure') {
- util.each(responsePayload, function(key, value) {
- util.property(resp.data, key, value, false);
- });
+ /**
+ * Checks if `value` is in the array cache.
+ *
+ * @private
+ * @name has
+ * @memberOf SetCache
+ * @param {*} value The value to search for.
+ * @returns {number} Returns `true` if `value` is found, else `false`.
+ */
+ function setCacheHas(value) {
+ return this.__data__.has(value);
}
- }
- },
-
- /**
- * Compute SHA-256 checksums of streams
- *
- * @api private
- */
- computeSha256: function computeSha256(body, done) {
- if (util.isNode()) {
- var Stream = util.stream.Stream;
- var fs = __webpack_require__(5747);
- if (typeof Stream === 'function' && body instanceof Stream) {
- if (typeof body.path === 'string') { // assume file object
- var settings = {};
- if (typeof body.start === 'number') {
- settings.start = body.start;
- }
- if (typeof body.end === 'number') {
- settings.end = body.end;
+
+ // Add methods to `SetCache`.
+ SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
+ SetCache.prototype.has = setCacheHas;
+
+ /**
+ * Gets the index at which the `key` is found in `array` of key-value pairs.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {*} key The key to search for.
+ * @returns {number} Returns the index of the matched value, else `-1`.
+ */
+ function assocIndexOf(array, key) {
+ var length = array.length;
+ while (length--) {
+ if (eq(array[length][0], key)) {
+ return length;
}
- body = fs.createReadStream(body.path, settings);
- } else { // TODO support other stream types
- return done(new Error('Non-file stream objects are ' +
- 'not supported with SigV4'));
}
+ return -1;
}
- }
-
- util.crypto.sha256(body, 'hex', function(err, sha) {
- if (err) done(err);
- else done(null, sha);
- });
- },
-
- /**
- * @api private
- */
- isClockSkewed: function isClockSkewed(serverTime) {
- if (serverTime) {
- util.property(AWS.config, 'isClockSkewed',
- Math.abs(new Date().getTime() - serverTime) >= 300000, false);
- return AWS.config.isClockSkewed;
- }
- },
-
- applyClockOffset: function applyClockOffset(serverTime) {
- if (serverTime)
- AWS.config.systemClockOffset = serverTime - new Date().getTime();
- },
-
- /**
- * @api private
- */
- extractRequestId: function extractRequestId(resp) {
- var requestId = resp.httpResponse.headers['x-amz-request-id'] ||
- resp.httpResponse.headers['x-amzn-requestid'];
-
- if (!requestId && resp.data && resp.data.ResponseMetadata) {
- requestId = resp.data.ResponseMetadata.RequestId;
- }
-
- if (requestId) {
- resp.requestId = requestId;
- }
- if (resp.error) {
- resp.error.requestId = requestId;
- }
- },
-
- /**
- * @api private
- */
- addPromises: function addPromises(constructors, PromiseDependency) {
- var deletePromises = false;
- if (PromiseDependency === undefined && AWS && AWS.config) {
- PromiseDependency = AWS.config.getPromisesDependency();
- }
- if (PromiseDependency === undefined && typeof Promise !== 'undefined') {
- PromiseDependency = Promise;
- }
- if (typeof PromiseDependency !== 'function') deletePromises = true;
- if (!Array.isArray(constructors)) constructors = [constructors];
-
- for (var ind = 0; ind < constructors.length; ind++) {
- var constructor = constructors[ind];
- if (deletePromises) {
- if (constructor.deletePromisesFromClass) {
- constructor.deletePromisesFromClass();
+ /**
+ * The base implementation of `_.isNative` without bad shim checks.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a native function,
+ * else `false`.
+ */
+ function baseIsNative(value) {
+ if (!isObject(value) || isMasked(value)) {
+ return false;
}
- } else if (constructor.addPromisesToClass) {
- constructor.addPromisesToClass(PromiseDependency);
+ var pattern =
+ isFunction(value) || isHostObject(value) ? reIsNative : reIsHostCtor;
+ return pattern.test(toSource(value));
}
- }
- },
-
- /**
- * @api private
- * Return a function that will return a promise whose fate is decided by the
- * callback behavior of the given method with `methodName`. The method to be
- * promisified should conform to node.js convention of accepting a callback as
- * last argument and calling that callback with error as the first argument
- * and success value on the second argument.
- */
- promisifyMethod: function promisifyMethod(methodName, PromiseDependency) {
- return function promise() {
- var self = this;
- var args = Array.prototype.slice.call(arguments);
- return new PromiseDependency(function(resolve, reject) {
- args.push(function(err, data) {
- if (err) {
- reject(err);
- } else {
- resolve(data);
+
+ /**
+ * The base implementation of `_.uniqBy` without support for iteratee shorthands.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {Function} [iteratee] The iteratee invoked per element.
+ * @param {Function} [comparator] The comparator invoked per element.
+ * @returns {Array} Returns the new duplicate free array.
+ */
+ function baseUniq(array, iteratee, comparator) {
+ var index = -1,
+ includes = arrayIncludes,
+ length = array.length,
+ isCommon = true,
+ result = [],
+ seen = result;
+
+ if (comparator) {
+ isCommon = false;
+ includes = arrayIncludesWith;
+ } else if (length >= LARGE_ARRAY_SIZE) {
+ var set = iteratee ? null : createSet(array);
+ if (set) {
+ return setToArray(set);
}
- });
- self[methodName].apply(self, args);
- });
- };
- },
-
- /**
- * @api private
- */
- isDualstackAvailable: function isDualstackAvailable(service) {
- if (!service) return false;
- var metadata = __webpack_require__(1694);
- if (typeof service !== 'string') service = service.serviceIdentifier;
- if (typeof service !== 'string' || !metadata.hasOwnProperty(service)) return false;
- return !!metadata[service].dualstackAvailable;
- },
-
- /**
- * @api private
- */
- calculateRetryDelay: function calculateRetryDelay(retryCount, retryDelayOptions, err) {
- if (!retryDelayOptions) retryDelayOptions = {};
- var customBackoff = retryDelayOptions.customBackoff || null;
- if (typeof customBackoff === 'function') {
- return customBackoff(retryCount, err);
- }
- var base = typeof retryDelayOptions.base === 'number' ? retryDelayOptions.base : 100;
- var delay = Math.random() * (Math.pow(2, retryCount) * base);
- return delay;
- },
-
- /**
- * @api private
- */
- handleRequestWithRetries: function handleRequestWithRetries(httpRequest, options, cb) {
- if (!options) options = {};
- var http = AWS.HttpClient.getInstance();
- var httpOptions = options.httpOptions || {};
- var retryCount = 0;
-
- var errCallback = function(err) {
- var maxRetries = options.maxRetries || 0;
- if (err && err.code === 'TimeoutError') err.retryable = true;
- var delay = util.calculateRetryDelay(retryCount, options.retryDelayOptions, err);
- if (err && err.retryable && retryCount < maxRetries && delay >= 0) {
- retryCount++;
- setTimeout(sendRequest, delay + (err.retryAfter || 0));
- } else {
- cb(err);
- }
- };
-
- var sendRequest = function() {
- var data = '';
- http.handleRequest(httpRequest, httpOptions, function(httpResponse) {
- httpResponse.on('data', function(chunk) { data += chunk.toString(); });
- httpResponse.on('end', function() {
- var statusCode = httpResponse.statusCode;
- if (statusCode < 300) {
- cb(null, data);
- } else {
- var retryAfter = parseInt(httpResponse.headers['retry-after'], 10) * 1000 || 0;
- var err = util.error(new Error(),
- {
- statusCode: statusCode,
- retryable: statusCode >= 500 || statusCode === 429
+ isCommon = false;
+ includes = cacheHas;
+ seen = new SetCache();
+ } else {
+ seen = iteratee ? [] : result;
+ }
+ outer: while (++index < length) {
+ var value = array[index],
+ computed = iteratee ? iteratee(value) : value;
+
+ value = comparator || value !== 0 ? value : 0;
+ if (isCommon && computed === computed) {
+ var seenIndex = seen.length;
+ while (seenIndex--) {
+ if (seen[seenIndex] === computed) {
+ continue outer;
}
- );
- if (retryAfter && err.retryable) err.retryAfter = retryAfter;
- errCallback(err);
+ }
+ if (iteratee) {
+ seen.push(computed);
+ }
+ result.push(value);
+ } else if (!includes(seen, computed, comparator)) {
+ if (seen !== result) {
+ seen.push(computed);
+ }
+ result.push(value);
}
- });
- }, errCallback);
- };
-
- AWS.util.defer(sendRequest);
- },
-
- /**
- * @api private
- */
- uuid: {
- v4: function uuidV4() {
- return __webpack_require__(3158).v4();
- }
- },
-
- /**
- * @api private
- */
- convertPayloadToString: function convertPayloadToString(resp) {
- var req = resp.request;
- var operation = req.operation;
- var rules = req.service.api.operations[operation].output || {};
- if (rules.payload && resp.data[rules.payload]) {
- resp.data[rules.payload] = resp.data[rules.payload].toString();
- }
- },
-
- /**
- * @api private
- */
- defer: function defer(callback) {
- if (typeof process === 'object' && typeof process.nextTick === 'function') {
- process.nextTick(callback);
- } else if (typeof setImmediate === 'function') {
- setImmediate(callback);
- } else {
- setTimeout(callback, 0);
- }
- },
-
- /**
- * @api private
- */
- getRequestPayloadShape: function getRequestPayloadShape(req) {
- var operations = req.service.api.operations;
- if (!operations) return undefined;
- var operation = (operations || {})[req.operation];
- if (!operation || !operation.input || !operation.input.payload) return undefined;
- return operation.input.members[operation.input.payload];
- },
-
- getProfilesFromSharedConfig: function getProfilesFromSharedConfig(iniLoader, filename) {
- var profiles = {};
- var profilesFromConfig = {};
- if (process.env[util.configOptInEnv]) {
- var profilesFromConfig = iniLoader.loadFrom({
- isConfig: true,
- filename: process.env[util.sharedConfigFileEnv]
- });
- }
- var profilesFromCreds = iniLoader.loadFrom({
- filename: filename ||
- (process.env[util.configOptInEnv] && process.env[util.sharedCredentialsFileEnv])
- });
- for (var i = 0, profileNames = Object.keys(profilesFromConfig); i < profileNames.length; i++) {
- profiles[profileNames[i]] = profilesFromConfig[profileNames[i]];
- }
- for (var i = 0, profileNames = Object.keys(profilesFromCreds); i < profileNames.length; i++) {
- profiles[profileNames[i]] = profilesFromCreds[profileNames[i]];
- }
- return profiles;
- },
-
- /**
- * @api private
- */
- ARN: {
- validate: function validateARN(str) {
- return str && str.indexOf('arn:') === 0 && str.split(':').length >= 6;
- },
- parse: function parseARN(arn) {
- var matched = arn.split(':');
- return {
- partition: matched[1],
- service: matched[2],
- region: matched[3],
- accountId: matched[4],
- resource: matched.slice(5).join(':')
- };
- },
- build: function buildARN(arnObject) {
- if (
- arnObject.service === undefined ||
- arnObject.region === undefined ||
- arnObject.accountId === undefined ||
- arnObject.resource === undefined
- ) throw util.error(new Error('Input ARN object is invalid'));
- return 'arn:'+ (arnObject.partition || 'aws') + ':' + arnObject.service +
- ':' + arnObject.region + ':' + arnObject.accountId + ':' + arnObject.resource;
- }
- },
+ }
+ return result;
+ }
- /**
- * @api private
- */
- defaultProfile: 'default',
+ /**
+ * Creates a set object of `values`.
+ *
+ * @private
+ * @param {Array} values The values to add to the set.
+ * @returns {Object} Returns the new set.
+ */
+ var createSet = !(Set && 1 / setToArray(new Set([, -0]))[1] == INFINITY)
+ ? noop
+ : function(values) {
+ return new Set(values);
+ };
- /**
- * @api private
- */
- configOptInEnv: 'AWS_SDK_LOAD_CONFIG',
+ /**
+ * Gets the data for `map`.
+ *
+ * @private
+ * @param {Object} map The map to query.
+ * @param {string} key The reference key.
+ * @returns {*} Returns the map data.
+ */
+ function getMapData(map, key) {
+ var data = map.__data__;
+ return isKeyable(key)
+ ? data[typeof key == "string" ? "string" : "hash"]
+ : data.map;
+ }
- /**
- * @api private
- */
- sharedCredentialsFileEnv: 'AWS_SHARED_CREDENTIALS_FILE',
+ /**
+ * Gets the native function at `key` of `object`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @param {string} key The key of the method to get.
+ * @returns {*} Returns the function if it's native, else `undefined`.
+ */
+ function getNative(object, key) {
+ var value = getValue(object, key);
+ return baseIsNative(value) ? value : undefined;
+ }
- /**
- * @api private
- */
- sharedConfigFileEnv: 'AWS_CONFIG_FILE',
+ /**
+ * Checks if `value` is suitable for use as unique object key.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is suitable, else `false`.
+ */
+ function isKeyable(value) {
+ var type = typeof value;
+ return type == "string" ||
+ type == "number" ||
+ type == "symbol" ||
+ type == "boolean"
+ ? value !== "__proto__"
+ : value === null;
+ }
- /**
- * @api private
- */
- imdsDisabledEnv: 'AWS_EC2_METADATA_DISABLED'
-};
+ /**
+ * Checks if `func` has its source masked.
+ *
+ * @private
+ * @param {Function} func The function to check.
+ * @returns {boolean} Returns `true` if `func` is masked, else `false`.
+ */
+ function isMasked(func) {
+ return !!maskSrcKey && maskSrcKey in func;
+ }
-/**
- * @api private
- */
-module.exports = util;
+ /**
+ * Converts `func` to its source code.
+ *
+ * @private
+ * @param {Function} func The function to process.
+ * @returns {string} Returns the source code.
+ */
+ function toSource(func) {
+ if (func != null) {
+ try {
+ return funcToString.call(func);
+ } catch (e) {}
+ try {
+ return func + "";
+ } catch (e) {}
+ }
+ return "";
+ }
+ /**
+ * Creates a duplicate-free version of an array, using
+ * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
+ * for equality comparisons, in which only the first occurrence of each
+ * element is kept.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @returns {Array} Returns the new duplicate free array.
+ * @example
+ *
+ * _.uniq([2, 1, 2]);
+ * // => [2, 1]
+ */
+ function uniq(array) {
+ return array && array.length ? baseUniq(array) : [];
+ }
-/***/ }),
+ /**
+ * Performs a
+ * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
+ * comparison between two values to determine if they are equivalent.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
+ * @example
+ *
+ * var object = { 'a': 1 };
+ * var other = { 'a': 1 };
+ *
+ * _.eq(object, object);
+ * // => true
+ *
+ * _.eq(object, other);
+ * // => false
+ *
+ * _.eq('a', 'a');
+ * // => true
+ *
+ * _.eq('a', Object('a'));
+ * // => false
+ *
+ * _.eq(NaN, NaN);
+ * // => true
+ */
+ function eq(value, other) {
+ return value === other || (value !== value && other !== other);
+ }
-/***/ 155:
-/***/ (function(module) {
+ /**
+ * Checks if `value` is classified as a `Function` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a function, else `false`.
+ * @example
+ *
+ * _.isFunction(_);
+ * // => true
+ *
+ * _.isFunction(/abc/);
+ * // => false
+ */
+ function isFunction(value) {
+ // The use of `Object#toString` avoids issues with the `typeof` operator
+ // in Safari 8-9 which returns 'object' for typed array and other constructors.
+ var tag = isObject(value) ? objectToString.call(value) : "";
+ return tag == funcTag || tag == genTag;
+ }
-module.exports = {"version":2,"waiters":{"DistributionDeployed":{"delay":60,"operation":"GetDistribution","maxAttempts":25,"description":"Wait until a distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"Distribution.Status"}]},"InvalidationCompleted":{"delay":20,"operation":"GetInvalidation","maxAttempts":30,"description":"Wait until an invalidation has completed.","acceptors":[{"expected":"Completed","matcher":"path","state":"success","argument":"Invalidation.Status"}]},"StreamingDistributionDeployed":{"delay":60,"operation":"GetStreamingDistribution","maxAttempts":25,"description":"Wait until a streaming distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"StreamingDistribution.Status"}]}}};
+ /**
+ * Checks if `value` is the
+ * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)
+ * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an object, else `false`.
+ * @example
+ *
+ * _.isObject({});
+ * // => true
+ *
+ * _.isObject([1, 2, 3]);
+ * // => true
+ *
+ * _.isObject(_.noop);
+ * // => true
+ *
+ * _.isObject(null);
+ * // => false
+ */
+ function isObject(value) {
+ var type = typeof value;
+ return !!value && (type == "object" || type == "function");
+ }
-/***/ }),
+ /**
+ * This method returns `undefined`.
+ *
+ * @static
+ * @memberOf _
+ * @since 2.3.0
+ * @category Util
+ * @example
+ *
+ * _.times(2, _.noop);
+ * // => [undefined, undefined]
+ */
+ function noop() {
+ // No operation performed.
+ }
-/***/ 160:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ module.exports = uniq;
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ /***/
+ },
-apiLoader.services['dlm'] = {};
-AWS.DLM = Service.defineService('dlm', ['2018-01-12']);
-Object.defineProperty(apiLoader.services['dlm'], '2018-01-12', {
- get: function get() {
- var model = __webpack_require__(1890);
- model.paginators = __webpack_require__(9459).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ /***/ 145: /***/ function(module, __unusedexports, __webpack_require__) {
+ "use strict";
-module.exports = AWS.DLM;
+ const pump = __webpack_require__(5453);
+ const bufferStream = __webpack_require__(4966);
+ class MaxBufferError extends Error {
+ constructor() {
+ super("maxBuffer exceeded");
+ this.name = "MaxBufferError";
+ }
+ }
-/***/ }),
+ function getStream(inputStream, options) {
+ if (!inputStream) {
+ return Promise.reject(new Error("Expected a stream"));
+ }
-/***/ 170:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ options = Object.assign({ maxBuffer: Infinity }, options);
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ const { maxBuffer } = options;
-apiLoader.services['applicationautoscaling'] = {};
-AWS.ApplicationAutoScaling = Service.defineService('applicationautoscaling', ['2016-02-06']);
-Object.defineProperty(apiLoader.services['applicationautoscaling'], '2016-02-06', {
- get: function get() {
- var model = __webpack_require__(7359);
- model.paginators = __webpack_require__(4666).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ let stream;
+ return new Promise((resolve, reject) => {
+ const rejectPromise = error => {
+ if (error) {
+ // A null check
+ error.bufferedData = stream.getBufferedValue();
+ }
+ reject(error);
+ };
-module.exports = AWS.ApplicationAutoScaling;
+ stream = pump(inputStream, bufferStream(options), error => {
+ if (error) {
+ rejectPromise(error);
+ return;
+ }
+ resolve();
+ });
-/***/ }),
+ stream.on("data", () => {
+ if (stream.getBufferedLength() > maxBuffer) {
+ rejectPromise(new MaxBufferError());
+ }
+ });
+ }).then(() => stream.getBufferedValue());
+ }
-/***/ 184:
-/***/ (function(module) {
+ module.exports = getStream;
+ module.exports.buffer = (stream, options) =>
+ getStream(stream, Object.assign({}, options, { encoding: "buffer" }));
+ module.exports.array = (stream, options) =>
+ getStream(stream, Object.assign({}, options, { array: true }));
+ module.exports.MaxBufferError = MaxBufferError;
-module.exports = {"pagination":{"DescribeAddresses":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Addresses"},"ListJobs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"JobListEntries"}}};
+ /***/
+ },
-/***/ }),
+ /***/ 153: /***/ function(module, __unusedexports, __webpack_require__) {
+ /* eslint guard-for-in:0 */
+ var AWS;
+
+ /**
+ * A set of utility methods for use with the AWS SDK.
+ *
+ * @!attribute abort
+ * Return this value from an iterator function {each} or {arrayEach}
+ * to break out of the iteration.
+ * @example Breaking out of an iterator function
+ * AWS.util.each({a: 1, b: 2, c: 3}, function(key, value) {
+ * if (key == 'b') return AWS.util.abort;
+ * });
+ * @see each
+ * @see arrayEach
+ * @api private
+ */
+ var util = {
+ environment: "nodejs",
+ engine: function engine() {
+ if (util.isBrowser() && typeof navigator !== "undefined") {
+ return navigator.userAgent;
+ } else {
+ var engine = process.platform + "/" + process.version;
+ if (process.env.AWS_EXECUTION_ENV) {
+ engine += " exec-env/" + process.env.AWS_EXECUTION_ENV;
+ }
+ return engine;
+ }
+ },
-/***/ 215:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ userAgent: function userAgent() {
+ var name = util.environment;
+ var agent =
+ "aws-sdk-" + name + "/" + __webpack_require__(395).VERSION;
+ if (name === "nodejs") agent += " " + util.engine();
+ return agent;
+ },
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ uriEscape: function uriEscape(string) {
+ var output = encodeURIComponent(string);
+ output = output.replace(/[^A-Za-z0-9_.~\-%]+/g, escape);
+
+ // AWS percent-encodes some extra non-standard characters in a URI
+ output = output.replace(/[*]/g, function(ch) {
+ return (
+ "%" +
+ ch
+ .charCodeAt(0)
+ .toString(16)
+ .toUpperCase()
+ );
+ });
-apiLoader.services['resourcegroups'] = {};
-AWS.ResourceGroups = Service.defineService('resourcegroups', ['2017-11-27']);
-Object.defineProperty(apiLoader.services['resourcegroups'], '2017-11-27', {
- get: function get() {
- var model = __webpack_require__(223);
- model.paginators = __webpack_require__(8096).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ return output;
+ },
-module.exports = AWS.ResourceGroups;
+ uriEscapePath: function uriEscapePath(string) {
+ var parts = [];
+ util.arrayEach(string.split("/"), function(part) {
+ parts.push(util.uriEscape(part));
+ });
+ return parts.join("/");
+ },
+ urlParse: function urlParse(url) {
+ return util.url.parse(url);
+ },
-/***/ }),
+ urlFormat: function urlFormat(url) {
+ return util.url.format(url);
+ },
-/***/ 216:
-/***/ (function(module) {
+ queryStringParse: function queryStringParse(qs) {
+ return util.querystring.parse(qs);
+ },
-module.exports = {"pagination":{"DescribeBackups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"DescribeClusters":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTags":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}};
+ queryParamsToString: function queryParamsToString(params) {
+ var items = [];
+ var escape = util.uriEscape;
+ var sortedKeys = Object.keys(params).sort();
+
+ util.arrayEach(sortedKeys, function(name) {
+ var value = params[name];
+ var ename = escape(name);
+ var result = ename + "=";
+ if (Array.isArray(value)) {
+ var vals = [];
+ util.arrayEach(value, function(item) {
+ vals.push(escape(item));
+ });
+ result = ename + "=" + vals.sort().join("&" + ename + "=");
+ } else if (value !== undefined && value !== null) {
+ result = ename + "=" + escape(value);
+ }
+ items.push(result);
+ });
-/***/ }),
+ return items.join("&");
+ },
-/***/ 223:
-/***/ (function(module) {
+ readFileSync: function readFileSync(path) {
+ if (util.isBrowser()) return null;
+ return __webpack_require__(5747).readFileSync(path, "utf-8");
+ },
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-27","endpointPrefix":"resource-groups","protocol":"rest-json","serviceAbbreviation":"Resource Groups","serviceFullName":"AWS Resource Groups","serviceId":"Resource Groups","signatureVersion":"v4","signingName":"resource-groups","uid":"resource-groups-2017-11-27"},"operations":{"CreateGroup":{"http":{"requestUri":"/groups"},"input":{"type":"structure","required":["Name","ResourceQuery"],"members":{"Name":{},"Description":{},"ResourceQuery":{"shape":"S4"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"Group":{"shape":"Sb"},"ResourceQuery":{"shape":"S4"},"Tags":{"shape":"S7"}}}},"DeleteGroup":{"http":{"method":"DELETE","requestUri":"/groups/{GroupName}"},"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"}}},"output":{"type":"structure","members":{"Group":{"shape":"Sb"}}}},"GetGroup":{"http":{"method":"GET","requestUri":"/groups/{GroupName}"},"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"}}},"output":{"type":"structure","members":{"Group":{"shape":"Sb"}}}},"GetGroupQuery":{"http":{"method":"GET","requestUri":"/groups/{GroupName}/query"},"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"}}},"output":{"type":"structure","members":{"GroupQuery":{"shape":"Sj"}}}},"GetTags":{"http":{"method":"GET","requestUri":"/resources/{Arn}/tags"},"input":{"type":"structure","required":["Arn"],"members":{"Arn":{"location":"uri","locationName":"Arn"}}},"output":{"type":"structure","members":{"Arn":{},"Tags":{"shape":"S7"}}}},"ListGroupResources":{"http":{"requestUri":"/groups/{GroupName}/resource-identifiers-list"},"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"},"Filters":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"ResourceIdentifiers":{"shape":"Sv"},"NextToken":{},"QueryErrors":{"shape":"Sz"}}}},"ListGroups":{"http":{"requestUri":"/groups-list"},"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"GroupIdentifiers":{"type":"list","member":{"type":"structure","members":{"GroupName":{},"GroupArn":{}}}},"Groups":{"deprecated":true,"deprecatedMessage":"This field is deprecated, use GroupIdentifiers instead.","type":"list","member":{"shape":"Sb"}},"NextToken":{}}}},"SearchResources":{"http":{"requestUri":"/resources/search"},"input":{"type":"structure","required":["ResourceQuery"],"members":{"ResourceQuery":{"shape":"S4"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ResourceIdentifiers":{"shape":"Sv"},"NextToken":{},"QueryErrors":{"shape":"Sz"}}}},"Tag":{"http":{"method":"PUT","requestUri":"/resources/{Arn}/tags"},"input":{"type":"structure","required":["Arn","Tags"],"members":{"Arn":{"location":"uri","locationName":"Arn"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"Arn":{},"Tags":{"shape":"S7"}}}},"Untag":{"http":{"method":"PATCH","requestUri":"/resources/{Arn}/tags"},"input":{"type":"structure","required":["Arn","Keys"],"members":{"Arn":{"location":"uri","locationName":"Arn"},"Keys":{"shape":"S1i"}}},"output":{"type":"structure","members":{"Arn":{},"Keys":{"shape":"S1i"}}}},"UpdateGroup":{"http":{"method":"PUT","requestUri":"/groups/{GroupName}"},"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"},"Description":{}}},"output":{"type":"structure","members":{"Group":{"shape":"Sb"}}}},"UpdateGroupQuery":{"http":{"method":"PUT","requestUri":"/groups/{GroupName}/query"},"input":{"type":"structure","required":["GroupName","ResourceQuery"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"},"ResourceQuery":{"shape":"S4"}}},"output":{"type":"structure","members":{"GroupQuery":{"shape":"Sj"}}}}},"shapes":{"S4":{"type":"structure","required":["Type","Query"],"members":{"Type":{},"Query":{}}},"S7":{"type":"map","key":{},"value":{}},"Sb":{"type":"structure","required":["GroupArn","Name"],"members":{"GroupArn":{},"Name":{},"Description":{}}},"Sj":{"type":"structure","required":["GroupName","ResourceQuery"],"members":{"GroupName":{},"ResourceQuery":{"shape":"S4"}}},"Sv":{"type":"list","member":{"type":"structure","members":{"ResourceArn":{},"ResourceType":{}}}},"Sz":{"type":"list","member":{"type":"structure","members":{"ErrorCode":{},"Message":{}}}},"S1i":{"type":"list","member":{}}}};
+ base64: {
+ encode: function encode64(string) {
+ if (typeof string === "number") {
+ throw util.error(
+ new Error("Cannot base64 encode number " + string)
+ );
+ }
+ if (string === null || typeof string === "undefined") {
+ return string;
+ }
+ var buf = util.buffer.toBuffer(string);
+ return buf.toString("base64");
+ },
-/***/ }),
+ decode: function decode64(string) {
+ if (typeof string === "number") {
+ throw util.error(
+ new Error("Cannot base64 decode number " + string)
+ );
+ }
+ if (string === null || typeof string === "undefined") {
+ return string;
+ }
+ return util.buffer.toBuffer(string, "base64");
+ }
+ },
-/***/ 232:
-/***/ (function(module) {
+ buffer: {
+ /**
+ * Buffer constructor for Node buffer and buffer pollyfill
+ */
+ toBuffer: function(data, encoding) {
+ return typeof util.Buffer.from === "function" &&
+ util.Buffer.from !== Uint8Array.from
+ ? util.Buffer.from(data, encoding)
+ : new util.Buffer(data, encoding);
+ },
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-10-26","endpointPrefix":"transcribe","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Transcribe Service","serviceId":"Transcribe","signatureVersion":"v4","signingName":"transcribe","targetPrefix":"Transcribe","uid":"transcribe-2017-10-26"},"operations":{"CreateVocabulary":{"input":{"type":"structure","required":["VocabularyName","LanguageCode"],"members":{"VocabularyName":{},"LanguageCode":{},"Phrases":{"shape":"S4"},"VocabularyFileUri":{}}},"output":{"type":"structure","members":{"VocabularyName":{},"LanguageCode":{},"VocabularyState":{},"LastModifiedTime":{"type":"timestamp"},"FailureReason":{}}}},"CreateVocabularyFilter":{"input":{"type":"structure","required":["VocabularyFilterName","LanguageCode"],"members":{"VocabularyFilterName":{},"LanguageCode":{},"Words":{"shape":"Sd"},"VocabularyFilterFileUri":{}}},"output":{"type":"structure","members":{"VocabularyFilterName":{},"LanguageCode":{},"LastModifiedTime":{"type":"timestamp"}}}},"DeleteTranscriptionJob":{"input":{"type":"structure","required":["TranscriptionJobName"],"members":{"TranscriptionJobName":{}}}},"DeleteVocabulary":{"input":{"type":"structure","required":["VocabularyName"],"members":{"VocabularyName":{}}}},"DeleteVocabularyFilter":{"input":{"type":"structure","required":["VocabularyFilterName"],"members":{"VocabularyFilterName":{}}}},"GetTranscriptionJob":{"input":{"type":"structure","required":["TranscriptionJobName"],"members":{"TranscriptionJobName":{}}},"output":{"type":"structure","members":{"TranscriptionJob":{"shape":"Sm"}}}},"GetVocabulary":{"input":{"type":"structure","required":["VocabularyName"],"members":{"VocabularyName":{}}},"output":{"type":"structure","members":{"VocabularyName":{},"LanguageCode":{},"VocabularyState":{},"LastModifiedTime":{"type":"timestamp"},"FailureReason":{},"DownloadUri":{}}}},"GetVocabularyFilter":{"input":{"type":"structure","required":["VocabularyFilterName"],"members":{"VocabularyFilterName":{}}},"output":{"type":"structure","members":{"VocabularyFilterName":{},"LanguageCode":{},"LastModifiedTime":{"type":"timestamp"},"DownloadUri":{}}}},"ListTranscriptionJobs":{"input":{"type":"structure","members":{"Status":{},"JobNameContains":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Status":{},"NextToken":{},"TranscriptionJobSummaries":{"type":"list","member":{"type":"structure","members":{"TranscriptionJobName":{},"CreationTime":{"type":"timestamp"},"StartTime":{"type":"timestamp"},"CompletionTime":{"type":"timestamp"},"LanguageCode":{},"TranscriptionJobStatus":{},"FailureReason":{},"OutputLocationType":{}}}}}}},"ListVocabularies":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"StateEquals":{},"NameContains":{}}},"output":{"type":"structure","members":{"Status":{},"NextToken":{},"Vocabularies":{"type":"list","member":{"type":"structure","members":{"VocabularyName":{},"LanguageCode":{},"LastModifiedTime":{"type":"timestamp"},"VocabularyState":{}}}}}}},"ListVocabularyFilters":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"NameContains":{}}},"output":{"type":"structure","members":{"NextToken":{},"VocabularyFilters":{"type":"list","member":{"type":"structure","members":{"VocabularyFilterName":{},"LanguageCode":{},"LastModifiedTime":{"type":"timestamp"}}}}}}},"StartTranscriptionJob":{"input":{"type":"structure","required":["TranscriptionJobName","LanguageCode","Media"],"members":{"TranscriptionJobName":{},"LanguageCode":{},"MediaSampleRateHertz":{"type":"integer"},"MediaFormat":{},"Media":{"shape":"Sq"},"OutputBucketName":{},"OutputEncryptionKMSKeyId":{},"Settings":{"shape":"Ss"},"JobExecutionSettings":{"shape":"Sx"}}},"output":{"type":"structure","members":{"TranscriptionJob":{"shape":"Sm"}}}},"UpdateVocabulary":{"input":{"type":"structure","required":["VocabularyName","LanguageCode"],"members":{"VocabularyName":{},"LanguageCode":{},"Phrases":{"shape":"S4"},"VocabularyFileUri":{}}},"output":{"type":"structure","members":{"VocabularyName":{},"LanguageCode":{},"LastModifiedTime":{"type":"timestamp"},"VocabularyState":{}}}},"UpdateVocabularyFilter":{"input":{"type":"structure","required":["VocabularyFilterName"],"members":{"VocabularyFilterName":{},"Words":{"shape":"Sd"},"VocabularyFilterFileUri":{}}},"output":{"type":"structure","members":{"VocabularyFilterName":{},"LanguageCode":{},"LastModifiedTime":{"type":"timestamp"}}}}},"shapes":{"S4":{"type":"list","member":{}},"Sd":{"type":"list","member":{}},"Sm":{"type":"structure","members":{"TranscriptionJobName":{},"TranscriptionJobStatus":{},"LanguageCode":{},"MediaSampleRateHertz":{"type":"integer"},"MediaFormat":{},"Media":{"shape":"Sq"},"Transcript":{"type":"structure","members":{"TranscriptFileUri":{}}},"StartTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"},"CompletionTime":{"type":"timestamp"},"FailureReason":{},"Settings":{"shape":"Ss"},"JobExecutionSettings":{"shape":"Sx"}}},"Sq":{"type":"structure","members":{"MediaFileUri":{}}},"Ss":{"type":"structure","members":{"VocabularyName":{},"ShowSpeakerLabels":{"type":"boolean"},"MaxSpeakerLabels":{"type":"integer"},"ChannelIdentification":{"type":"boolean"},"ShowAlternatives":{"type":"boolean"},"MaxAlternatives":{"type":"integer"},"VocabularyFilterName":{},"VocabularyFilterMethod":{}}},"Sx":{"type":"structure","members":{"AllowDeferredExecution":{"type":"boolean"},"DataAccessRoleArn":{}}}}};
+ alloc: function(size, fill, encoding) {
+ if (typeof size !== "number") {
+ throw new Error("size passed to alloc must be a number.");
+ }
+ if (typeof util.Buffer.alloc === "function") {
+ return util.Buffer.alloc(size, fill, encoding);
+ } else {
+ var buf = new util.Buffer(size);
+ if (fill !== undefined && typeof buf.fill === "function") {
+ buf.fill(fill, undefined, undefined, encoding);
+ }
+ return buf;
+ }
+ },
-/***/ }),
+ toStream: function toStream(buffer) {
+ if (!util.Buffer.isBuffer(buffer))
+ buffer = util.buffer.toBuffer(buffer);
-/***/ 240:
-/***/ (function(module) {
+ var readable = new util.stream.Readable();
+ var pos = 0;
+ readable._read = function(size) {
+ if (pos >= buffer.length) return readable.push(null);
-module.exports = {"pagination":{"DescribeJobFlows":{"result_key":"JobFlows"},"ListBootstrapActions":{"input_token":"Marker","output_token":"Marker","result_key":"BootstrapActions"},"ListClusters":{"input_token":"Marker","output_token":"Marker","result_key":"Clusters"},"ListInstanceFleets":{"input_token":"Marker","output_token":"Marker","result_key":"InstanceFleets"},"ListInstanceGroups":{"input_token":"Marker","output_token":"Marker","result_key":"InstanceGroups"},"ListInstances":{"input_token":"Marker","output_token":"Marker","result_key":"Instances"},"ListSecurityConfigurations":{"input_token":"Marker","output_token":"Marker","result_key":"SecurityConfigurations"},"ListSteps":{"input_token":"Marker","output_token":"Marker","result_key":"Steps"}}};
+ var end = pos + size;
+ if (end > buffer.length) end = buffer.length;
+ readable.push(buffer.slice(pos, end));
+ pos = end;
+ };
-/***/ }),
+ return readable;
+ },
-/***/ 280:
-/***/ (function(module) {
+ /**
+ * Concatenates a list of Buffer objects.
+ */
+ concat: function(buffers) {
+ var length = 0,
+ offset = 0,
+ buffer = null,
+ i;
+
+ for (i = 0; i < buffers.length; i++) {
+ length += buffers[i].length;
+ }
-module.exports = {"pagination":{}};
+ buffer = util.buffer.alloc(length);
-/***/ }),
+ for (i = 0; i < buffers.length; i++) {
+ buffers[i].copy(buffer, offset);
+ offset += buffers[i].length;
+ }
-/***/ 287:
-/***/ (function(module) {
+ return buffer;
+ }
+ },
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-10-29","endpointPrefix":"datapipeline","jsonVersion":"1.1","serviceFullName":"AWS Data Pipeline","serviceId":"Data Pipeline","signatureVersion":"v4","targetPrefix":"DataPipeline","protocol":"json","uid":"datapipeline-2012-10-29"},"operations":{"ActivatePipeline":{"input":{"type":"structure","required":["pipelineId"],"members":{"pipelineId":{},"parameterValues":{"shape":"S3"},"startTimestamp":{"type":"timestamp"}}},"output":{"type":"structure","members":{}}},"AddTags":{"input":{"type":"structure","required":["pipelineId","tags"],"members":{"pipelineId":{},"tags":{"shape":"Sa"}}},"output":{"type":"structure","members":{}}},"CreatePipeline":{"input":{"type":"structure","required":["name","uniqueId"],"members":{"name":{},"uniqueId":{},"description":{},"tags":{"shape":"Sa"}}},"output":{"type":"structure","required":["pipelineId"],"members":{"pipelineId":{}}}},"DeactivatePipeline":{"input":{"type":"structure","required":["pipelineId"],"members":{"pipelineId":{},"cancelActive":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeletePipeline":{"input":{"type":"structure","required":["pipelineId"],"members":{"pipelineId":{}}}},"DescribeObjects":{"input":{"type":"structure","required":["pipelineId","objectIds"],"members":{"pipelineId":{},"objectIds":{"shape":"Sn"},"evaluateExpressions":{"type":"boolean"},"marker":{}}},"output":{"type":"structure","required":["pipelineObjects"],"members":{"pipelineObjects":{"shape":"Sq"},"marker":{},"hasMoreResults":{"type":"boolean"}}}},"DescribePipelines":{"input":{"type":"structure","required":["pipelineIds"],"members":{"pipelineIds":{"shape":"Sn"}}},"output":{"type":"structure","required":["pipelineDescriptionList"],"members":{"pipelineDescriptionList":{"type":"list","member":{"type":"structure","required":["pipelineId","name","fields"],"members":{"pipelineId":{},"name":{},"fields":{"shape":"Ss"},"description":{},"tags":{"shape":"Sa"}}}}}}},"EvaluateExpression":{"input":{"type":"structure","required":["pipelineId","objectId","expression"],"members":{"pipelineId":{},"objectId":{},"expression":{}}},"output":{"type":"structure","required":["evaluatedExpression"],"members":{"evaluatedExpression":{}}}},"GetPipelineDefinition":{"input":{"type":"structure","required":["pipelineId"],"members":{"pipelineId":{},"version":{}}},"output":{"type":"structure","members":{"pipelineObjects":{"shape":"Sq"},"parameterObjects":{"shape":"S13"},"parameterValues":{"shape":"S3"}}}},"ListPipelines":{"input":{"type":"structure","members":{"marker":{}}},"output":{"type":"structure","required":["pipelineIdList"],"members":{"pipelineIdList":{"type":"list","member":{"type":"structure","members":{"id":{},"name":{}}}},"marker":{},"hasMoreResults":{"type":"boolean"}}}},"PollForTask":{"input":{"type":"structure","required":["workerGroup"],"members":{"workerGroup":{},"hostname":{},"instanceIdentity":{"type":"structure","members":{"document":{},"signature":{}}}}},"output":{"type":"structure","members":{"taskObject":{"type":"structure","members":{"taskId":{},"pipelineId":{},"attemptId":{},"objects":{"type":"map","key":{},"value":{"shape":"Sr"}}}}}}},"PutPipelineDefinition":{"input":{"type":"structure","required":["pipelineId","pipelineObjects"],"members":{"pipelineId":{},"pipelineObjects":{"shape":"Sq"},"parameterObjects":{"shape":"S13"},"parameterValues":{"shape":"S3"}}},"output":{"type":"structure","required":["errored"],"members":{"validationErrors":{"shape":"S1l"},"validationWarnings":{"shape":"S1p"},"errored":{"type":"boolean"}}}},"QueryObjects":{"input":{"type":"structure","required":["pipelineId","sphere"],"members":{"pipelineId":{},"query":{"type":"structure","members":{"selectors":{"type":"list","member":{"type":"structure","members":{"fieldName":{},"operator":{"type":"structure","members":{"type":{},"values":{"shape":"S1x"}}}}}}}},"sphere":{},"marker":{},"limit":{"type":"integer"}}},"output":{"type":"structure","members":{"ids":{"shape":"Sn"},"marker":{},"hasMoreResults":{"type":"boolean"}}}},"RemoveTags":{"input":{"type":"structure","required":["pipelineId","tagKeys"],"members":{"pipelineId":{},"tagKeys":{"shape":"S1x"}}},"output":{"type":"structure","members":{}}},"ReportTaskProgress":{"input":{"type":"structure","required":["taskId"],"members":{"taskId":{},"fields":{"shape":"Ss"}}},"output":{"type":"structure","required":["canceled"],"members":{"canceled":{"type":"boolean"}}}},"ReportTaskRunnerHeartbeat":{"input":{"type":"structure","required":["taskrunnerId"],"members":{"taskrunnerId":{},"workerGroup":{},"hostname":{}}},"output":{"type":"structure","required":["terminate"],"members":{"terminate":{"type":"boolean"}}}},"SetStatus":{"input":{"type":"structure","required":["pipelineId","objectIds","status"],"members":{"pipelineId":{},"objectIds":{"shape":"Sn"},"status":{}}}},"SetTaskStatus":{"input":{"type":"structure","required":["taskId","taskStatus"],"members":{"taskId":{},"taskStatus":{},"errorId":{},"errorMessage":{},"errorStackTrace":{}}},"output":{"type":"structure","members":{}}},"ValidatePipelineDefinition":{"input":{"type":"structure","required":["pipelineId","pipelineObjects"],"members":{"pipelineId":{},"pipelineObjects":{"shape":"Sq"},"parameterObjects":{"shape":"S13"},"parameterValues":{"shape":"S3"}}},"output":{"type":"structure","required":["errored"],"members":{"validationErrors":{"shape":"S1l"},"validationWarnings":{"shape":"S1p"},"errored":{"type":"boolean"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["id","stringValue"],"members":{"id":{},"stringValue":{}}}},"Sa":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Sn":{"type":"list","member":{}},"Sq":{"type":"list","member":{"shape":"Sr"}},"Sr":{"type":"structure","required":["id","name","fields"],"members":{"id":{},"name":{},"fields":{"shape":"Ss"}}},"Ss":{"type":"list","member":{"type":"structure","required":["key"],"members":{"key":{},"stringValue":{},"refValue":{}}}},"S13":{"type":"list","member":{"type":"structure","required":["id","attributes"],"members":{"id":{},"attributes":{"type":"list","member":{"type":"structure","required":["key","stringValue"],"members":{"key":{},"stringValue":{}}}}}}},"S1l":{"type":"list","member":{"type":"structure","members":{"id":{},"errors":{"shape":"S1n"}}}},"S1n":{"type":"list","member":{}},"S1p":{"type":"list","member":{"type":"structure","members":{"id":{},"warnings":{"shape":"S1n"}}}},"S1x":{"type":"list","member":{}}}};
+ string: {
+ byteLength: function byteLength(string) {
+ if (string === null || string === undefined) return 0;
+ if (typeof string === "string")
+ string = util.buffer.toBuffer(string);
+
+ if (typeof string.byteLength === "number") {
+ return string.byteLength;
+ } else if (typeof string.length === "number") {
+ return string.length;
+ } else if (typeof string.size === "number") {
+ return string.size;
+ } else if (typeof string.path === "string") {
+ return __webpack_require__(5747).lstatSync(string.path).size;
+ } else {
+ throw util.error(
+ new Error("Cannot determine length of " + string),
+ { object: string }
+ );
+ }
+ },
-/***/ }),
+ upperFirst: function upperFirst(string) {
+ return string[0].toUpperCase() + string.substr(1);
+ },
-/***/ 312:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ lowerFirst: function lowerFirst(string) {
+ return string[0].toLowerCase() + string.substr(1);
+ }
+ },
-// Generated by CoffeeScript 1.12.7
-(function() {
- var XMLDocument, XMLDocumentCB, XMLStreamWriter, XMLStringWriter, assign, isFunction, ref;
+ ini: {
+ parse: function string(ini) {
+ var currentSection,
+ map = {};
+ util.arrayEach(ini.split(/\r?\n/), function(line) {
+ line = line.split(/(^|\s)[;#]/)[0]; // remove comments
+ var section = line.match(/^\s*\[([^\[\]]+)\]\s*$/);
+ if (section) {
+ currentSection = section[1];
+ } else if (currentSection) {
+ var item = line.match(/^\s*(.+?)\s*=\s*(.+?)\s*$/);
+ if (item) {
+ map[currentSection] = map[currentSection] || {};
+ map[currentSection][item[1]] = item[2];
+ }
+ }
+ });
- ref = __webpack_require__(8582), assign = ref.assign, isFunction = ref.isFunction;
+ return map;
+ }
+ },
- XMLDocument = __webpack_require__(8559);
+ fn: {
+ noop: function() {},
+ callback: function(err) {
+ if (err) throw err;
+ },
- XMLDocumentCB = __webpack_require__(9768);
+ /**
+ * Turn a synchronous function into as "async" function by making it call
+ * a callback. The underlying function is called with all but the last argument,
+ * which is treated as the callback. The callback is passed passed a first argument
+ * of null on success to mimick standard node callbacks.
+ */
+ makeAsync: function makeAsync(fn, expectedArgs) {
+ if (expectedArgs && expectedArgs <= fn.length) {
+ return fn;
+ }
- XMLStringWriter = __webpack_require__(2750);
+ return function() {
+ var args = Array.prototype.slice.call(arguments, 0);
+ var callback = args.pop();
+ var result = fn.apply(null, args);
+ callback(result);
+ };
+ }
+ },
- XMLStreamWriter = __webpack_require__(3458);
+ /**
+ * Date and time utility functions.
+ */
+ date: {
+ /**
+ * @return [Date] the current JavaScript date object. Since all
+ * AWS services rely on this date object, you can override
+ * this function to provide a special time value to AWS service
+ * requests.
+ */
+ getDate: function getDate() {
+ if (!AWS) AWS = __webpack_require__(395);
+ if (AWS.config.systemClockOffset) {
+ // use offset when non-zero
+ return new Date(
+ new Date().getTime() + AWS.config.systemClockOffset
+ );
+ } else {
+ return new Date();
+ }
+ },
- module.exports.create = function(name, xmldec, doctype, options) {
- var doc, root;
- if (name == null) {
- throw new Error("Root element needs a name");
- }
- options = assign({}, xmldec, doctype, options);
- doc = new XMLDocument(options);
- root = doc.element(name);
- if (!options.headless) {
- doc.declaration(options);
- if ((options.pubID != null) || (options.sysID != null)) {
- doc.doctype(options);
- }
- }
- return root;
- };
-
- module.exports.begin = function(options, onData, onEnd) {
- var ref1;
- if (isFunction(options)) {
- ref1 = [options, onData], onData = ref1[0], onEnd = ref1[1];
- options = {};
- }
- if (onData) {
- return new XMLDocumentCB(options, onData, onEnd);
- } else {
- return new XMLDocument(options);
- }
- };
+ /**
+ * @return [String] the date in ISO-8601 format
+ */
+ iso8601: function iso8601(date) {
+ if (date === undefined) {
+ date = util.date.getDate();
+ }
+ return date.toISOString().replace(/\.\d{3}Z$/, "Z");
+ },
- module.exports.stringWriter = function(options) {
- return new XMLStringWriter(options);
- };
+ /**
+ * @return [String] the date in RFC 822 format
+ */
+ rfc822: function rfc822(date) {
+ if (date === undefined) {
+ date = util.date.getDate();
+ }
+ return date.toUTCString();
+ },
- module.exports.streamWriter = function(stream, options) {
- return new XMLStreamWriter(stream, options);
- };
+ /**
+ * @return [Integer] the UNIX timestamp value for the current time
+ */
+ unixTimestamp: function unixTimestamp(date) {
+ if (date === undefined) {
+ date = util.date.getDate();
+ }
+ return date.getTime() / 1000;
+ },
-}).call(this);
+ /**
+ * @param [String,number,Date] date
+ * @return [Date]
+ */
+ from: function format(date) {
+ if (typeof date === "number") {
+ return new Date(date * 1000); // unix timestamp
+ } else {
+ return new Date(date);
+ }
+ },
+ /**
+ * Given a Date or date-like value, this function formats the
+ * date into a string of the requested value.
+ * @param [String,number,Date] date
+ * @param [String] formatter Valid formats are:
+ # * 'iso8601'
+ # * 'rfc822'
+ # * 'unixTimestamp'
+ * @return [String]
+ */
+ format: function format(date, formatter) {
+ if (!formatter) formatter = "iso8601";
+ return util.date[formatter](util.date.from(date));
+ },
-/***/ }),
+ parseTimestamp: function parseTimestamp(value) {
+ if (typeof value === "number") {
+ // unix timestamp (number)
+ return new Date(value * 1000);
+ } else if (value.match(/^\d+$/)) {
+ // unix timestamp
+ return new Date(value * 1000);
+ } else if (value.match(/^\d{4}/)) {
+ // iso8601
+ return new Date(value);
+ } else if (value.match(/^\w{3},/)) {
+ // rfc822
+ return new Date(value);
+ } else {
+ throw util.error(
+ new Error("unhandled timestamp format: " + value),
+ { code: "TimestampParserError" }
+ );
+ }
+ }
+ },
-/***/ 320:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-07-11","endpointPrefix":"session.qldb","jsonVersion":"1.0","protocol":"json","serviceAbbreviation":"QLDB Session","serviceFullName":"Amazon QLDB Session","serviceId":"QLDB Session","signatureVersion":"v4","signingName":"qldb","targetPrefix":"QLDBSession","uid":"qldb-session-2019-07-11"},"operations":{"SendCommand":{"input":{"type":"structure","members":{"SessionToken":{},"StartSession":{"type":"structure","required":["LedgerName"],"members":{"LedgerName":{}}},"StartTransaction":{"type":"structure","members":{}},"EndSession":{"type":"structure","members":{}},"CommitTransaction":{"type":"structure","required":["TransactionId","CommitDigest"],"members":{"TransactionId":{},"CommitDigest":{"type":"blob"}}},"AbortTransaction":{"type":"structure","members":{}},"ExecuteStatement":{"type":"structure","required":["TransactionId","Statement"],"members":{"TransactionId":{},"Statement":{},"Parameters":{"type":"list","member":{"shape":"Se"}}}},"FetchPage":{"type":"structure","required":["TransactionId","NextPageToken"],"members":{"TransactionId":{},"NextPageToken":{}}}}},"output":{"type":"structure","members":{"StartSession":{"type":"structure","members":{"SessionToken":{}}},"StartTransaction":{"type":"structure","members":{"TransactionId":{}}},"EndSession":{"type":"structure","members":{}},"CommitTransaction":{"type":"structure","members":{"TransactionId":{},"CommitDigest":{"type":"blob"}}},"AbortTransaction":{"type":"structure","members":{}},"ExecuteStatement":{"type":"structure","members":{"FirstPage":{"shape":"Sq"}}},"FetchPage":{"type":"structure","members":{"Page":{"shape":"Sq"}}}}}}},"shapes":{"Se":{"type":"structure","members":{"IonBinary":{"type":"blob"},"IonText":{}}},"Sq":{"type":"structure","members":{"Values":{"type":"list","member":{"shape":"Se"}},"NextPageToken":{}}}}};
-
-/***/ }),
-
-/***/ 323:
-/***/ (function(module) {
-
-"use strict";
-
-
-var isStream = module.exports = function (stream) {
- return stream !== null && typeof stream === 'object' && typeof stream.pipe === 'function';
-};
-
-isStream.writable = function (stream) {
- return isStream(stream) && stream.writable !== false && typeof stream._write === 'function' && typeof stream._writableState === 'object';
-};
-
-isStream.readable = function (stream) {
- return isStream(stream) && stream.readable !== false && typeof stream._read === 'function' && typeof stream._readableState === 'object';
-};
-
-isStream.duplex = function (stream) {
- return isStream.writable(stream) && isStream.readable(stream);
-};
-
-isStream.transform = function (stream) {
- return isStream.duplex(stream) && typeof stream._transform === 'function' && typeof stream._transformState === 'object';
-};
-
-
-/***/ }),
-
-/***/ 324:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListTerminologies":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListTextTranslationJobs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"}}};
-
-/***/ }),
-
-/***/ 332:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['costexplorer'] = {};
-AWS.CostExplorer = Service.defineService('costexplorer', ['2017-10-25']);
-Object.defineProperty(apiLoader.services['costexplorer'], '2017-10-25', {
- get: function get() {
- var model = __webpack_require__(6279);
- model.paginators = __webpack_require__(8755).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.CostExplorer;
-
-
-/***/ }),
-
-/***/ 337:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var util = __webpack_require__(153);
-
-function JsonBuilder() { }
-
-JsonBuilder.prototype.build = function(value, shape) {
- return JSON.stringify(translate(value, shape));
-};
-
-function translate(value, shape) {
- if (!shape || value === undefined || value === null) return undefined;
-
- switch (shape.type) {
- case 'structure': return translateStructure(value, shape);
- case 'map': return translateMap(value, shape);
- case 'list': return translateList(value, shape);
- default: return translateScalar(value, shape);
- }
-}
-
-function translateStructure(structure, shape) {
- var struct = {};
- util.each(structure, function(name, value) {
- var memberShape = shape.members[name];
- if (memberShape) {
- if (memberShape.location !== 'body') return;
- var locationName = memberShape.isLocationName ? memberShape.name : name;
- var result = translate(value, memberShape);
- if (result !== undefined) struct[locationName] = result;
- }
- });
- return struct;
-}
-
-function translateList(list, shape) {
- var out = [];
- util.arrayEach(list, function(value) {
- var result = translate(value, shape.member);
- if (result !== undefined) out.push(result);
- });
- return out;
-}
-
-function translateMap(map, shape) {
- var out = {};
- util.each(map, function(key, value) {
- var result = translate(value, shape.value);
- if (result !== undefined) out[key] = result;
- });
- return out;
-}
-
-function translateScalar(value, shape) {
- return shape.toWireFormat(value);
-}
-
-/**
- * @api private
- */
-module.exports = JsonBuilder;
-
-
-/***/ }),
-
-/***/ 349:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-12-01","endpointPrefix":"email","protocol":"query","serviceAbbreviation":"Amazon SES","serviceFullName":"Amazon Simple Email Service","serviceId":"SES","signatureVersion":"v4","signingName":"ses","uid":"email-2010-12-01","xmlNamespace":"http://ses.amazonaws.com/doc/2010-12-01/"},"operations":{"CloneReceiptRuleSet":{"input":{"type":"structure","required":["RuleSetName","OriginalRuleSetName"],"members":{"RuleSetName":{},"OriginalRuleSetName":{}}},"output":{"resultWrapper":"CloneReceiptRuleSetResult","type":"structure","members":{}}},"CreateConfigurationSet":{"input":{"type":"structure","required":["ConfigurationSet"],"members":{"ConfigurationSet":{"shape":"S5"}}},"output":{"resultWrapper":"CreateConfigurationSetResult","type":"structure","members":{}}},"CreateConfigurationSetEventDestination":{"input":{"type":"structure","required":["ConfigurationSetName","EventDestination"],"members":{"ConfigurationSetName":{},"EventDestination":{"shape":"S9"}}},"output":{"resultWrapper":"CreateConfigurationSetEventDestinationResult","type":"structure","members":{}}},"CreateConfigurationSetTrackingOptions":{"input":{"type":"structure","required":["ConfigurationSetName","TrackingOptions"],"members":{"ConfigurationSetName":{},"TrackingOptions":{"shape":"Sp"}}},"output":{"resultWrapper":"CreateConfigurationSetTrackingOptionsResult","type":"structure","members":{}}},"CreateCustomVerificationEmailTemplate":{"input":{"type":"structure","required":["TemplateName","FromEmailAddress","TemplateSubject","TemplateContent","SuccessRedirectionURL","FailureRedirectionURL"],"members":{"TemplateName":{},"FromEmailAddress":{},"TemplateSubject":{},"TemplateContent":{},"SuccessRedirectionURL":{},"FailureRedirectionURL":{}}}},"CreateReceiptFilter":{"input":{"type":"structure","required":["Filter"],"members":{"Filter":{"shape":"S10"}}},"output":{"resultWrapper":"CreateReceiptFilterResult","type":"structure","members":{}}},"CreateReceiptRule":{"input":{"type":"structure","required":["RuleSetName","Rule"],"members":{"RuleSetName":{},"After":{},"Rule":{"shape":"S18"}}},"output":{"resultWrapper":"CreateReceiptRuleResult","type":"structure","members":{}}},"CreateReceiptRuleSet":{"input":{"type":"structure","required":["RuleSetName"],"members":{"RuleSetName":{}}},"output":{"resultWrapper":"CreateReceiptRuleSetResult","type":"structure","members":{}}},"CreateTemplate":{"input":{"type":"structure","required":["Template"],"members":{"Template":{"shape":"S20"}}},"output":{"resultWrapper":"CreateTemplateResult","type":"structure","members":{}}},"DeleteConfigurationSet":{"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{}}},"output":{"resultWrapper":"DeleteConfigurationSetResult","type":"structure","members":{}}},"DeleteConfigurationSetEventDestination":{"input":{"type":"structure","required":["ConfigurationSetName","EventDestinationName"],"members":{"ConfigurationSetName":{},"EventDestinationName":{}}},"output":{"resultWrapper":"DeleteConfigurationSetEventDestinationResult","type":"structure","members":{}}},"DeleteConfigurationSetTrackingOptions":{"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{}}},"output":{"resultWrapper":"DeleteConfigurationSetTrackingOptionsResult","type":"structure","members":{}}},"DeleteCustomVerificationEmailTemplate":{"input":{"type":"structure","required":["TemplateName"],"members":{"TemplateName":{}}}},"DeleteIdentity":{"input":{"type":"structure","required":["Identity"],"members":{"Identity":{}}},"output":{"resultWrapper":"DeleteIdentityResult","type":"structure","members":{}}},"DeleteIdentityPolicy":{"input":{"type":"structure","required":["Identity","PolicyName"],"members":{"Identity":{},"PolicyName":{}}},"output":{"resultWrapper":"DeleteIdentityPolicyResult","type":"structure","members":{}}},"DeleteReceiptFilter":{"input":{"type":"structure","required":["FilterName"],"members":{"FilterName":{}}},"output":{"resultWrapper":"DeleteReceiptFilterResult","type":"structure","members":{}}},"DeleteReceiptRule":{"input":{"type":"structure","required":["RuleSetName","RuleName"],"members":{"RuleSetName":{},"RuleName":{}}},"output":{"resultWrapper":"DeleteReceiptRuleResult","type":"structure","members":{}}},"DeleteReceiptRuleSet":{"input":{"type":"structure","required":["RuleSetName"],"members":{"RuleSetName":{}}},"output":{"resultWrapper":"DeleteReceiptRuleSetResult","type":"structure","members":{}}},"DeleteTemplate":{"input":{"type":"structure","required":["TemplateName"],"members":{"TemplateName":{}}},"output":{"resultWrapper":"DeleteTemplateResult","type":"structure","members":{}}},"DeleteVerifiedEmailAddress":{"input":{"type":"structure","required":["EmailAddress"],"members":{"EmailAddress":{}}}},"DescribeActiveReceiptRuleSet":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"DescribeActiveReceiptRuleSetResult","type":"structure","members":{"Metadata":{"shape":"S2t"},"Rules":{"shape":"S2v"}}}},"DescribeConfigurationSet":{"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{},"ConfigurationSetAttributeNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DescribeConfigurationSetResult","type":"structure","members":{"ConfigurationSet":{"shape":"S5"},"EventDestinations":{"type":"list","member":{"shape":"S9"}},"TrackingOptions":{"shape":"Sp"},"DeliveryOptions":{"shape":"S31"},"ReputationOptions":{"type":"structure","members":{"SendingEnabled":{"type":"boolean"},"ReputationMetricsEnabled":{"type":"boolean"},"LastFreshStart":{"type":"timestamp"}}}}}},"DescribeReceiptRule":{"input":{"type":"structure","required":["RuleSetName","RuleName"],"members":{"RuleSetName":{},"RuleName":{}}},"output":{"resultWrapper":"DescribeReceiptRuleResult","type":"structure","members":{"Rule":{"shape":"S18"}}}},"DescribeReceiptRuleSet":{"input":{"type":"structure","required":["RuleSetName"],"members":{"RuleSetName":{}}},"output":{"resultWrapper":"DescribeReceiptRuleSetResult","type":"structure","members":{"Metadata":{"shape":"S2t"},"Rules":{"shape":"S2v"}}}},"GetAccountSendingEnabled":{"output":{"resultWrapper":"GetAccountSendingEnabledResult","type":"structure","members":{"Enabled":{"type":"boolean"}}}},"GetCustomVerificationEmailTemplate":{"input":{"type":"structure","required":["TemplateName"],"members":{"TemplateName":{}}},"output":{"resultWrapper":"GetCustomVerificationEmailTemplateResult","type":"structure","members":{"TemplateName":{},"FromEmailAddress":{},"TemplateSubject":{},"TemplateContent":{},"SuccessRedirectionURL":{},"FailureRedirectionURL":{}}}},"GetIdentityDkimAttributes":{"input":{"type":"structure","required":["Identities"],"members":{"Identities":{"shape":"S3c"}}},"output":{"resultWrapper":"GetIdentityDkimAttributesResult","type":"structure","required":["DkimAttributes"],"members":{"DkimAttributes":{"type":"map","key":{},"value":{"type":"structure","required":["DkimEnabled","DkimVerificationStatus"],"members":{"DkimEnabled":{"type":"boolean"},"DkimVerificationStatus":{},"DkimTokens":{"shape":"S3h"}}}}}}},"GetIdentityMailFromDomainAttributes":{"input":{"type":"structure","required":["Identities"],"members":{"Identities":{"shape":"S3c"}}},"output":{"resultWrapper":"GetIdentityMailFromDomainAttributesResult","type":"structure","required":["MailFromDomainAttributes"],"members":{"MailFromDomainAttributes":{"type":"map","key":{},"value":{"type":"structure","required":["MailFromDomain","MailFromDomainStatus","BehaviorOnMXFailure"],"members":{"MailFromDomain":{},"MailFromDomainStatus":{},"BehaviorOnMXFailure":{}}}}}}},"GetIdentityNotificationAttributes":{"input":{"type":"structure","required":["Identities"],"members":{"Identities":{"shape":"S3c"}}},"output":{"resultWrapper":"GetIdentityNotificationAttributesResult","type":"structure","required":["NotificationAttributes"],"members":{"NotificationAttributes":{"type":"map","key":{},"value":{"type":"structure","required":["BounceTopic","ComplaintTopic","DeliveryTopic","ForwardingEnabled"],"members":{"BounceTopic":{},"ComplaintTopic":{},"DeliveryTopic":{},"ForwardingEnabled":{"type":"boolean"},"HeadersInBounceNotificationsEnabled":{"type":"boolean"},"HeadersInComplaintNotificationsEnabled":{"type":"boolean"},"HeadersInDeliveryNotificationsEnabled":{"type":"boolean"}}}}}}},"GetIdentityPolicies":{"input":{"type":"structure","required":["Identity","PolicyNames"],"members":{"Identity":{},"PolicyNames":{"shape":"S3w"}}},"output":{"resultWrapper":"GetIdentityPoliciesResult","type":"structure","required":["Policies"],"members":{"Policies":{"type":"map","key":{},"value":{}}}}},"GetIdentityVerificationAttributes":{"input":{"type":"structure","required":["Identities"],"members":{"Identities":{"shape":"S3c"}}},"output":{"resultWrapper":"GetIdentityVerificationAttributesResult","type":"structure","required":["VerificationAttributes"],"members":{"VerificationAttributes":{"type":"map","key":{},"value":{"type":"structure","required":["VerificationStatus"],"members":{"VerificationStatus":{},"VerificationToken":{}}}}}}},"GetSendQuota":{"output":{"resultWrapper":"GetSendQuotaResult","type":"structure","members":{"Max24HourSend":{"type":"double"},"MaxSendRate":{"type":"double"},"SentLast24Hours":{"type":"double"}}}},"GetSendStatistics":{"output":{"resultWrapper":"GetSendStatisticsResult","type":"structure","members":{"SendDataPoints":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"timestamp"},"DeliveryAttempts":{"type":"long"},"Bounces":{"type":"long"},"Complaints":{"type":"long"},"Rejects":{"type":"long"}}}}}}},"GetTemplate":{"input":{"type":"structure","required":["TemplateName"],"members":{"TemplateName":{}}},"output":{"resultWrapper":"GetTemplateResult","type":"structure","members":{"Template":{"shape":"S20"}}}},"ListConfigurationSets":{"input":{"type":"structure","members":{"NextToken":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListConfigurationSetsResult","type":"structure","members":{"ConfigurationSets":{"type":"list","member":{"shape":"S5"}},"NextToken":{}}}},"ListCustomVerificationEmailTemplates":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"resultWrapper":"ListCustomVerificationEmailTemplatesResult","type":"structure","members":{"CustomVerificationEmailTemplates":{"type":"list","member":{"type":"structure","members":{"TemplateName":{},"FromEmailAddress":{},"TemplateSubject":{},"SuccessRedirectionURL":{},"FailureRedirectionURL":{}}}},"NextToken":{}}}},"ListIdentities":{"input":{"type":"structure","members":{"IdentityType":{},"NextToken":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListIdentitiesResult","type":"structure","required":["Identities"],"members":{"Identities":{"shape":"S3c"},"NextToken":{}}}},"ListIdentityPolicies":{"input":{"type":"structure","required":["Identity"],"members":{"Identity":{}}},"output":{"resultWrapper":"ListIdentityPoliciesResult","type":"structure","required":["PolicyNames"],"members":{"PolicyNames":{"shape":"S3w"}}}},"ListReceiptFilters":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"ListReceiptFiltersResult","type":"structure","members":{"Filters":{"type":"list","member":{"shape":"S10"}}}}},"ListReceiptRuleSets":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"resultWrapper":"ListReceiptRuleSetsResult","type":"structure","members":{"RuleSets":{"type":"list","member":{"shape":"S2t"}},"NextToken":{}}}},"ListTemplates":{"input":{"type":"structure","members":{"NextToken":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListTemplatesResult","type":"structure","members":{"TemplatesMetadata":{"type":"list","member":{"type":"structure","members":{"Name":{},"CreatedTimestamp":{"type":"timestamp"}}}},"NextToken":{}}}},"ListVerifiedEmailAddresses":{"output":{"resultWrapper":"ListVerifiedEmailAddressesResult","type":"structure","members":{"VerifiedEmailAddresses":{"shape":"S54"}}}},"PutConfigurationSetDeliveryOptions":{"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{},"DeliveryOptions":{"shape":"S31"}}},"output":{"resultWrapper":"PutConfigurationSetDeliveryOptionsResult","type":"structure","members":{}}},"PutIdentityPolicy":{"input":{"type":"structure","required":["Identity","PolicyName","Policy"],"members":{"Identity":{},"PolicyName":{},"Policy":{}}},"output":{"resultWrapper":"PutIdentityPolicyResult","type":"structure","members":{}}},"ReorderReceiptRuleSet":{"input":{"type":"structure","required":["RuleSetName","RuleNames"],"members":{"RuleSetName":{},"RuleNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"ReorderReceiptRuleSetResult","type":"structure","members":{}}},"SendBounce":{"input":{"type":"structure","required":["OriginalMessageId","BounceSender","BouncedRecipientInfoList"],"members":{"OriginalMessageId":{},"BounceSender":{},"Explanation":{},"MessageDsn":{"type":"structure","required":["ReportingMta"],"members":{"ReportingMta":{},"ArrivalDate":{"type":"timestamp"},"ExtensionFields":{"shape":"S5i"}}},"BouncedRecipientInfoList":{"type":"list","member":{"type":"structure","required":["Recipient"],"members":{"Recipient":{},"RecipientArn":{},"BounceType":{},"RecipientDsnFields":{"type":"structure","required":["Action","Status"],"members":{"FinalRecipient":{},"Action":{},"RemoteMta":{},"Status":{},"DiagnosticCode":{},"LastAttemptDate":{"type":"timestamp"},"ExtensionFields":{"shape":"S5i"}}}}}},"BounceSenderArn":{}}},"output":{"resultWrapper":"SendBounceResult","type":"structure","members":{"MessageId":{}}}},"SendBulkTemplatedEmail":{"input":{"type":"structure","required":["Source","Template","Destinations"],"members":{"Source":{},"SourceArn":{},"ReplyToAddresses":{"shape":"S54"},"ReturnPath":{},"ReturnPathArn":{},"ConfigurationSetName":{},"DefaultTags":{"shape":"S5x"},"Template":{},"TemplateArn":{},"DefaultTemplateData":{},"Destinations":{"type":"list","member":{"type":"structure","required":["Destination"],"members":{"Destination":{"shape":"S64"},"ReplacementTags":{"shape":"S5x"},"ReplacementTemplateData":{}}}}}},"output":{"resultWrapper":"SendBulkTemplatedEmailResult","type":"structure","required":["Status"],"members":{"Status":{"type":"list","member":{"type":"structure","members":{"Status":{},"Error":{},"MessageId":{}}}}}}},"SendCustomVerificationEmail":{"input":{"type":"structure","required":["EmailAddress","TemplateName"],"members":{"EmailAddress":{},"TemplateName":{},"ConfigurationSetName":{}}},"output":{"resultWrapper":"SendCustomVerificationEmailResult","type":"structure","members":{"MessageId":{}}}},"SendEmail":{"input":{"type":"structure","required":["Source","Destination","Message"],"members":{"Source":{},"Destination":{"shape":"S64"},"Message":{"type":"structure","required":["Subject","Body"],"members":{"Subject":{"shape":"S6e"},"Body":{"type":"structure","members":{"Text":{"shape":"S6e"},"Html":{"shape":"S6e"}}}}},"ReplyToAddresses":{"shape":"S54"},"ReturnPath":{},"SourceArn":{},"ReturnPathArn":{},"Tags":{"shape":"S5x"},"ConfigurationSetName":{}}},"output":{"resultWrapper":"SendEmailResult","type":"structure","required":["MessageId"],"members":{"MessageId":{}}}},"SendRawEmail":{"input":{"type":"structure","required":["RawMessage"],"members":{"Source":{},"Destinations":{"shape":"S54"},"RawMessage":{"type":"structure","required":["Data"],"members":{"Data":{"type":"blob"}}},"FromArn":{},"SourceArn":{},"ReturnPathArn":{},"Tags":{"shape":"S5x"},"ConfigurationSetName":{}}},"output":{"resultWrapper":"SendRawEmailResult","type":"structure","required":["MessageId"],"members":{"MessageId":{}}}},"SendTemplatedEmail":{"input":{"type":"structure","required":["Source","Destination","Template","TemplateData"],"members":{"Source":{},"Destination":{"shape":"S64"},"ReplyToAddresses":{"shape":"S54"},"ReturnPath":{},"SourceArn":{},"ReturnPathArn":{},"Tags":{"shape":"S5x"},"ConfigurationSetName":{},"Template":{},"TemplateArn":{},"TemplateData":{}}},"output":{"resultWrapper":"SendTemplatedEmailResult","type":"structure","required":["MessageId"],"members":{"MessageId":{}}}},"SetActiveReceiptRuleSet":{"input":{"type":"structure","members":{"RuleSetName":{}}},"output":{"resultWrapper":"SetActiveReceiptRuleSetResult","type":"structure","members":{}}},"SetIdentityDkimEnabled":{"input":{"type":"structure","required":["Identity","DkimEnabled"],"members":{"Identity":{},"DkimEnabled":{"type":"boolean"}}},"output":{"resultWrapper":"SetIdentityDkimEnabledResult","type":"structure","members":{}}},"SetIdentityFeedbackForwardingEnabled":{"input":{"type":"structure","required":["Identity","ForwardingEnabled"],"members":{"Identity":{},"ForwardingEnabled":{"type":"boolean"}}},"output":{"resultWrapper":"SetIdentityFeedbackForwardingEnabledResult","type":"structure","members":{}}},"SetIdentityHeadersInNotificationsEnabled":{"input":{"type":"structure","required":["Identity","NotificationType","Enabled"],"members":{"Identity":{},"NotificationType":{},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"SetIdentityHeadersInNotificationsEnabledResult","type":"structure","members":{}}},"SetIdentityMailFromDomain":{"input":{"type":"structure","required":["Identity"],"members":{"Identity":{},"MailFromDomain":{},"BehaviorOnMXFailure":{}}},"output":{"resultWrapper":"SetIdentityMailFromDomainResult","type":"structure","members":{}}},"SetIdentityNotificationTopic":{"input":{"type":"structure","required":["Identity","NotificationType"],"members":{"Identity":{},"NotificationType":{},"SnsTopic":{}}},"output":{"resultWrapper":"SetIdentityNotificationTopicResult","type":"structure","members":{}}},"SetReceiptRulePosition":{"input":{"type":"structure","required":["RuleSetName","RuleName"],"members":{"RuleSetName":{},"RuleName":{},"After":{}}},"output":{"resultWrapper":"SetReceiptRulePositionResult","type":"structure","members":{}}},"TestRenderTemplate":{"input":{"type":"structure","required":["TemplateName","TemplateData"],"members":{"TemplateName":{},"TemplateData":{}}},"output":{"resultWrapper":"TestRenderTemplateResult","type":"structure","members":{"RenderedTemplate":{}}}},"UpdateAccountSendingEnabled":{"input":{"type":"structure","members":{"Enabled":{"type":"boolean"}}}},"UpdateConfigurationSetEventDestination":{"input":{"type":"structure","required":["ConfigurationSetName","EventDestination"],"members":{"ConfigurationSetName":{},"EventDestination":{"shape":"S9"}}},"output":{"resultWrapper":"UpdateConfigurationSetEventDestinationResult","type":"structure","members":{}}},"UpdateConfigurationSetReputationMetricsEnabled":{"input":{"type":"structure","required":["ConfigurationSetName","Enabled"],"members":{"ConfigurationSetName":{},"Enabled":{"type":"boolean"}}}},"UpdateConfigurationSetSendingEnabled":{"input":{"type":"structure","required":["ConfigurationSetName","Enabled"],"members":{"ConfigurationSetName":{},"Enabled":{"type":"boolean"}}}},"UpdateConfigurationSetTrackingOptions":{"input":{"type":"structure","required":["ConfigurationSetName","TrackingOptions"],"members":{"ConfigurationSetName":{},"TrackingOptions":{"shape":"Sp"}}},"output":{"resultWrapper":"UpdateConfigurationSetTrackingOptionsResult","type":"structure","members":{}}},"UpdateCustomVerificationEmailTemplate":{"input":{"type":"structure","required":["TemplateName"],"members":{"TemplateName":{},"FromEmailAddress":{},"TemplateSubject":{},"TemplateContent":{},"SuccessRedirectionURL":{},"FailureRedirectionURL":{}}}},"UpdateReceiptRule":{"input":{"type":"structure","required":["RuleSetName","Rule"],"members":{"RuleSetName":{},"Rule":{"shape":"S18"}}},"output":{"resultWrapper":"UpdateReceiptRuleResult","type":"structure","members":{}}},"UpdateTemplate":{"input":{"type":"structure","required":["Template"],"members":{"Template":{"shape":"S20"}}},"output":{"resultWrapper":"UpdateTemplateResult","type":"structure","members":{}}},"VerifyDomainDkim":{"input":{"type":"structure","required":["Domain"],"members":{"Domain":{}}},"output":{"resultWrapper":"VerifyDomainDkimResult","type":"structure","required":["DkimTokens"],"members":{"DkimTokens":{"shape":"S3h"}}}},"VerifyDomainIdentity":{"input":{"type":"structure","required":["Domain"],"members":{"Domain":{}}},"output":{"resultWrapper":"VerifyDomainIdentityResult","type":"structure","required":["VerificationToken"],"members":{"VerificationToken":{}}}},"VerifyEmailAddress":{"input":{"type":"structure","required":["EmailAddress"],"members":{"EmailAddress":{}}}},"VerifyEmailIdentity":{"input":{"type":"structure","required":["EmailAddress"],"members":{"EmailAddress":{}}},"output":{"resultWrapper":"VerifyEmailIdentityResult","type":"structure","members":{}}}},"shapes":{"S5":{"type":"structure","required":["Name"],"members":{"Name":{}}},"S9":{"type":"structure","required":["Name","MatchingEventTypes"],"members":{"Name":{},"Enabled":{"type":"boolean"},"MatchingEventTypes":{"type":"list","member":{}},"KinesisFirehoseDestination":{"type":"structure","required":["IAMRoleARN","DeliveryStreamARN"],"members":{"IAMRoleARN":{},"DeliveryStreamARN":{}}},"CloudWatchDestination":{"type":"structure","required":["DimensionConfigurations"],"members":{"DimensionConfigurations":{"type":"list","member":{"type":"structure","required":["DimensionName","DimensionValueSource","DefaultDimensionValue"],"members":{"DimensionName":{},"DimensionValueSource":{},"DefaultDimensionValue":{}}}}}},"SNSDestination":{"type":"structure","required":["TopicARN"],"members":{"TopicARN":{}}}}},"Sp":{"type":"structure","members":{"CustomRedirectDomain":{}}},"S10":{"type":"structure","required":["Name","IpFilter"],"members":{"Name":{},"IpFilter":{"type":"structure","required":["Policy","Cidr"],"members":{"Policy":{},"Cidr":{}}}}},"S18":{"type":"structure","required":["Name"],"members":{"Name":{},"Enabled":{"type":"boolean"},"TlsPolicy":{},"Recipients":{"type":"list","member":{}},"Actions":{"type":"list","member":{"type":"structure","members":{"S3Action":{"type":"structure","required":["BucketName"],"members":{"TopicArn":{},"BucketName":{},"ObjectKeyPrefix":{},"KmsKeyArn":{}}},"BounceAction":{"type":"structure","required":["SmtpReplyCode","Message","Sender"],"members":{"TopicArn":{},"SmtpReplyCode":{},"StatusCode":{},"Message":{},"Sender":{}}},"WorkmailAction":{"type":"structure","required":["OrganizationArn"],"members":{"TopicArn":{},"OrganizationArn":{}}},"LambdaAction":{"type":"structure","required":["FunctionArn"],"members":{"TopicArn":{},"FunctionArn":{},"InvocationType":{}}},"StopAction":{"type":"structure","required":["Scope"],"members":{"Scope":{},"TopicArn":{}}},"AddHeaderAction":{"type":"structure","required":["HeaderName","HeaderValue"],"members":{"HeaderName":{},"HeaderValue":{}}},"SNSAction":{"type":"structure","required":["TopicArn"],"members":{"TopicArn":{},"Encoding":{}}}}}},"ScanEnabled":{"type":"boolean"}}},"S20":{"type":"structure","required":["TemplateName"],"members":{"TemplateName":{},"SubjectPart":{},"TextPart":{},"HtmlPart":{}}},"S2t":{"type":"structure","members":{"Name":{},"CreatedTimestamp":{"type":"timestamp"}}},"S2v":{"type":"list","member":{"shape":"S18"}},"S31":{"type":"structure","members":{"TlsPolicy":{}}},"S3c":{"type":"list","member":{}},"S3h":{"type":"list","member":{}},"S3w":{"type":"list","member":{}},"S54":{"type":"list","member":{}},"S5i":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}},"S5x":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}},"S64":{"type":"structure","members":{"ToAddresses":{"shape":"S54"},"CcAddresses":{"shape":"S54"},"BccAddresses":{"shape":"S54"}}},"S6e":{"type":"structure","required":["Data"],"members":{"Data":{},"Charset":{}}}}};
-
-/***/ }),
-
-/***/ 363:
-/***/ (function(module) {
-
-module.exports = register
-
-function register (state, name, method, options) {
- if (typeof method !== 'function') {
- throw new Error('method for before hook must be a function')
- }
-
- if (!options) {
- options = {}
- }
-
- if (Array.isArray(name)) {
- return name.reverse().reduce(function (callback, name) {
- return register.bind(null, state, name, callback, options)
- }, method)()
- }
-
- return Promise.resolve()
- .then(function () {
- if (!state.registry[name]) {
- return method(options)
- }
-
- return (state.registry[name]).reduce(function (method, registered) {
- return registered.hook.bind(null, method, options)
- }, method)()
- })
-}
+ crypto: {
+ crc32Table: [
+ 0x00000000,
+ 0x77073096,
+ 0xee0e612c,
+ 0x990951ba,
+ 0x076dc419,
+ 0x706af48f,
+ 0xe963a535,
+ 0x9e6495a3,
+ 0x0edb8832,
+ 0x79dcb8a4,
+ 0xe0d5e91e,
+ 0x97d2d988,
+ 0x09b64c2b,
+ 0x7eb17cbd,
+ 0xe7b82d07,
+ 0x90bf1d91,
+ 0x1db71064,
+ 0x6ab020f2,
+ 0xf3b97148,
+ 0x84be41de,
+ 0x1adad47d,
+ 0x6ddde4eb,
+ 0xf4d4b551,
+ 0x83d385c7,
+ 0x136c9856,
+ 0x646ba8c0,
+ 0xfd62f97a,
+ 0x8a65c9ec,
+ 0x14015c4f,
+ 0x63066cd9,
+ 0xfa0f3d63,
+ 0x8d080df5,
+ 0x3b6e20c8,
+ 0x4c69105e,
+ 0xd56041e4,
+ 0xa2677172,
+ 0x3c03e4d1,
+ 0x4b04d447,
+ 0xd20d85fd,
+ 0xa50ab56b,
+ 0x35b5a8fa,
+ 0x42b2986c,
+ 0xdbbbc9d6,
+ 0xacbcf940,
+ 0x32d86ce3,
+ 0x45df5c75,
+ 0xdcd60dcf,
+ 0xabd13d59,
+ 0x26d930ac,
+ 0x51de003a,
+ 0xc8d75180,
+ 0xbfd06116,
+ 0x21b4f4b5,
+ 0x56b3c423,
+ 0xcfba9599,
+ 0xb8bda50f,
+ 0x2802b89e,
+ 0x5f058808,
+ 0xc60cd9b2,
+ 0xb10be924,
+ 0x2f6f7c87,
+ 0x58684c11,
+ 0xc1611dab,
+ 0xb6662d3d,
+ 0x76dc4190,
+ 0x01db7106,
+ 0x98d220bc,
+ 0xefd5102a,
+ 0x71b18589,
+ 0x06b6b51f,
+ 0x9fbfe4a5,
+ 0xe8b8d433,
+ 0x7807c9a2,
+ 0x0f00f934,
+ 0x9609a88e,
+ 0xe10e9818,
+ 0x7f6a0dbb,
+ 0x086d3d2d,
+ 0x91646c97,
+ 0xe6635c01,
+ 0x6b6b51f4,
+ 0x1c6c6162,
+ 0x856530d8,
+ 0xf262004e,
+ 0x6c0695ed,
+ 0x1b01a57b,
+ 0x8208f4c1,
+ 0xf50fc457,
+ 0x65b0d9c6,
+ 0x12b7e950,
+ 0x8bbeb8ea,
+ 0xfcb9887c,
+ 0x62dd1ddf,
+ 0x15da2d49,
+ 0x8cd37cf3,
+ 0xfbd44c65,
+ 0x4db26158,
+ 0x3ab551ce,
+ 0xa3bc0074,
+ 0xd4bb30e2,
+ 0x4adfa541,
+ 0x3dd895d7,
+ 0xa4d1c46d,
+ 0xd3d6f4fb,
+ 0x4369e96a,
+ 0x346ed9fc,
+ 0xad678846,
+ 0xda60b8d0,
+ 0x44042d73,
+ 0x33031de5,
+ 0xaa0a4c5f,
+ 0xdd0d7cc9,
+ 0x5005713c,
+ 0x270241aa,
+ 0xbe0b1010,
+ 0xc90c2086,
+ 0x5768b525,
+ 0x206f85b3,
+ 0xb966d409,
+ 0xce61e49f,
+ 0x5edef90e,
+ 0x29d9c998,
+ 0xb0d09822,
+ 0xc7d7a8b4,
+ 0x59b33d17,
+ 0x2eb40d81,
+ 0xb7bd5c3b,
+ 0xc0ba6cad,
+ 0xedb88320,
+ 0x9abfb3b6,
+ 0x03b6e20c,
+ 0x74b1d29a,
+ 0xead54739,
+ 0x9dd277af,
+ 0x04db2615,
+ 0x73dc1683,
+ 0xe3630b12,
+ 0x94643b84,
+ 0x0d6d6a3e,
+ 0x7a6a5aa8,
+ 0xe40ecf0b,
+ 0x9309ff9d,
+ 0x0a00ae27,
+ 0x7d079eb1,
+ 0xf00f9344,
+ 0x8708a3d2,
+ 0x1e01f268,
+ 0x6906c2fe,
+ 0xf762575d,
+ 0x806567cb,
+ 0x196c3671,
+ 0x6e6b06e7,
+ 0xfed41b76,
+ 0x89d32be0,
+ 0x10da7a5a,
+ 0x67dd4acc,
+ 0xf9b9df6f,
+ 0x8ebeeff9,
+ 0x17b7be43,
+ 0x60b08ed5,
+ 0xd6d6a3e8,
+ 0xa1d1937e,
+ 0x38d8c2c4,
+ 0x4fdff252,
+ 0xd1bb67f1,
+ 0xa6bc5767,
+ 0x3fb506dd,
+ 0x48b2364b,
+ 0xd80d2bda,
+ 0xaf0a1b4c,
+ 0x36034af6,
+ 0x41047a60,
+ 0xdf60efc3,
+ 0xa867df55,
+ 0x316e8eef,
+ 0x4669be79,
+ 0xcb61b38c,
+ 0xbc66831a,
+ 0x256fd2a0,
+ 0x5268e236,
+ 0xcc0c7795,
+ 0xbb0b4703,
+ 0x220216b9,
+ 0x5505262f,
+ 0xc5ba3bbe,
+ 0xb2bd0b28,
+ 0x2bb45a92,
+ 0x5cb36a04,
+ 0xc2d7ffa7,
+ 0xb5d0cf31,
+ 0x2cd99e8b,
+ 0x5bdeae1d,
+ 0x9b64c2b0,
+ 0xec63f226,
+ 0x756aa39c,
+ 0x026d930a,
+ 0x9c0906a9,
+ 0xeb0e363f,
+ 0x72076785,
+ 0x05005713,
+ 0x95bf4a82,
+ 0xe2b87a14,
+ 0x7bb12bae,
+ 0x0cb61b38,
+ 0x92d28e9b,
+ 0xe5d5be0d,
+ 0x7cdcefb7,
+ 0x0bdbdf21,
+ 0x86d3d2d4,
+ 0xf1d4e242,
+ 0x68ddb3f8,
+ 0x1fda836e,
+ 0x81be16cd,
+ 0xf6b9265b,
+ 0x6fb077e1,
+ 0x18b74777,
+ 0x88085ae6,
+ 0xff0f6a70,
+ 0x66063bca,
+ 0x11010b5c,
+ 0x8f659eff,
+ 0xf862ae69,
+ 0x616bffd3,
+ 0x166ccf45,
+ 0xa00ae278,
+ 0xd70dd2ee,
+ 0x4e048354,
+ 0x3903b3c2,
+ 0xa7672661,
+ 0xd06016f7,
+ 0x4969474d,
+ 0x3e6e77db,
+ 0xaed16a4a,
+ 0xd9d65adc,
+ 0x40df0b66,
+ 0x37d83bf0,
+ 0xa9bcae53,
+ 0xdebb9ec5,
+ 0x47b2cf7f,
+ 0x30b5ffe9,
+ 0xbdbdf21c,
+ 0xcabac28a,
+ 0x53b39330,
+ 0x24b4a3a6,
+ 0xbad03605,
+ 0xcdd70693,
+ 0x54de5729,
+ 0x23d967bf,
+ 0xb3667a2e,
+ 0xc4614ab8,
+ 0x5d681b02,
+ 0x2a6f2b94,
+ 0xb40bbe37,
+ 0xc30c8ea1,
+ 0x5a05df1b,
+ 0x2d02ef8d
+ ],
+
+ crc32: function crc32(data) {
+ var tbl = util.crypto.crc32Table;
+ var crc = 0 ^ -1;
+
+ if (typeof data === "string") {
+ data = util.buffer.toBuffer(data);
+ }
+ for (var i = 0; i < data.length; i++) {
+ var code = data.readUInt8(i);
+ crc = (crc >>> 8) ^ tbl[(crc ^ code) & 0xff];
+ }
+ return (crc ^ -1) >>> 0;
+ },
-/***/ }),
+ hmac: function hmac(key, string, digest, fn) {
+ if (!digest) digest = "binary";
+ if (digest === "buffer") {
+ digest = undefined;
+ }
+ if (!fn) fn = "sha256";
+ if (typeof string === "string")
+ string = util.buffer.toBuffer(string);
+ return util.crypto.lib
+ .createHmac(fn, key)
+ .update(string)
+ .digest(digest);
+ },
-/***/ 370:
-/***/ (function(module) {
+ md5: function md5(data, digest, callback) {
+ return util.crypto.hash("md5", data, digest, callback);
+ },
-module.exports = {"pagination":{"ListApplicationStates":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ApplicationStateList"},"ListCreatedArtifacts":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"CreatedArtifactList"},"ListDiscoveredResources":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"DiscoveredResourceList"},"ListMigrationTasks":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"MigrationTaskSummaryList"},"ListProgressUpdateStreams":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ProgressUpdateStreamSummaryList"}}};
+ sha256: function sha256(data, digest, callback) {
+ return util.crypto.hash("sha256", data, digest, callback);
+ },
-/***/ }),
+ hash: function(algorithm, data, digest, callback) {
+ var hash = util.crypto.createHash(algorithm);
+ if (!digest) {
+ digest = "binary";
+ }
+ if (digest === "buffer") {
+ digest = undefined;
+ }
+ if (typeof data === "string") data = util.buffer.toBuffer(data);
+ var sliceFn = util.arraySliceFn(data);
+ var isBuffer = util.Buffer.isBuffer(data);
+ //Identifying objects with an ArrayBuffer as buffers
+ if (
+ util.isBrowser() &&
+ typeof ArrayBuffer !== "undefined" &&
+ data &&
+ data.buffer instanceof ArrayBuffer
+ )
+ isBuffer = true;
+
+ if (
+ callback &&
+ typeof data === "object" &&
+ typeof data.on === "function" &&
+ !isBuffer
+ ) {
+ data.on("data", function(chunk) {
+ hash.update(chunk);
+ });
+ data.on("error", function(err) {
+ callback(err);
+ });
+ data.on("end", function() {
+ callback(null, hash.digest(digest));
+ });
+ } else if (
+ callback &&
+ sliceFn &&
+ !isBuffer &&
+ typeof FileReader !== "undefined"
+ ) {
+ // this might be a File/Blob
+ var index = 0,
+ size = 1024 * 512;
+ var reader = new FileReader();
+ reader.onerror = function() {
+ callback(new Error("Failed to read data."));
+ };
+ reader.onload = function() {
+ var buf = new util.Buffer(new Uint8Array(reader.result));
+ hash.update(buf);
+ index += buf.length;
+ reader._continueReading();
+ };
+ reader._continueReading = function() {
+ if (index >= data.size) {
+ callback(null, hash.digest(digest));
+ return;
+ }
-/***/ 372:
-/***/ (function(module) {
+ var back = index + size;
+ if (back > data.size) back = data.size;
+ reader.readAsArrayBuffer(sliceFn.call(data, index, back));
+ };
-module.exports = octokitDebug;
+ reader._continueReading();
+ } else {
+ if (util.isBrowser() && typeof data === "object" && !isBuffer) {
+ data = new util.Buffer(new Uint8Array(data));
+ }
+ var out = hash.update(data).digest(digest);
+ if (callback) callback(null, out);
+ return out;
+ }
+ },
-function octokitDebug(octokit) {
- octokit.hook.wrap("request", (request, options) => {
- octokit.log.debug("request", options);
- const start = Date.now();
- const requestOptions = octokit.request.endpoint.parse(options);
- const path = requestOptions.url.replace(options.baseUrl, "");
+ toHex: function toHex(data) {
+ var out = [];
+ for (var i = 0; i < data.length; i++) {
+ out.push(("0" + data.charCodeAt(i).toString(16)).substr(-2, 2));
+ }
+ return out.join("");
+ },
- return request(options)
- .then(response => {
- octokit.log.info(
- `${requestOptions.method} ${path} - ${
- response.status
- } in ${Date.now() - start}ms`
- );
- return response;
- })
+ createHash: function createHash(algorithm) {
+ return util.crypto.lib.createHash(algorithm);
+ }
+ },
- .catch(error => {
- octokit.log.info(
- `${requestOptions.method} ${path} - ${error.status} in ${Date.now() -
- start}ms`
- );
- throw error;
- });
- });
-}
-
-
-/***/ }),
-
-/***/ 395:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-/**
- * The main AWS namespace
- */
-var AWS = { util: __webpack_require__(153) };
-
-/**
- * @api private
- * @!macro [new] nobrowser
- * @note This feature is not supported in the browser environment of the SDK.
- */
-var _hidden = {}; _hidden.toString(); // hack to parse macro
-
-/**
- * @api private
- */
-module.exports = AWS;
-
-AWS.util.update(AWS, {
-
- /**
- * @constant
- */
- VERSION: '2.601.0',
-
- /**
- * @api private
- */
- Signers: {},
-
- /**
- * @api private
- */
- Protocol: {
- Json: __webpack_require__(9912),
- Query: __webpack_require__(576),
- Rest: __webpack_require__(4618),
- RestJson: __webpack_require__(3315),
- RestXml: __webpack_require__(9002)
- },
-
- /**
- * @api private
- */
- XML: {
- Builder: __webpack_require__(2492),
- Parser: null // conditionally set based on environment
- },
-
- /**
- * @api private
- */
- JSON: {
- Builder: __webpack_require__(337),
- Parser: __webpack_require__(9806)
- },
-
- /**
- * @api private
- */
- Model: {
- Api: __webpack_require__(7788),
- Operation: __webpack_require__(3964),
- Shape: __webpack_require__(3682),
- Paginator: __webpack_require__(6265),
- ResourceWaiter: __webpack_require__(3624)
- },
-
- /**
- * @api private
- */
- apiLoader: __webpack_require__(6165),
-
- /**
- * @api private
- */
- EndpointCache: __webpack_require__(4120).EndpointCache
-});
-__webpack_require__(8610);
-__webpack_require__(3503);
-__webpack_require__(3187);
-__webpack_require__(3711);
-__webpack_require__(8606);
-__webpack_require__(2453);
-__webpack_require__(9828);
-__webpack_require__(4904);
-__webpack_require__(7835);
-__webpack_require__(3977);
-
-/**
- * @readonly
- * @return [AWS.SequentialExecutor] a collection of global event listeners that
- * are attached to every sent request.
- * @see AWS.Request AWS.Request for a list of events to listen for
- * @example Logging the time taken to send a request
- * AWS.events.on('send', function startSend(resp) {
- * resp.startTime = new Date().getTime();
- * }).on('complete', function calculateTime(resp) {
- * var time = (new Date().getTime() - resp.startTime) / 1000;
- * console.log('Request took ' + time + ' seconds');
- * });
- *
- * new AWS.S3().listBuckets(); // prints 'Request took 0.285 seconds'
- */
-AWS.events = new AWS.SequentialExecutor();
-
-//create endpoint cache lazily
-AWS.util.memoizedProperty(AWS, 'endpointCache', function() {
- return new AWS.EndpointCache(AWS.config.endpointCacheSize);
-}, true);
-
-
-/***/ }),
-
-/***/ 398:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListJobsByPipeline":{"input_token":"PageToken","output_token":"NextPageToken","result_key":"Jobs"},"ListJobsByStatus":{"input_token":"PageToken","output_token":"NextPageToken","result_key":"Jobs"},"ListPipelines":{"input_token":"PageToken","output_token":"NextPageToken","result_key":"Pipelines"},"ListPresets":{"input_token":"PageToken","output_token":"NextPageToken","result_key":"Presets"}}};
-
-/***/ }),
-
-/***/ 404:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var escapeAttribute = __webpack_require__(8918).escapeAttribute;
-
-/**
- * Represents an XML node.
- * @api private
- */
-function XmlNode(name, children) {
- if (children === void 0) { children = []; }
- this.name = name;
- this.children = children;
- this.attributes = {};
-}
-XmlNode.prototype.addAttribute = function (name, value) {
- this.attributes[name] = value;
- return this;
-};
-XmlNode.prototype.addChildNode = function (child) {
- this.children.push(child);
- return this;
-};
-XmlNode.prototype.removeAttribute = function (name) {
- delete this.attributes[name];
- return this;
-};
-XmlNode.prototype.toString = function () {
- var hasChildren = Boolean(this.children.length);
- var xmlText = '<' + this.name;
- // add attributes
- var attributes = this.attributes;
- for (var i = 0, attributeNames = Object.keys(attributes); i < attributeNames.length; i++) {
- var attributeName = attributeNames[i];
- var attribute = attributes[attributeName];
- if (typeof attribute !== 'undefined' && attribute !== null) {
- xmlText += ' ' + attributeName + '=\"' + escapeAttribute('' + attribute) + '\"';
- }
- }
- return xmlText += !hasChildren ? '/>' : '>' + this.children.map(function (c) { return c.toString(); }).join('') + '' + this.name + '>';
-};
+ /** @!ignore */
-/**
- * @api private
- */
-module.exports = {
- XmlNode: XmlNode
-};
+ /* Abort constant */
+ abort: {},
+ each: function each(object, iterFunction) {
+ for (var key in object) {
+ if (Object.prototype.hasOwnProperty.call(object, key)) {
+ var ret = iterFunction.call(this, key, object[key]);
+ if (ret === util.abort) break;
+ }
+ }
+ },
-/***/ }),
+ arrayEach: function arrayEach(array, iterFunction) {
+ for (var idx in array) {
+ if (Object.prototype.hasOwnProperty.call(array, idx)) {
+ var ret = iterFunction.call(this, array[idx], parseInt(idx, 10));
+ if (ret === util.abort) break;
+ }
+ }
+ },
-/***/ 408:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ update: function update(obj1, obj2) {
+ util.each(obj2, function iterator(key, item) {
+ obj1[key] = item;
+ });
+ return obj1;
+ },
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ merge: function merge(obj1, obj2) {
+ return util.update(util.copy(obj1), obj2);
+ },
-apiLoader.services['rdsdataservice'] = {};
-AWS.RDSDataService = Service.defineService('rdsdataservice', ['2018-08-01']);
-__webpack_require__(2450);
-Object.defineProperty(apiLoader.services['rdsdataservice'], '2018-08-01', {
- get: function get() {
- var model = __webpack_require__(8192);
- model.paginators = __webpack_require__(8828).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ copy: function copy(object) {
+ if (object === null || object === undefined) return object;
+ var dupe = {};
+ // jshint forin:false
+ for (var key in object) {
+ dupe[key] = object[key];
+ }
+ return dupe;
+ },
-module.exports = AWS.RDSDataService;
+ isEmpty: function isEmpty(obj) {
+ for (var prop in obj) {
+ if (Object.prototype.hasOwnProperty.call(obj, prop)) {
+ return false;
+ }
+ }
+ return true;
+ },
+ arraySliceFn: function arraySliceFn(obj) {
+ var fn = obj.slice || obj.webkitSlice || obj.mozSlice;
+ return typeof fn === "function" ? fn : null;
+ },
-/***/ }),
+ isType: function isType(obj, type) {
+ // handle cross-"frame" objects
+ if (typeof type === "function") type = util.typeName(type);
+ return (
+ Object.prototype.toString.call(obj) === "[object " + type + "]"
+ );
+ },
-/***/ 422:
-/***/ (function(module) {
+ typeName: function typeName(type) {
+ if (Object.prototype.hasOwnProperty.call(type, "name"))
+ return type.name;
+ var str = type.toString();
+ var match = str.match(/^\s*function (.+)\(/);
+ return match ? match[1] : str;
+ },
-module.exports = {"pagination":{}};
+ error: function error(err, options) {
+ var originalError = null;
+ if (typeof err.message === "string" && err.message !== "") {
+ if (typeof options === "string" || (options && options.message)) {
+ originalError = util.copy(err);
+ originalError.message = err.message;
+ }
+ }
+ err.message = err.message || null;
+
+ if (typeof options === "string") {
+ err.message = options;
+ } else if (typeof options === "object" && options !== null) {
+ util.update(err, options);
+ if (options.message) err.message = options.message;
+ if (options.code || options.name)
+ err.code = options.code || options.name;
+ if (options.stack) err.stack = options.stack;
+ }
-/***/ }),
+ if (typeof Object.defineProperty === "function") {
+ Object.defineProperty(err, "name", {
+ writable: true,
+ enumerable: false
+ });
+ Object.defineProperty(err, "message", { enumerable: true });
+ }
-/***/ 437:
-/***/ (function(module) {
+ err.name =
+ (options && options.name) || err.name || err.code || "Error";
+ err.time = new Date();
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2009-03-31","endpointPrefix":"elasticmapreduce","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Amazon EMR","serviceFullName":"Amazon Elastic MapReduce","serviceId":"EMR","signatureVersion":"v4","targetPrefix":"ElasticMapReduce","uid":"elasticmapreduce-2009-03-31"},"operations":{"AddInstanceFleet":{"input":{"type":"structure","required":["ClusterId","InstanceFleet"],"members":{"ClusterId":{},"InstanceFleet":{"shape":"S3"}}},"output":{"type":"structure","members":{"ClusterId":{},"InstanceFleetId":{},"ClusterArn":{}}}},"AddInstanceGroups":{"input":{"type":"structure","required":["InstanceGroups","JobFlowId"],"members":{"InstanceGroups":{"shape":"Sr"},"JobFlowId":{}}},"output":{"type":"structure","members":{"JobFlowId":{},"InstanceGroupIds":{"type":"list","member":{}},"ClusterArn":{}}}},"AddJobFlowSteps":{"input":{"type":"structure","required":["JobFlowId","Steps"],"members":{"JobFlowId":{},"Steps":{"shape":"S1c"}}},"output":{"type":"structure","members":{"StepIds":{"shape":"S1l"}}}},"AddTags":{"input":{"type":"structure","required":["ResourceId","Tags"],"members":{"ResourceId":{},"Tags":{"shape":"S1o"}}},"output":{"type":"structure","members":{}}},"CancelSteps":{"input":{"type":"structure","required":["ClusterId","StepIds"],"members":{"ClusterId":{},"StepIds":{"shape":"S1l"},"StepCancellationOption":{}}},"output":{"type":"structure","members":{"CancelStepsInfoList":{"type":"list","member":{"type":"structure","members":{"StepId":{},"Status":{},"Reason":{}}}}}}},"CreateSecurityConfiguration":{"input":{"type":"structure","required":["Name","SecurityConfiguration"],"members":{"Name":{},"SecurityConfiguration":{}}},"output":{"type":"structure","required":["Name","CreationDateTime"],"members":{"Name":{},"CreationDateTime":{"type":"timestamp"}}}},"DeleteSecurityConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DescribeCluster":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{}}},"output":{"type":"structure","members":{"Cluster":{"type":"structure","members":{"Id":{},"Name":{},"Status":{"shape":"S27"},"Ec2InstanceAttributes":{"type":"structure","members":{"Ec2KeyName":{},"Ec2SubnetId":{},"RequestedEc2SubnetIds":{"shape":"S2d"},"Ec2AvailabilityZone":{},"RequestedEc2AvailabilityZones":{"shape":"S2d"},"IamInstanceProfile":{},"EmrManagedMasterSecurityGroup":{},"EmrManagedSlaveSecurityGroup":{},"ServiceAccessSecurityGroup":{},"AdditionalMasterSecurityGroups":{"shape":"S2e"},"AdditionalSlaveSecurityGroups":{"shape":"S2e"}}},"InstanceCollectionType":{},"LogUri":{},"RequestedAmiVersion":{},"RunningAmiVersion":{},"ReleaseLabel":{},"AutoTerminate":{"type":"boolean"},"TerminationProtected":{"type":"boolean"},"VisibleToAllUsers":{"type":"boolean"},"Applications":{"shape":"S2h"},"Tags":{"shape":"S1o"},"ServiceRole":{},"NormalizedInstanceHours":{"type":"integer"},"MasterPublicDnsName":{},"Configurations":{"shape":"Sh"},"SecurityConfiguration":{},"AutoScalingRole":{},"ScaleDownBehavior":{},"CustomAmiId":{},"EbsRootVolumeSize":{"type":"integer"},"RepoUpgradeOnBoot":{},"KerberosAttributes":{"shape":"S2l"},"ClusterArn":{},"StepConcurrencyLevel":{"type":"integer"},"OutpostArn":{}}}}}},"DescribeJobFlows":{"input":{"type":"structure","members":{"CreatedAfter":{"type":"timestamp"},"CreatedBefore":{"type":"timestamp"},"JobFlowIds":{"shape":"S1j"},"JobFlowStates":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"JobFlows":{"type":"list","member":{"type":"structure","required":["JobFlowId","Name","ExecutionStatusDetail","Instances"],"members":{"JobFlowId":{},"Name":{},"LogUri":{},"AmiVersion":{},"ExecutionStatusDetail":{"type":"structure","required":["State","CreationDateTime"],"members":{"State":{},"CreationDateTime":{"type":"timestamp"},"StartDateTime":{"type":"timestamp"},"ReadyDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"},"LastStateChangeReason":{}}},"Instances":{"type":"structure","required":["MasterInstanceType","SlaveInstanceType","InstanceCount"],"members":{"MasterInstanceType":{},"MasterPublicDnsName":{},"MasterInstanceId":{},"SlaveInstanceType":{},"InstanceCount":{"type":"integer"},"InstanceGroups":{"type":"list","member":{"type":"structure","required":["Market","InstanceRole","InstanceType","InstanceRequestCount","InstanceRunningCount","State","CreationDateTime"],"members":{"InstanceGroupId":{},"Name":{},"Market":{},"InstanceRole":{},"BidPrice":{},"InstanceType":{},"InstanceRequestCount":{"type":"integer"},"InstanceRunningCount":{"type":"integer"},"State":{},"LastStateChangeReason":{},"CreationDateTime":{"type":"timestamp"},"StartDateTime":{"type":"timestamp"},"ReadyDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}},"NormalizedInstanceHours":{"type":"integer"},"Ec2KeyName":{},"Ec2SubnetId":{},"Placement":{"shape":"S2y"},"KeepJobFlowAliveWhenNoSteps":{"type":"boolean"},"TerminationProtected":{"type":"boolean"},"HadoopVersion":{}}},"Steps":{"type":"list","member":{"type":"structure","required":["StepConfig","ExecutionStatusDetail"],"members":{"StepConfig":{"shape":"S1d"},"ExecutionStatusDetail":{"type":"structure","required":["State","CreationDateTime"],"members":{"State":{},"CreationDateTime":{"type":"timestamp"},"StartDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"},"LastStateChangeReason":{}}}}}},"BootstrapActions":{"type":"list","member":{"type":"structure","members":{"BootstrapActionConfig":{"shape":"S35"}}}},"SupportedProducts":{"shape":"S37"},"VisibleToAllUsers":{"type":"boolean"},"JobFlowRole":{},"ServiceRole":{},"AutoScalingRole":{},"ScaleDownBehavior":{}}}}}},"deprecated":true},"DescribeSecurityConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{},"SecurityConfiguration":{},"CreationDateTime":{"type":"timestamp"}}}},"DescribeStep":{"input":{"type":"structure","required":["ClusterId","StepId"],"members":{"ClusterId":{},"StepId":{}}},"output":{"type":"structure","members":{"Step":{"type":"structure","members":{"Id":{},"Name":{},"Config":{"shape":"S3d"},"ActionOnFailure":{},"Status":{"shape":"S3e"}}}}}},"GetBlockPublicAccessConfiguration":{"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["BlockPublicAccessConfiguration","BlockPublicAccessConfigurationMetadata"],"members":{"BlockPublicAccessConfiguration":{"shape":"S3m"},"BlockPublicAccessConfigurationMetadata":{"type":"structure","required":["CreationDateTime","CreatedByArn"],"members":{"CreationDateTime":{"type":"timestamp"},"CreatedByArn":{}}}}}},"ListBootstrapActions":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"Marker":{}}},"output":{"type":"structure","members":{"BootstrapActions":{"type":"list","member":{"type":"structure","members":{"Name":{},"ScriptPath":{},"Args":{"shape":"S2e"}}}},"Marker":{}}}},"ListClusters":{"input":{"type":"structure","members":{"CreatedAfter":{"type":"timestamp"},"CreatedBefore":{"type":"timestamp"},"ClusterStates":{"type":"list","member":{}},"Marker":{}}},"output":{"type":"structure","members":{"Clusters":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"Status":{"shape":"S27"},"NormalizedInstanceHours":{"type":"integer"},"ClusterArn":{},"OutpostArn":{}}}},"Marker":{}}}},"ListInstanceFleets":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"Marker":{}}},"output":{"type":"structure","members":{"InstanceFleets":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"Status":{"type":"structure","members":{"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"Timeline":{"type":"structure","members":{"CreationDateTime":{"type":"timestamp"},"ReadyDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}}},"InstanceFleetType":{},"TargetOnDemandCapacity":{"type":"integer"},"TargetSpotCapacity":{"type":"integer"},"ProvisionedOnDemandCapacity":{"type":"integer"},"ProvisionedSpotCapacity":{"type":"integer"},"InstanceTypeSpecifications":{"type":"list","member":{"type":"structure","members":{"InstanceType":{},"WeightedCapacity":{"type":"integer"},"BidPrice":{},"BidPriceAsPercentageOfOnDemandPrice":{"type":"double"},"Configurations":{"shape":"Sh"},"EbsBlockDevices":{"shape":"S4c"},"EbsOptimized":{"type":"boolean"}}}},"LaunchSpecifications":{"shape":"Sk"}}}},"Marker":{}}}},"ListInstanceGroups":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"Marker":{}}},"output":{"type":"structure","members":{"InstanceGroups":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"Market":{},"InstanceGroupType":{},"BidPrice":{},"InstanceType":{},"RequestedInstanceCount":{"type":"integer"},"RunningInstanceCount":{"type":"integer"},"Status":{"type":"structure","members":{"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"Timeline":{"type":"structure","members":{"CreationDateTime":{"type":"timestamp"},"ReadyDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}}},"Configurations":{"shape":"Sh"},"ConfigurationsVersion":{"type":"long"},"LastSuccessfullyAppliedConfigurations":{"shape":"Sh"},"LastSuccessfullyAppliedConfigurationsVersion":{"type":"long"},"EbsBlockDevices":{"shape":"S4c"},"EbsOptimized":{"type":"boolean"},"ShrinkPolicy":{"shape":"S4p"},"AutoScalingPolicy":{"shape":"S4t"}}}},"Marker":{}}}},"ListInstances":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"InstanceGroupId":{},"InstanceGroupTypes":{"type":"list","member":{}},"InstanceFleetId":{},"InstanceFleetType":{},"InstanceStates":{"type":"list","member":{}},"Marker":{}}},"output":{"type":"structure","members":{"Instances":{"type":"list","member":{"type":"structure","members":{"Id":{},"Ec2InstanceId":{},"PublicDnsName":{},"PublicIpAddress":{},"PrivateDnsName":{},"PrivateIpAddress":{},"Status":{"type":"structure","members":{"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"Timeline":{"type":"structure","members":{"CreationDateTime":{"type":"timestamp"},"ReadyDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}}},"InstanceGroupId":{},"InstanceFleetId":{},"Market":{},"InstanceType":{},"EbsVolumes":{"type":"list","member":{"type":"structure","members":{"Device":{},"VolumeId":{}}}}}}},"Marker":{}}}},"ListSecurityConfigurations":{"input":{"type":"structure","members":{"Marker":{}}},"output":{"type":"structure","members":{"SecurityConfigurations":{"type":"list","member":{"type":"structure","members":{"Name":{},"CreationDateTime":{"type":"timestamp"}}}},"Marker":{}}}},"ListSteps":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"StepStates":{"type":"list","member":{}},"StepIds":{"shape":"S1j"},"Marker":{}}},"output":{"type":"structure","members":{"Steps":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"Config":{"shape":"S3d"},"ActionOnFailure":{},"Status":{"shape":"S3e"}}}},"Marker":{}}}},"ModifyCluster":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"StepConcurrencyLevel":{"type":"integer"}}},"output":{"type":"structure","members":{"StepConcurrencyLevel":{"type":"integer"}}}},"ModifyInstanceFleet":{"input":{"type":"structure","required":["ClusterId","InstanceFleet"],"members":{"ClusterId":{},"InstanceFleet":{"type":"structure","required":["InstanceFleetId"],"members":{"InstanceFleetId":{},"TargetOnDemandCapacity":{"type":"integer"},"TargetSpotCapacity":{"type":"integer"}}}}}},"ModifyInstanceGroups":{"input":{"type":"structure","members":{"ClusterId":{},"InstanceGroups":{"type":"list","member":{"type":"structure","required":["InstanceGroupId"],"members":{"InstanceGroupId":{},"InstanceCount":{"type":"integer"},"EC2InstanceIdsToTerminate":{"type":"list","member":{}},"ShrinkPolicy":{"shape":"S4p"},"Configurations":{"shape":"Sh"}}}}}}},"PutAutoScalingPolicy":{"input":{"type":"structure","required":["ClusterId","InstanceGroupId","AutoScalingPolicy"],"members":{"ClusterId":{},"InstanceGroupId":{},"AutoScalingPolicy":{"shape":"Sv"}}},"output":{"type":"structure","members":{"ClusterId":{},"InstanceGroupId":{},"AutoScalingPolicy":{"shape":"S4t"},"ClusterArn":{}}}},"PutBlockPublicAccessConfiguration":{"input":{"type":"structure","required":["BlockPublicAccessConfiguration"],"members":{"BlockPublicAccessConfiguration":{"shape":"S3m"}}},"output":{"type":"structure","members":{}}},"RemoveAutoScalingPolicy":{"input":{"type":"structure","required":["ClusterId","InstanceGroupId"],"members":{"ClusterId":{},"InstanceGroupId":{}}},"output":{"type":"structure","members":{}}},"RemoveTags":{"input":{"type":"structure","required":["ResourceId","TagKeys"],"members":{"ResourceId":{},"TagKeys":{"shape":"S2e"}}},"output":{"type":"structure","members":{}}},"RunJobFlow":{"input":{"type":"structure","required":["Name","Instances"],"members":{"Name":{},"LogUri":{},"AdditionalInfo":{},"AmiVersion":{},"ReleaseLabel":{},"Instances":{"type":"structure","members":{"MasterInstanceType":{},"SlaveInstanceType":{},"InstanceCount":{"type":"integer"},"InstanceGroups":{"shape":"Sr"},"InstanceFleets":{"type":"list","member":{"shape":"S3"}},"Ec2KeyName":{},"Placement":{"shape":"S2y"},"KeepJobFlowAliveWhenNoSteps":{"type":"boolean"},"TerminationProtected":{"type":"boolean"},"HadoopVersion":{},"Ec2SubnetId":{},"Ec2SubnetIds":{"shape":"S2d"},"EmrManagedMasterSecurityGroup":{},"EmrManagedSlaveSecurityGroup":{},"ServiceAccessSecurityGroup":{},"AdditionalMasterSecurityGroups":{"shape":"S63"},"AdditionalSlaveSecurityGroups":{"shape":"S63"}}},"Steps":{"shape":"S1c"},"BootstrapActions":{"type":"list","member":{"shape":"S35"}},"SupportedProducts":{"shape":"S37"},"NewSupportedProducts":{"type":"list","member":{"type":"structure","members":{"Name":{},"Args":{"shape":"S1j"}}}},"Applications":{"shape":"S2h"},"Configurations":{"shape":"Sh"},"VisibleToAllUsers":{"type":"boolean"},"JobFlowRole":{},"ServiceRole":{},"Tags":{"shape":"S1o"},"SecurityConfiguration":{},"AutoScalingRole":{},"ScaleDownBehavior":{},"CustomAmiId":{},"EbsRootVolumeSize":{"type":"integer"},"RepoUpgradeOnBoot":{},"KerberosAttributes":{"shape":"S2l"},"StepConcurrencyLevel":{"type":"integer"}}},"output":{"type":"structure","members":{"JobFlowId":{},"ClusterArn":{}}}},"SetTerminationProtection":{"input":{"type":"structure","required":["JobFlowIds","TerminationProtected"],"members":{"JobFlowIds":{"shape":"S1j"},"TerminationProtected":{"type":"boolean"}}}},"SetVisibleToAllUsers":{"input":{"type":"structure","required":["JobFlowIds","VisibleToAllUsers"],"members":{"JobFlowIds":{"shape":"S1j"},"VisibleToAllUsers":{"type":"boolean"}}}},"TerminateJobFlows":{"input":{"type":"structure","required":["JobFlowIds"],"members":{"JobFlowIds":{"shape":"S1j"}}}}},"shapes":{"S3":{"type":"structure","required":["InstanceFleetType"],"members":{"Name":{},"InstanceFleetType":{},"TargetOnDemandCapacity":{"type":"integer"},"TargetSpotCapacity":{"type":"integer"},"InstanceTypeConfigs":{"type":"list","member":{"type":"structure","required":["InstanceType"],"members":{"InstanceType":{},"WeightedCapacity":{"type":"integer"},"BidPrice":{},"BidPriceAsPercentageOfOnDemandPrice":{"type":"double"},"EbsConfiguration":{"shape":"Sa"},"Configurations":{"shape":"Sh"}}}},"LaunchSpecifications":{"shape":"Sk"}}},"Sa":{"type":"structure","members":{"EbsBlockDeviceConfigs":{"type":"list","member":{"type":"structure","required":["VolumeSpecification"],"members":{"VolumeSpecification":{"shape":"Sd"},"VolumesPerInstance":{"type":"integer"}}}},"EbsOptimized":{"type":"boolean"}}},"Sd":{"type":"structure","required":["VolumeType","SizeInGB"],"members":{"VolumeType":{},"Iops":{"type":"integer"},"SizeInGB":{"type":"integer"}}},"Sh":{"type":"list","member":{"type":"structure","members":{"Classification":{},"Configurations":{"shape":"Sh"},"Properties":{"shape":"Sj"}}}},"Sj":{"type":"map","key":{},"value":{}},"Sk":{"type":"structure","required":["SpotSpecification"],"members":{"SpotSpecification":{"type":"structure","required":["TimeoutDurationMinutes","TimeoutAction"],"members":{"TimeoutDurationMinutes":{"type":"integer"},"TimeoutAction":{},"BlockDurationMinutes":{"type":"integer"}}}}},"Sr":{"type":"list","member":{"type":"structure","required":["InstanceRole","InstanceType","InstanceCount"],"members":{"Name":{},"Market":{},"InstanceRole":{},"BidPrice":{},"InstanceType":{},"InstanceCount":{"type":"integer"},"Configurations":{"shape":"Sh"},"EbsConfiguration":{"shape":"Sa"},"AutoScalingPolicy":{"shape":"Sv"}}}},"Sv":{"type":"structure","required":["Constraints","Rules"],"members":{"Constraints":{"shape":"Sw"},"Rules":{"shape":"Sx"}}},"Sw":{"type":"structure","required":["MinCapacity","MaxCapacity"],"members":{"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"}}},"Sx":{"type":"list","member":{"type":"structure","required":["Name","Action","Trigger"],"members":{"Name":{},"Description":{},"Action":{"type":"structure","required":["SimpleScalingPolicyConfiguration"],"members":{"Market":{},"SimpleScalingPolicyConfiguration":{"type":"structure","required":["ScalingAdjustment"],"members":{"AdjustmentType":{},"ScalingAdjustment":{"type":"integer"},"CoolDown":{"type":"integer"}}}}},"Trigger":{"type":"structure","required":["CloudWatchAlarmDefinition"],"members":{"CloudWatchAlarmDefinition":{"type":"structure","required":["ComparisonOperator","MetricName","Period","Threshold"],"members":{"ComparisonOperator":{},"EvaluationPeriods":{"type":"integer"},"MetricName":{},"Namespace":{},"Period":{"type":"integer"},"Statistic":{},"Threshold":{"type":"double"},"Unit":{},"Dimensions":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}}}}}}},"S1c":{"type":"list","member":{"shape":"S1d"}},"S1d":{"type":"structure","required":["Name","HadoopJarStep"],"members":{"Name":{},"ActionOnFailure":{},"HadoopJarStep":{"type":"structure","required":["Jar"],"members":{"Properties":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"Jar":{},"MainClass":{},"Args":{"shape":"S1j"}}}}},"S1j":{"type":"list","member":{}},"S1l":{"type":"list","member":{}},"S1o":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S27":{"type":"structure","members":{"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"Timeline":{"type":"structure","members":{"CreationDateTime":{"type":"timestamp"},"ReadyDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}}},"S2d":{"type":"list","member":{}},"S2e":{"type":"list","member":{}},"S2h":{"type":"list","member":{"type":"structure","members":{"Name":{},"Version":{},"Args":{"shape":"S2e"},"AdditionalInfo":{"shape":"Sj"}}}},"S2l":{"type":"structure","required":["Realm","KdcAdminPassword"],"members":{"Realm":{},"KdcAdminPassword":{},"CrossRealmTrustPrincipalPassword":{},"ADDomainJoinUser":{},"ADDomainJoinPassword":{}}},"S2y":{"type":"structure","members":{"AvailabilityZone":{},"AvailabilityZones":{"shape":"S2d"}}},"S35":{"type":"structure","required":["Name","ScriptBootstrapAction"],"members":{"Name":{},"ScriptBootstrapAction":{"type":"structure","required":["Path"],"members":{"Path":{},"Args":{"shape":"S1j"}}}}},"S37":{"type":"list","member":{}},"S3d":{"type":"structure","members":{"Jar":{},"Properties":{"shape":"Sj"},"MainClass":{},"Args":{"shape":"S2e"}}},"S3e":{"type":"structure","members":{"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"FailureDetails":{"type":"structure","members":{"Reason":{},"Message":{},"LogFile":{}}},"Timeline":{"type":"structure","members":{"CreationDateTime":{"type":"timestamp"},"StartDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}}},"S3m":{"type":"structure","required":["BlockPublicSecurityGroupRules"],"members":{"BlockPublicSecurityGroupRules":{"type":"boolean"},"PermittedPublicSecurityGroupRuleRanges":{"type":"list","member":{"type":"structure","required":["MinRange"],"members":{"MinRange":{"type":"integer"},"MaxRange":{"type":"integer"}}}}}},"S4c":{"type":"list","member":{"type":"structure","members":{"VolumeSpecification":{"shape":"Sd"},"Device":{}}}},"S4p":{"type":"structure","members":{"DecommissionTimeout":{"type":"integer"},"InstanceResizePolicy":{"type":"structure","members":{"InstancesToTerminate":{"shape":"S4r"},"InstancesToProtect":{"shape":"S4r"},"InstanceTerminationTimeout":{"type":"integer"}}}}},"S4r":{"type":"list","member":{}},"S4t":{"type":"structure","members":{"Status":{"type":"structure","members":{"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}}}},"Constraints":{"shape":"Sw"},"Rules":{"shape":"Sx"}}},"S63":{"type":"list","member":{}}}};
+ if (originalError) err.originalError = originalError;
-/***/ }),
+ return err;
+ },
-/***/ 439:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /**
+ * @api private
+ */
+ inherit: function inherit(klass, features) {
+ var newObject = null;
+ if (features === undefined) {
+ features = klass;
+ klass = Object;
+ newObject = {};
+ } else {
+ var ctor = function ConstructorWrapper() {};
+ ctor.prototype = klass.prototype;
+ newObject = new ctor();
+ }
-var util = __webpack_require__(153);
+ // constructor not supplied, create pass-through ctor
+ if (features.constructor === Object) {
+ features.constructor = function() {
+ if (klass !== Object) {
+ return klass.apply(this, arguments);
+ }
+ };
+ }
-function QueryParamSerializer() {
-}
+ features.constructor.prototype = newObject;
+ util.update(features.constructor.prototype, features);
+ features.constructor.__super__ = klass;
+ return features.constructor;
+ },
-QueryParamSerializer.prototype.serialize = function(params, shape, fn) {
- serializeStructure('', params, shape, fn);
-};
+ /**
+ * @api private
+ */
+ mixin: function mixin() {
+ var klass = arguments[0];
+ for (var i = 1; i < arguments.length; i++) {
+ // jshint forin:false
+ for (var prop in arguments[i].prototype) {
+ var fn = arguments[i].prototype[prop];
+ if (prop !== "constructor") {
+ klass.prototype[prop] = fn;
+ }
+ }
+ }
+ return klass;
+ },
-function ucfirst(shape) {
- if (shape.isQueryName || shape.api.protocol !== 'ec2') {
- return shape.name;
- } else {
- return shape.name[0].toUpperCase() + shape.name.substr(1);
- }
-}
-
-function serializeStructure(prefix, struct, rules, fn) {
- util.each(rules.members, function(name, member) {
- var value = struct[name];
- if (value === null || value === undefined) return;
-
- var memberName = ucfirst(member);
- memberName = prefix ? prefix + '.' + memberName : memberName;
- serializeMember(memberName, value, member, fn);
- });
-}
-
-function serializeMap(name, map, rules, fn) {
- var i = 1;
- util.each(map, function (key, value) {
- var prefix = rules.flattened ? '.' : '.entry.';
- var position = prefix + (i++) + '.';
- var keyName = position + (rules.key.name || 'key');
- var valueName = position + (rules.value.name || 'value');
- serializeMember(name + keyName, key, rules.key, fn);
- serializeMember(name + valueName, value, rules.value, fn);
- });
-}
-
-function serializeList(name, list, rules, fn) {
- var memberRules = rules.member || {};
-
- if (list.length === 0) {
- fn.call(this, name, null);
- return;
- }
+ /**
+ * @api private
+ */
+ hideProperties: function hideProperties(obj, props) {
+ if (typeof Object.defineProperty !== "function") return;
+
+ util.arrayEach(props, function(key) {
+ Object.defineProperty(obj, key, {
+ enumerable: false,
+ writable: true,
+ configurable: true
+ });
+ });
+ },
- util.arrayEach(list, function (v, n) {
- var suffix = '.' + (n + 1);
- if (rules.api.protocol === 'ec2') {
- // Do nothing for EC2
- suffix = suffix + ''; // make linter happy
- } else if (rules.flattened) {
- if (memberRules.name) {
- var parts = name.split('.');
- parts.pop();
- parts.push(ucfirst(memberRules));
- name = parts.join('.');
- }
- } else {
- suffix = '.' + (memberRules.name ? memberRules.name : 'member') + suffix;
- }
- serializeMember(name + suffix, v, memberRules, fn);
- });
-}
-
-function serializeMember(name, value, rules, fn) {
- if (value === null || value === undefined) return;
- if (rules.type === 'structure') {
- serializeStructure(name, value, rules, fn);
- } else if (rules.type === 'list') {
- serializeList(name, value, rules, fn);
- } else if (rules.type === 'map') {
- serializeMap(name, value, rules, fn);
- } else {
- fn(name, rules.toWireFormat(value).toString());
- }
-}
+ /**
+ * @api private
+ */
+ property: function property(obj, name, value, enumerable, isValue) {
+ var opts = {
+ configurable: true,
+ enumerable: enumerable !== undefined ? enumerable : true
+ };
+ if (typeof value === "function" && !isValue) {
+ opts.get = value;
+ } else {
+ opts.value = value;
+ opts.writable = true;
+ }
-/**
- * @api private
- */
-module.exports = QueryParamSerializer;
+ Object.defineProperty(obj, name, opts);
+ },
+ /**
+ * @api private
+ */
+ memoizedProperty: function memoizedProperty(
+ obj,
+ name,
+ get,
+ enumerable
+ ) {
+ var cachedValue = null;
+
+ // build enumerable attribute for each value with lazy accessor.
+ util.property(
+ obj,
+ name,
+ function() {
+ if (cachedValue === null) {
+ cachedValue = get();
+ }
+ return cachedValue;
+ },
+ enumerable
+ );
+ },
-/***/ }),
+ /**
+ * TODO Remove in major version revision
+ * This backfill populates response data without the
+ * top-level payload name.
+ *
+ * @api private
+ */
+ hoistPayloadMember: function hoistPayloadMember(resp) {
+ var req = resp.request;
+ var operationName = req.operation;
+ var operation = req.service.api.operations[operationName];
+ var output = operation.output;
+ if (output.payload && !operation.hasEventOutput) {
+ var payloadMember = output.members[output.payload];
+ var responsePayload = resp.data[output.payload];
+ if (payloadMember.type === "structure") {
+ util.each(responsePayload, function(key, value) {
+ util.property(resp.data, key, value, false);
+ });
+ }
+ }
+ },
-/***/ 445:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /**
+ * Compute SHA-256 checksums of streams
+ *
+ * @api private
+ */
+ computeSha256: function computeSha256(body, done) {
+ if (util.isNode()) {
+ var Stream = util.stream.Stream;
+ var fs = __webpack_require__(5747);
+ if (typeof Stream === "function" && body instanceof Stream) {
+ if (typeof body.path === "string") {
+ // assume file object
+ var settings = {};
+ if (typeof body.start === "number") {
+ settings.start = body.start;
+ }
+ if (typeof body.end === "number") {
+ settings.end = body.end;
+ }
+ body = fs.createReadStream(body.path, settings);
+ } else {
+ // TODO support other stream types
+ return done(
+ new Error(
+ "Non-file stream objects are " + "not supported with SigV4"
+ )
+ );
+ }
+ }
+ }
-/**
- * What is necessary to create an event stream in node?
- * - http response stream
- * - parser
- * - event stream model
- */
+ util.crypto.sha256(body, "hex", function(err, sha) {
+ if (err) done(err);
+ else done(null, sha);
+ });
+ },
-var EventMessageChunkerStream = __webpack_require__(3862).EventMessageChunkerStream;
-var EventUnmarshallerStream = __webpack_require__(8723).EventUnmarshallerStream;
+ /**
+ * @api private
+ */
+ isClockSkewed: function isClockSkewed(serverTime) {
+ if (serverTime) {
+ util.property(
+ AWS.config,
+ "isClockSkewed",
+ Math.abs(new Date().getTime() - serverTime) >= 300000,
+ false
+ );
+ return AWS.config.isClockSkewed;
+ }
+ },
-function createEventStream(stream, parser, model) {
- var eventStream = new EventUnmarshallerStream({
- parser: parser,
- eventStreamModel: model
- });
+ applyClockOffset: function applyClockOffset(serverTime) {
+ if (serverTime)
+ AWS.config.systemClockOffset = serverTime - new Date().getTime();
+ },
- var eventMessageChunker = new EventMessageChunkerStream();
+ /**
+ * @api private
+ */
+ extractRequestId: function extractRequestId(resp) {
+ var requestId =
+ resp.httpResponse.headers["x-amz-request-id"] ||
+ resp.httpResponse.headers["x-amzn-requestid"];
- stream.pipe(
- eventMessageChunker
- ).pipe(eventStream);
+ if (!requestId && resp.data && resp.data.ResponseMetadata) {
+ requestId = resp.data.ResponseMetadata.RequestId;
+ }
- stream.on('error', function(err) {
- eventMessageChunker.emit('error', err);
- });
+ if (requestId) {
+ resp.requestId = requestId;
+ }
- eventMessageChunker.on('error', function(err) {
- eventStream.emit('error', err);
- });
+ if (resp.error) {
+ resp.error.requestId = requestId;
+ }
+ },
- return eventStream;
-}
+ /**
+ * @api private
+ */
+ addPromises: function addPromises(constructors, PromiseDependency) {
+ var deletePromises = false;
+ if (PromiseDependency === undefined && AWS && AWS.config) {
+ PromiseDependency = AWS.config.getPromisesDependency();
+ }
+ if (
+ PromiseDependency === undefined &&
+ typeof Promise !== "undefined"
+ ) {
+ PromiseDependency = Promise;
+ }
+ if (typeof PromiseDependency !== "function") deletePromises = true;
+ if (!Array.isArray(constructors)) constructors = [constructors];
+
+ for (var ind = 0; ind < constructors.length; ind++) {
+ var constructor = constructors[ind];
+ if (deletePromises) {
+ if (constructor.deletePromisesFromClass) {
+ constructor.deletePromisesFromClass();
+ }
+ } else if (constructor.addPromisesToClass) {
+ constructor.addPromisesToClass(PromiseDependency);
+ }
+ }
+ },
-/**
- * @api private
- */
-module.exports = {
- createEventStream: createEventStream
-};
+ /**
+ * @api private
+ * Return a function that will return a promise whose fate is decided by the
+ * callback behavior of the given method with `methodName`. The method to be
+ * promisified should conform to node.js convention of accepting a callback as
+ * last argument and calling that callback with error as the first argument
+ * and success value on the second argument.
+ */
+ promisifyMethod: function promisifyMethod(
+ methodName,
+ PromiseDependency
+ ) {
+ return function promise() {
+ var self = this;
+ var args = Array.prototype.slice.call(arguments);
+ return new PromiseDependency(function(resolve, reject) {
+ args.push(function(err, data) {
+ if (err) {
+ reject(err);
+ } else {
+ resolve(data);
+ }
+ });
+ self[methodName].apply(self, args);
+ });
+ };
+ },
+ /**
+ * @api private
+ */
+ isDualstackAvailable: function isDualstackAvailable(service) {
+ if (!service) return false;
+ var metadata = __webpack_require__(1694);
+ if (typeof service !== "string") service = service.serviceIdentifier;
+ if (typeof service !== "string" || !metadata.hasOwnProperty(service))
+ return false;
+ return !!metadata[service].dualstackAvailable;
+ },
-/***/ }),
+ /**
+ * @api private
+ */
+ calculateRetryDelay: function calculateRetryDelay(
+ retryCount,
+ retryDelayOptions,
+ err
+ ) {
+ if (!retryDelayOptions) retryDelayOptions = {};
+ var customBackoff = retryDelayOptions.customBackoff || null;
+ if (typeof customBackoff === "function") {
+ return customBackoff(retryCount, err);
+ }
+ var base =
+ typeof retryDelayOptions.base === "number"
+ ? retryDelayOptions.base
+ : 100;
+ var delay = Math.random() * (Math.pow(2, retryCount) * base);
+ return delay;
+ },
-/***/ 462:
-/***/ (function(module) {
+ /**
+ * @api private
+ */
+ handleRequestWithRetries: function handleRequestWithRetries(
+ httpRequest,
+ options,
+ cb
+ ) {
+ if (!options) options = {};
+ var http = AWS.HttpClient.getInstance();
+ var httpOptions = options.httpOptions || {};
+ var retryCount = 0;
+
+ var errCallback = function(err) {
+ var maxRetries = options.maxRetries || 0;
+ if (err && err.code === "TimeoutError") err.retryable = true;
+ var delay = util.calculateRetryDelay(
+ retryCount,
+ options.retryDelayOptions,
+ err
+ );
+ if (err && err.retryable && retryCount < maxRetries && delay >= 0) {
+ retryCount++;
+ setTimeout(sendRequest, delay + (err.retryAfter || 0));
+ } else {
+ cb(err);
+ }
+ };
-"use strict";
+ var sendRequest = function() {
+ var data = "";
+ http.handleRequest(
+ httpRequest,
+ httpOptions,
+ function(httpResponse) {
+ httpResponse.on("data", function(chunk) {
+ data += chunk.toString();
+ });
+ httpResponse.on("end", function() {
+ var statusCode = httpResponse.statusCode;
+ if (statusCode < 300) {
+ cb(null, data);
+ } else {
+ var retryAfter =
+ parseInt(httpResponse.headers["retry-after"], 10) *
+ 1000 || 0;
+ var err = util.error(new Error(), {
+ statusCode: statusCode,
+ retryable: statusCode >= 500 || statusCode === 429
+ });
+ if (retryAfter && err.retryable)
+ err.retryAfter = retryAfter;
+ errCallback(err);
+ }
+ });
+ },
+ errCallback
+ );
+ };
+ AWS.util.defer(sendRequest);
+ },
-// See http://www.robvanderwoude.com/escapechars.php
-const metaCharsRegExp = /([()\][%!^"`<>&|;, *?])/g;
+ /**
+ * @api private
+ */
+ uuid: {
+ v4: function uuidV4() {
+ return __webpack_require__(3158).v4();
+ }
+ },
-function escapeCommand(arg) {
- // Escape meta chars
- arg = arg.replace(metaCharsRegExp, '^$1');
+ /**
+ * @api private
+ */
+ convertPayloadToString: function convertPayloadToString(resp) {
+ var req = resp.request;
+ var operation = req.operation;
+ var rules = req.service.api.operations[operation].output || {};
+ if (rules.payload && resp.data[rules.payload]) {
+ resp.data[rules.payload] = resp.data[rules.payload].toString();
+ }
+ },
- return arg;
-}
+ /**
+ * @api private
+ */
+ defer: function defer(callback) {
+ if (
+ typeof process === "object" &&
+ typeof process.nextTick === "function"
+ ) {
+ process.nextTick(callback);
+ } else if (typeof setImmediate === "function") {
+ setImmediate(callback);
+ } else {
+ setTimeout(callback, 0);
+ }
+ },
-function escapeArgument(arg, doubleEscapeMetaChars) {
- // Convert to string
- arg = `${arg}`;
+ /**
+ * @api private
+ */
+ getRequestPayloadShape: function getRequestPayloadShape(req) {
+ var operations = req.service.api.operations;
+ if (!operations) return undefined;
+ var operation = (operations || {})[req.operation];
+ if (!operation || !operation.input || !operation.input.payload)
+ return undefined;
+ return operation.input.members[operation.input.payload];
+ },
- // Algorithm below is based on https://qntm.org/cmd
+ getProfilesFromSharedConfig: function getProfilesFromSharedConfig(
+ iniLoader,
+ filename
+ ) {
+ var profiles = {};
+ var profilesFromConfig = {};
+ if (process.env[util.configOptInEnv]) {
+ var profilesFromConfig = iniLoader.loadFrom({
+ isConfig: true,
+ filename: process.env[util.sharedConfigFileEnv]
+ });
+ }
+ var profilesFromCreds = iniLoader.loadFrom({
+ filename:
+ filename ||
+ (process.env[util.configOptInEnv] &&
+ process.env[util.sharedCredentialsFileEnv])
+ });
+ for (
+ var i = 0, profileNames = Object.keys(profilesFromConfig);
+ i < profileNames.length;
+ i++
+ ) {
+ profiles[profileNames[i]] = profilesFromConfig[profileNames[i]];
+ }
+ for (
+ var i = 0, profileNames = Object.keys(profilesFromCreds);
+ i < profileNames.length;
+ i++
+ ) {
+ profiles[profileNames[i]] = profilesFromCreds[profileNames[i]];
+ }
+ return profiles;
+ },
- // Sequence of backslashes followed by a double quote:
- // double up all the backslashes and escape the double quote
- arg = arg.replace(/(\\*)"/g, '$1$1\\"');
+ /**
+ * @api private
+ */
+ ARN: {
+ validate: function validateARN(str) {
+ return (
+ str && str.indexOf("arn:") === 0 && str.split(":").length >= 6
+ );
+ },
+ parse: function parseARN(arn) {
+ var matched = arn.split(":");
+ return {
+ partition: matched[1],
+ service: matched[2],
+ region: matched[3],
+ accountId: matched[4],
+ resource: matched.slice(5).join(":")
+ };
+ },
+ build: function buildARN(arnObject) {
+ if (
+ arnObject.service === undefined ||
+ arnObject.region === undefined ||
+ arnObject.accountId === undefined ||
+ arnObject.resource === undefined
+ )
+ throw util.error(new Error("Input ARN object is invalid"));
+ return (
+ "arn:" +
+ (arnObject.partition || "aws") +
+ ":" +
+ arnObject.service +
+ ":" +
+ arnObject.region +
+ ":" +
+ arnObject.accountId +
+ ":" +
+ arnObject.resource
+ );
+ }
+ },
- // Sequence of backslashes followed by the end of the string
- // (which will become a double quote later):
- // double up all the backslashes
- arg = arg.replace(/(\\*)$/, '$1$1');
+ /**
+ * @api private
+ */
+ defaultProfile: "default",
+
+ /**
+ * @api private
+ */
+ configOptInEnv: "AWS_SDK_LOAD_CONFIG",
+
+ /**
+ * @api private
+ */
+ sharedCredentialsFileEnv: "AWS_SHARED_CREDENTIALS_FILE",
+
+ /**
+ * @api private
+ */
+ sharedConfigFileEnv: "AWS_CONFIG_FILE",
+
+ /**
+ * @api private
+ */
+ imdsDisabledEnv: "AWS_EC2_METADATA_DISABLED"
+ };
- // All other backslashes occur literally
+ /**
+ * @api private
+ */
+ module.exports = util;
- // Quote the whole thing:
- arg = `"${arg}"`;
+ /***/
+ },
- // Escape meta chars
- arg = arg.replace(metaCharsRegExp, '^$1');
+ /***/ 155: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ DistributionDeployed: {
+ delay: 60,
+ operation: "GetDistribution",
+ maxAttempts: 25,
+ description: "Wait until a distribution is deployed.",
+ acceptors: [
+ {
+ expected: "Deployed",
+ matcher: "path",
+ state: "success",
+ argument: "Distribution.Status"
+ }
+ ]
+ },
+ InvalidationCompleted: {
+ delay: 20,
+ operation: "GetInvalidation",
+ maxAttempts: 30,
+ description: "Wait until an invalidation has completed.",
+ acceptors: [
+ {
+ expected: "Completed",
+ matcher: "path",
+ state: "success",
+ argument: "Invalidation.Status"
+ }
+ ]
+ },
+ StreamingDistributionDeployed: {
+ delay: 60,
+ operation: "GetStreamingDistribution",
+ maxAttempts: 25,
+ description: "Wait until a streaming distribution is deployed.",
+ acceptors: [
+ {
+ expected: "Deployed",
+ matcher: "path",
+ state: "success",
+ argument: "StreamingDistribution.Status"
+ }
+ ]
+ }
+ }
+ };
- // Double escape meta chars if necessary
- if (doubleEscapeMetaChars) {
- arg = arg.replace(metaCharsRegExp, '^$1');
- }
+ /***/
+ },
- return arg;
-}
+ /***/ 160: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["dlm"] = {};
+ AWS.DLM = Service.defineService("dlm", ["2018-01-12"]);
+ Object.defineProperty(apiLoader.services["dlm"], "2018-01-12", {
+ get: function get() {
+ var model = __webpack_require__(1890);
+ model.paginators = __webpack_require__(9459).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
-module.exports.command = escapeCommand;
-module.exports.argument = escapeArgument;
+ module.exports = AWS.DLM;
+ /***/
+ },
-/***/ }),
+ /***/ 170: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
-/***/ 466:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ apiLoader.services["applicationautoscaling"] = {};
+ AWS.ApplicationAutoScaling = Service.defineService(
+ "applicationautoscaling",
+ ["2016-02-06"]
+ );
+ Object.defineProperty(
+ apiLoader.services["applicationautoscaling"],
+ "2016-02-06",
+ {
+ get: function get() {
+ var model = __webpack_require__(7359);
+ model.paginators = __webpack_require__(4666).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ module.exports = AWS.ApplicationAutoScaling;
-apiLoader.services['mediatailor'] = {};
-AWS.MediaTailor = Service.defineService('mediatailor', ['2018-04-23']);
-Object.defineProperty(apiLoader.services['mediatailor'], '2018-04-23', {
- get: function get() {
- var model = __webpack_require__(8892);
- model.paginators = __webpack_require__(5369).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ /***/
+ },
-module.exports = AWS.MediaTailor;
+ /***/ 184: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeAddresses: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Addresses"
+ },
+ ListJobs: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "JobListEntries"
+ }
+ }
+ };
+ /***/
+ },
-/***/ }),
+ /***/ 215: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["resourcegroups"] = {};
+ AWS.ResourceGroups = Service.defineService("resourcegroups", [
+ "2017-11-27"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["resourcegroups"],
+ "2017-11-27",
+ {
+ get: function get() {
+ var model = __webpack_require__(223);
+ model.paginators = __webpack_require__(8096).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
-/***/ 469:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ module.exports = AWS.ResourceGroups;
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ /***/
+ },
-apiLoader.services['clouddirectory'] = {};
-AWS.CloudDirectory = Service.defineService('clouddirectory', ['2016-05-10', '2016-05-10*', '2017-01-11']);
-Object.defineProperty(apiLoader.services['clouddirectory'], '2016-05-10', {
- get: function get() {
- var model = __webpack_require__(6869);
- model.paginators = __webpack_require__(1287).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-Object.defineProperty(apiLoader.services['clouddirectory'], '2017-01-11', {
- get: function get() {
- var model = __webpack_require__(2638);
- model.paginators = __webpack_require__(8910).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ /***/ 216: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeBackups: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ DescribeClusters: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListTags: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
-module.exports = AWS.CloudDirectory;
+ /***/
+ },
+ /***/ 223: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-11-27",
+ endpointPrefix: "resource-groups",
+ protocol: "rest-json",
+ serviceAbbreviation: "Resource Groups",
+ serviceFullName: "AWS Resource Groups",
+ serviceId: "Resource Groups",
+ signatureVersion: "v4",
+ signingName: "resource-groups",
+ uid: "resource-groups-2017-11-27"
+ },
+ operations: {
+ CreateGroup: {
+ http: { requestUri: "/groups" },
+ input: {
+ type: "structure",
+ required: ["Name", "ResourceQuery"],
+ members: {
+ Name: {},
+ Description: {},
+ ResourceQuery: { shape: "S4" },
+ Tags: { shape: "S7" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Group: { shape: "Sb" },
+ ResourceQuery: { shape: "S4" },
+ Tags: { shape: "S7" }
+ }
+ }
+ },
+ DeleteGroup: {
+ http: { method: "DELETE", requestUri: "/groups/{GroupName}" },
+ input: {
+ type: "structure",
+ required: ["GroupName"],
+ members: {
+ GroupName: { location: "uri", locationName: "GroupName" }
+ }
+ },
+ output: { type: "structure", members: { Group: { shape: "Sb" } } }
+ },
+ GetGroup: {
+ http: { method: "GET", requestUri: "/groups/{GroupName}" },
+ input: {
+ type: "structure",
+ required: ["GroupName"],
+ members: {
+ GroupName: { location: "uri", locationName: "GroupName" }
+ }
+ },
+ output: { type: "structure", members: { Group: { shape: "Sb" } } }
+ },
+ GetGroupQuery: {
+ http: { method: "GET", requestUri: "/groups/{GroupName}/query" },
+ input: {
+ type: "structure",
+ required: ["GroupName"],
+ members: {
+ GroupName: { location: "uri", locationName: "GroupName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { GroupQuery: { shape: "Sj" } }
+ }
+ },
+ GetTags: {
+ http: { method: "GET", requestUri: "/resources/{Arn}/tags" },
+ input: {
+ type: "structure",
+ required: ["Arn"],
+ members: { Arn: { location: "uri", locationName: "Arn" } }
+ },
+ output: {
+ type: "structure",
+ members: { Arn: {}, Tags: { shape: "S7" } }
+ }
+ },
+ ListGroupResources: {
+ http: {
+ requestUri: "/groups/{GroupName}/resource-identifiers-list"
+ },
+ input: {
+ type: "structure",
+ required: ["GroupName"],
+ members: {
+ GroupName: { location: "uri", locationName: "GroupName" },
+ Filters: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Values"],
+ members: { Name: {}, Values: { type: "list", member: {} } }
+ }
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ResourceIdentifiers: { shape: "Sv" },
+ NextToken: {},
+ QueryErrors: { shape: "Sz" }
+ }
+ }
+ },
+ ListGroups: {
+ http: { requestUri: "/groups-list" },
+ input: {
+ type: "structure",
+ members: {
+ Filters: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Values"],
+ members: { Name: {}, Values: { type: "list", member: {} } }
+ }
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GroupIdentifiers: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { GroupName: {}, GroupArn: {} }
+ }
+ },
+ Groups: {
+ deprecated: true,
+ deprecatedMessage:
+ "This field is deprecated, use GroupIdentifiers instead.",
+ type: "list",
+ member: { shape: "Sb" }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ SearchResources: {
+ http: { requestUri: "/resources/search" },
+ input: {
+ type: "structure",
+ required: ["ResourceQuery"],
+ members: {
+ ResourceQuery: { shape: "S4" },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ResourceIdentifiers: { shape: "Sv" },
+ NextToken: {},
+ QueryErrors: { shape: "Sz" }
+ }
+ }
+ },
+ Tag: {
+ http: { method: "PUT", requestUri: "/resources/{Arn}/tags" },
+ input: {
+ type: "structure",
+ required: ["Arn", "Tags"],
+ members: {
+ Arn: { location: "uri", locationName: "Arn" },
+ Tags: { shape: "S7" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Arn: {}, Tags: { shape: "S7" } }
+ }
+ },
+ Untag: {
+ http: { method: "PATCH", requestUri: "/resources/{Arn}/tags" },
+ input: {
+ type: "structure",
+ required: ["Arn", "Keys"],
+ members: {
+ Arn: { location: "uri", locationName: "Arn" },
+ Keys: { shape: "S1i" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Arn: {}, Keys: { shape: "S1i" } }
+ }
+ },
+ UpdateGroup: {
+ http: { method: "PUT", requestUri: "/groups/{GroupName}" },
+ input: {
+ type: "structure",
+ required: ["GroupName"],
+ members: {
+ GroupName: { location: "uri", locationName: "GroupName" },
+ Description: {}
+ }
+ },
+ output: { type: "structure", members: { Group: { shape: "Sb" } } }
+ },
+ UpdateGroupQuery: {
+ http: { method: "PUT", requestUri: "/groups/{GroupName}/query" },
+ input: {
+ type: "structure",
+ required: ["GroupName", "ResourceQuery"],
+ members: {
+ GroupName: { location: "uri", locationName: "GroupName" },
+ ResourceQuery: { shape: "S4" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { GroupQuery: { shape: "Sj" } }
+ }
+ }
+ },
+ shapes: {
+ S4: {
+ type: "structure",
+ required: ["Type", "Query"],
+ members: { Type: {}, Query: {} }
+ },
+ S7: { type: "map", key: {}, value: {} },
+ Sb: {
+ type: "structure",
+ required: ["GroupArn", "Name"],
+ members: { GroupArn: {}, Name: {}, Description: {} }
+ },
+ Sj: {
+ type: "structure",
+ required: ["GroupName", "ResourceQuery"],
+ members: { GroupName: {}, ResourceQuery: { shape: "S4" } }
+ },
+ Sv: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { ResourceArn: {}, ResourceType: {} }
+ }
+ },
+ Sz: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { ErrorCode: {}, Message: {} }
+ }
+ },
+ S1i: { type: "list", member: {} }
+ }
+ };
-/***/ }),
+ /***/
+ },
-/***/ 484:
-/***/ (function(module) {
+ /***/ 232: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-10-26",
+ endpointPrefix: "transcribe",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "Amazon Transcribe Service",
+ serviceId: "Transcribe",
+ signatureVersion: "v4",
+ signingName: "transcribe",
+ targetPrefix: "Transcribe",
+ uid: "transcribe-2017-10-26"
+ },
+ operations: {
+ CreateVocabulary: {
+ input: {
+ type: "structure",
+ required: ["VocabularyName", "LanguageCode"],
+ members: {
+ VocabularyName: {},
+ LanguageCode: {},
+ Phrases: { shape: "S4" },
+ VocabularyFileUri: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ VocabularyName: {},
+ LanguageCode: {},
+ VocabularyState: {},
+ LastModifiedTime: { type: "timestamp" },
+ FailureReason: {}
+ }
+ }
+ },
+ CreateVocabularyFilter: {
+ input: {
+ type: "structure",
+ required: ["VocabularyFilterName", "LanguageCode"],
+ members: {
+ VocabularyFilterName: {},
+ LanguageCode: {},
+ Words: { shape: "Sd" },
+ VocabularyFilterFileUri: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ VocabularyFilterName: {},
+ LanguageCode: {},
+ LastModifiedTime: { type: "timestamp" }
+ }
+ }
+ },
+ DeleteTranscriptionJob: {
+ input: {
+ type: "structure",
+ required: ["TranscriptionJobName"],
+ members: { TranscriptionJobName: {} }
+ }
+ },
+ DeleteVocabulary: {
+ input: {
+ type: "structure",
+ required: ["VocabularyName"],
+ members: { VocabularyName: {} }
+ }
+ },
+ DeleteVocabularyFilter: {
+ input: {
+ type: "structure",
+ required: ["VocabularyFilterName"],
+ members: { VocabularyFilterName: {} }
+ }
+ },
+ GetTranscriptionJob: {
+ input: {
+ type: "structure",
+ required: ["TranscriptionJobName"],
+ members: { TranscriptionJobName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { TranscriptionJob: { shape: "Sm" } }
+ }
+ },
+ GetVocabulary: {
+ input: {
+ type: "structure",
+ required: ["VocabularyName"],
+ members: { VocabularyName: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ VocabularyName: {},
+ LanguageCode: {},
+ VocabularyState: {},
+ LastModifiedTime: { type: "timestamp" },
+ FailureReason: {},
+ DownloadUri: {}
+ }
+ }
+ },
+ GetVocabularyFilter: {
+ input: {
+ type: "structure",
+ required: ["VocabularyFilterName"],
+ members: { VocabularyFilterName: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ VocabularyFilterName: {},
+ LanguageCode: {},
+ LastModifiedTime: { type: "timestamp" },
+ DownloadUri: {}
+ }
+ }
+ },
+ ListTranscriptionJobs: {
+ input: {
+ type: "structure",
+ members: {
+ Status: {},
+ JobNameContains: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Status: {},
+ NextToken: {},
+ TranscriptionJobSummaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ TranscriptionJobName: {},
+ CreationTime: { type: "timestamp" },
+ StartTime: { type: "timestamp" },
+ CompletionTime: { type: "timestamp" },
+ LanguageCode: {},
+ TranscriptionJobStatus: {},
+ FailureReason: {},
+ OutputLocationType: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ ListVocabularies: {
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ StateEquals: {},
+ NameContains: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Status: {},
+ NextToken: {},
+ Vocabularies: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ VocabularyName: {},
+ LanguageCode: {},
+ LastModifiedTime: { type: "timestamp" },
+ VocabularyState: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ ListVocabularyFilters: {
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ NameContains: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ VocabularyFilters: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ VocabularyFilterName: {},
+ LanguageCode: {},
+ LastModifiedTime: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ }
+ },
+ StartTranscriptionJob: {
+ input: {
+ type: "structure",
+ required: ["TranscriptionJobName", "LanguageCode", "Media"],
+ members: {
+ TranscriptionJobName: {},
+ LanguageCode: {},
+ MediaSampleRateHertz: { type: "integer" },
+ MediaFormat: {},
+ Media: { shape: "Sq" },
+ OutputBucketName: {},
+ OutputEncryptionKMSKeyId: {},
+ Settings: { shape: "Ss" },
+ JobExecutionSettings: { shape: "Sx" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { TranscriptionJob: { shape: "Sm" } }
+ }
+ },
+ UpdateVocabulary: {
+ input: {
+ type: "structure",
+ required: ["VocabularyName", "LanguageCode"],
+ members: {
+ VocabularyName: {},
+ LanguageCode: {},
+ Phrases: { shape: "S4" },
+ VocabularyFileUri: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ VocabularyName: {},
+ LanguageCode: {},
+ LastModifiedTime: { type: "timestamp" },
+ VocabularyState: {}
+ }
+ }
+ },
+ UpdateVocabularyFilter: {
+ input: {
+ type: "structure",
+ required: ["VocabularyFilterName"],
+ members: {
+ VocabularyFilterName: {},
+ Words: { shape: "Sd" },
+ VocabularyFilterFileUri: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ VocabularyFilterName: {},
+ LanguageCode: {},
+ LastModifiedTime: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ shapes: {
+ S4: { type: "list", member: {} },
+ Sd: { type: "list", member: {} },
+ Sm: {
+ type: "structure",
+ members: {
+ TranscriptionJobName: {},
+ TranscriptionJobStatus: {},
+ LanguageCode: {},
+ MediaSampleRateHertz: { type: "integer" },
+ MediaFormat: {},
+ Media: { shape: "Sq" },
+ Transcript: {
+ type: "structure",
+ members: { TranscriptFileUri: {} }
+ },
+ StartTime: { type: "timestamp" },
+ CreationTime: { type: "timestamp" },
+ CompletionTime: { type: "timestamp" },
+ FailureReason: {},
+ Settings: { shape: "Ss" },
+ JobExecutionSettings: { shape: "Sx" }
+ }
+ },
+ Sq: { type: "structure", members: { MediaFileUri: {} } },
+ Ss: {
+ type: "structure",
+ members: {
+ VocabularyName: {},
+ ShowSpeakerLabels: { type: "boolean" },
+ MaxSpeakerLabels: { type: "integer" },
+ ChannelIdentification: { type: "boolean" },
+ ShowAlternatives: { type: "boolean" },
+ MaxAlternatives: { type: "integer" },
+ VocabularyFilterName: {},
+ VocabularyFilterMethod: {}
+ }
+ },
+ Sx: {
+ type: "structure",
+ members: {
+ AllowDeferredExecution: { type: "boolean" },
+ DataAccessRoleArn: {}
+ }
+ }
+ }
+ };
-module.exports = {"pagination":{}};
+ /***/
+ },
-/***/ }),
+ /***/ 240: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeJobFlows: { result_key: "JobFlows" },
+ ListBootstrapActions: {
+ input_token: "Marker",
+ output_token: "Marker",
+ result_key: "BootstrapActions"
+ },
+ ListClusters: {
+ input_token: "Marker",
+ output_token: "Marker",
+ result_key: "Clusters"
+ },
+ ListInstanceFleets: {
+ input_token: "Marker",
+ output_token: "Marker",
+ result_key: "InstanceFleets"
+ },
+ ListInstanceGroups: {
+ input_token: "Marker",
+ output_token: "Marker",
+ result_key: "InstanceGroups"
+ },
+ ListInstances: {
+ input_token: "Marker",
+ output_token: "Marker",
+ result_key: "Instances"
+ },
+ ListSecurityConfigurations: {
+ input_token: "Marker",
+ output_token: "Marker",
+ result_key: "SecurityConfigurations"
+ },
+ ListSteps: {
+ input_token: "Marker",
+ output_token: "Marker",
+ result_key: "Steps"
+ }
+ }
+ };
-/***/ 489:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /***/
+ },
-"use strict";
+ /***/ 280: /***/ function(module) {
+ module.exports = { pagination: {} };
+ /***/
+ },
-const path = __webpack_require__(5622);
-const which = __webpack_require__(3814);
-const pathKey = __webpack_require__(1039)();
+ /***/ 287: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2012-10-29",
+ endpointPrefix: "datapipeline",
+ jsonVersion: "1.1",
+ serviceFullName: "AWS Data Pipeline",
+ serviceId: "Data Pipeline",
+ signatureVersion: "v4",
+ targetPrefix: "DataPipeline",
+ protocol: "json",
+ uid: "datapipeline-2012-10-29"
+ },
+ operations: {
+ ActivatePipeline: {
+ input: {
+ type: "structure",
+ required: ["pipelineId"],
+ members: {
+ pipelineId: {},
+ parameterValues: { shape: "S3" },
+ startTimestamp: { type: "timestamp" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ AddTags: {
+ input: {
+ type: "structure",
+ required: ["pipelineId", "tags"],
+ members: { pipelineId: {}, tags: { shape: "Sa" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CreatePipeline: {
+ input: {
+ type: "structure",
+ required: ["name", "uniqueId"],
+ members: {
+ name: {},
+ uniqueId: {},
+ description: {},
+ tags: { shape: "Sa" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["pipelineId"],
+ members: { pipelineId: {} }
+ }
+ },
+ DeactivatePipeline: {
+ input: {
+ type: "structure",
+ required: ["pipelineId"],
+ members: { pipelineId: {}, cancelActive: { type: "boolean" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeletePipeline: {
+ input: {
+ type: "structure",
+ required: ["pipelineId"],
+ members: { pipelineId: {} }
+ }
+ },
+ DescribeObjects: {
+ input: {
+ type: "structure",
+ required: ["pipelineId", "objectIds"],
+ members: {
+ pipelineId: {},
+ objectIds: { shape: "Sn" },
+ evaluateExpressions: { type: "boolean" },
+ marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["pipelineObjects"],
+ members: {
+ pipelineObjects: { shape: "Sq" },
+ marker: {},
+ hasMoreResults: { type: "boolean" }
+ }
+ }
+ },
+ DescribePipelines: {
+ input: {
+ type: "structure",
+ required: ["pipelineIds"],
+ members: { pipelineIds: { shape: "Sn" } }
+ },
+ output: {
+ type: "structure",
+ required: ["pipelineDescriptionList"],
+ members: {
+ pipelineDescriptionList: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["pipelineId", "name", "fields"],
+ members: {
+ pipelineId: {},
+ name: {},
+ fields: { shape: "Ss" },
+ description: {},
+ tags: { shape: "Sa" }
+ }
+ }
+ }
+ }
+ }
+ },
+ EvaluateExpression: {
+ input: {
+ type: "structure",
+ required: ["pipelineId", "objectId", "expression"],
+ members: { pipelineId: {}, objectId: {}, expression: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["evaluatedExpression"],
+ members: { evaluatedExpression: {} }
+ }
+ },
+ GetPipelineDefinition: {
+ input: {
+ type: "structure",
+ required: ["pipelineId"],
+ members: { pipelineId: {}, version: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ pipelineObjects: { shape: "Sq" },
+ parameterObjects: { shape: "S13" },
+ parameterValues: { shape: "S3" }
+ }
+ }
+ },
+ ListPipelines: {
+ input: { type: "structure", members: { marker: {} } },
+ output: {
+ type: "structure",
+ required: ["pipelineIdList"],
+ members: {
+ pipelineIdList: {
+ type: "list",
+ member: { type: "structure", members: { id: {}, name: {} } }
+ },
+ marker: {},
+ hasMoreResults: { type: "boolean" }
+ }
+ }
+ },
+ PollForTask: {
+ input: {
+ type: "structure",
+ required: ["workerGroup"],
+ members: {
+ workerGroup: {},
+ hostname: {},
+ instanceIdentity: {
+ type: "structure",
+ members: { document: {}, signature: {} }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ taskObject: {
+ type: "structure",
+ members: {
+ taskId: {},
+ pipelineId: {},
+ attemptId: {},
+ objects: { type: "map", key: {}, value: { shape: "Sr" } }
+ }
+ }
+ }
+ }
+ },
+ PutPipelineDefinition: {
+ input: {
+ type: "structure",
+ required: ["pipelineId", "pipelineObjects"],
+ members: {
+ pipelineId: {},
+ pipelineObjects: { shape: "Sq" },
+ parameterObjects: { shape: "S13" },
+ parameterValues: { shape: "S3" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["errored"],
+ members: {
+ validationErrors: { shape: "S1l" },
+ validationWarnings: { shape: "S1p" },
+ errored: { type: "boolean" }
+ }
+ }
+ },
+ QueryObjects: {
+ input: {
+ type: "structure",
+ required: ["pipelineId", "sphere"],
+ members: {
+ pipelineId: {},
+ query: {
+ type: "structure",
+ members: {
+ selectors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ fieldName: {},
+ operator: {
+ type: "structure",
+ members: { type: {}, values: { shape: "S1x" } }
+ }
+ }
+ }
+ }
+ }
+ },
+ sphere: {},
+ marker: {},
+ limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ids: { shape: "Sn" },
+ marker: {},
+ hasMoreResults: { type: "boolean" }
+ }
+ }
+ },
+ RemoveTags: {
+ input: {
+ type: "structure",
+ required: ["pipelineId", "tagKeys"],
+ members: { pipelineId: {}, tagKeys: { shape: "S1x" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ReportTaskProgress: {
+ input: {
+ type: "structure",
+ required: ["taskId"],
+ members: { taskId: {}, fields: { shape: "Ss" } }
+ },
+ output: {
+ type: "structure",
+ required: ["canceled"],
+ members: { canceled: { type: "boolean" } }
+ }
+ },
+ ReportTaskRunnerHeartbeat: {
+ input: {
+ type: "structure",
+ required: ["taskrunnerId"],
+ members: { taskrunnerId: {}, workerGroup: {}, hostname: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["terminate"],
+ members: { terminate: { type: "boolean" } }
+ }
+ },
+ SetStatus: {
+ input: {
+ type: "structure",
+ required: ["pipelineId", "objectIds", "status"],
+ members: {
+ pipelineId: {},
+ objectIds: { shape: "Sn" },
+ status: {}
+ }
+ }
+ },
+ SetTaskStatus: {
+ input: {
+ type: "structure",
+ required: ["taskId", "taskStatus"],
+ members: {
+ taskId: {},
+ taskStatus: {},
+ errorId: {},
+ errorMessage: {},
+ errorStackTrace: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ValidatePipelineDefinition: {
+ input: {
+ type: "structure",
+ required: ["pipelineId", "pipelineObjects"],
+ members: {
+ pipelineId: {},
+ pipelineObjects: { shape: "Sq" },
+ parameterObjects: { shape: "S13" },
+ parameterValues: { shape: "S3" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["errored"],
+ members: {
+ validationErrors: { shape: "S1l" },
+ validationWarnings: { shape: "S1p" },
+ errored: { type: "boolean" }
+ }
+ }
+ }
+ },
+ shapes: {
+ S3: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["id", "stringValue"],
+ members: { id: {}, stringValue: {} }
+ }
+ },
+ Sa: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["key", "value"],
+ members: { key: {}, value: {} }
+ }
+ },
+ Sn: { type: "list", member: {} },
+ Sq: { type: "list", member: { shape: "Sr" } },
+ Sr: {
+ type: "structure",
+ required: ["id", "name", "fields"],
+ members: { id: {}, name: {}, fields: { shape: "Ss" } }
+ },
+ Ss: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["key"],
+ members: { key: {}, stringValue: {}, refValue: {} }
+ }
+ },
+ S13: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["id", "attributes"],
+ members: {
+ id: {},
+ attributes: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["key", "stringValue"],
+ members: { key: {}, stringValue: {} }
+ }
+ }
+ }
+ }
+ },
+ S1l: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { id: {}, errors: { shape: "S1n" } }
+ }
+ },
+ S1n: { type: "list", member: {} },
+ S1p: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { id: {}, warnings: { shape: "S1n" } }
+ }
+ },
+ S1x: { type: "list", member: {} }
+ }
+ };
-function resolveCommandAttempt(parsed, withoutPathExt) {
- const cwd = process.cwd();
- const hasCustomCwd = parsed.options.cwd != null;
+ /***/
+ },
- // If a custom `cwd` was specified, we need to change the process cwd
- // because `which` will do stat calls but does not support a custom cwd
- if (hasCustomCwd) {
- try {
- process.chdir(parsed.options.cwd);
- } catch (err) {
- /* Empty */
- }
- }
+ /***/ 312: /***/ function(module, __unusedexports, __webpack_require__) {
+ // Generated by CoffeeScript 1.12.7
+ (function() {
+ var XMLDocument,
+ XMLDocumentCB,
+ XMLStreamWriter,
+ XMLStringWriter,
+ assign,
+ isFunction,
+ ref;
- let resolved;
+ (ref = __webpack_require__(8582)),
+ (assign = ref.assign),
+ (isFunction = ref.isFunction);
- try {
- resolved = which.sync(parsed.command, {
- path: (parsed.options.env || process.env)[pathKey],
- pathExt: withoutPathExt ? path.delimiter : undefined,
- });
- } catch (e) {
- /* Empty */
- } finally {
- process.chdir(cwd);
- }
+ XMLDocument = __webpack_require__(8559);
- // If we successfully resolved, ensure that an absolute path is returned
- // Note that when a custom `cwd` was used, we need to resolve to an absolute path based on it
- if (resolved) {
- resolved = path.resolve(hasCustomCwd ? parsed.options.cwd : '', resolved);
- }
+ XMLDocumentCB = __webpack_require__(9768);
- return resolved;
-}
+ XMLStringWriter = __webpack_require__(2750);
-function resolveCommand(parsed) {
- return resolveCommandAttempt(parsed) || resolveCommandAttempt(parsed, true);
-}
+ XMLStreamWriter = __webpack_require__(3458);
-module.exports = resolveCommand;
+ module.exports.create = function(name, xmldec, doctype, options) {
+ var doc, root;
+ if (name == null) {
+ throw new Error("Root element needs a name");
+ }
+ options = assign({}, xmldec, doctype, options);
+ doc = new XMLDocument(options);
+ root = doc.element(name);
+ if (!options.headless) {
+ doc.declaration(options);
+ if (options.pubID != null || options.sysID != null) {
+ doc.doctype(options);
+ }
+ }
+ return root;
+ };
+ module.exports.begin = function(options, onData, onEnd) {
+ var ref1;
+ if (isFunction(options)) {
+ (ref1 = [options, onData]), (onData = ref1[0]), (onEnd = ref1[1]);
+ options = {};
+ }
+ if (onData) {
+ return new XMLDocumentCB(options, onData, onEnd);
+ } else {
+ return new XMLDocument(options);
+ }
+ };
-/***/ }),
+ module.exports.stringWriter = function(options) {
+ return new XMLStringWriter(options);
+ };
-/***/ 505:
-/***/ (function(module) {
+ module.exports.streamWriter = function(stream, options) {
+ return new XMLStreamWriter(stream, options);
+ };
+ }.call(this));
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-07-01","endpointPrefix":"mobile","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"AWS Mobile","serviceId":"Mobile","signatureVersion":"v4","signingName":"AWSMobileHubService","uid":"mobile-2017-07-01"},"operations":{"CreateProject":{"http":{"requestUri":"/projects"},"input":{"type":"structure","members":{"name":{"location":"querystring","locationName":"name"},"region":{"location":"querystring","locationName":"region"},"contents":{"type":"blob"},"snapshotId":{"location":"querystring","locationName":"snapshotId"}},"payload":"contents"},"output":{"type":"structure","members":{"details":{"shape":"S7"}}}},"DeleteProject":{"http":{"method":"DELETE","requestUri":"/projects/{projectId}"},"input":{"type":"structure","required":["projectId"],"members":{"projectId":{"location":"uri","locationName":"projectId"}}},"output":{"type":"structure","members":{"deletedResources":{"shape":"Sc"},"orphanedResources":{"shape":"Sc"}}}},"DescribeBundle":{"http":{"method":"GET","requestUri":"/bundles/{bundleId}"},"input":{"type":"structure","required":["bundleId"],"members":{"bundleId":{"location":"uri","locationName":"bundleId"}}},"output":{"type":"structure","members":{"details":{"shape":"Sq"}}}},"DescribeProject":{"http":{"method":"GET","requestUri":"/project"},"input":{"type":"structure","required":["projectId"],"members":{"projectId":{"location":"querystring","locationName":"projectId"},"syncFromResources":{"location":"querystring","locationName":"syncFromResources","type":"boolean"}}},"output":{"type":"structure","members":{"details":{"shape":"S7"}}}},"ExportBundle":{"http":{"requestUri":"/bundles/{bundleId}"},"input":{"type":"structure","required":["bundleId"],"members":{"bundleId":{"location":"uri","locationName":"bundleId"},"projectId":{"location":"querystring","locationName":"projectId"},"platform":{"location":"querystring","locationName":"platform"}}},"output":{"type":"structure","members":{"downloadUrl":{}}}},"ExportProject":{"http":{"requestUri":"/exports/{projectId}"},"input":{"type":"structure","required":["projectId"],"members":{"projectId":{"location":"uri","locationName":"projectId"}}},"output":{"type":"structure","members":{"downloadUrl":{},"shareUrl":{},"snapshotId":{}}}},"ListBundles":{"http":{"method":"GET","requestUri":"/bundles"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"bundleList":{"type":"list","member":{"shape":"Sq"}},"nextToken":{}}}},"ListProjects":{"http":{"method":"GET","requestUri":"/projects"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"projects":{"type":"list","member":{"type":"structure","members":{"name":{},"projectId":{}}}},"nextToken":{}}}},"UpdateProject":{"http":{"requestUri":"/update"},"input":{"type":"structure","required":["projectId"],"members":{"contents":{"type":"blob"},"projectId":{"location":"querystring","locationName":"projectId"}},"payload":"contents"},"output":{"type":"structure","members":{"details":{"shape":"S7"}}}}},"shapes":{"S7":{"type":"structure","members":{"name":{},"projectId":{},"region":{},"state":{},"createdDate":{"type":"timestamp"},"lastUpdatedDate":{"type":"timestamp"},"consoleUrl":{},"resources":{"shape":"Sc"}}},"Sc":{"type":"list","member":{"type":"structure","members":{"type":{},"name":{},"arn":{},"feature":{},"attributes":{"type":"map","key":{},"value":{}}}}},"Sq":{"type":"structure","members":{"bundleId":{},"title":{},"version":{},"description":{},"iconUrl":{},"availablePlatforms":{"type":"list","member":{}}}}}};
+ /***/
+ },
-/***/ }),
+ /***/ 320: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2019-07-11",
+ endpointPrefix: "session.qldb",
+ jsonVersion: "1.0",
+ protocol: "json",
+ serviceAbbreviation: "QLDB Session",
+ serviceFullName: "Amazon QLDB Session",
+ serviceId: "QLDB Session",
+ signatureVersion: "v4",
+ signingName: "qldb",
+ targetPrefix: "QLDBSession",
+ uid: "qldb-session-2019-07-11"
+ },
+ operations: {
+ SendCommand: {
+ input: {
+ type: "structure",
+ members: {
+ SessionToken: {},
+ StartSession: {
+ type: "structure",
+ required: ["LedgerName"],
+ members: { LedgerName: {} }
+ },
+ StartTransaction: { type: "structure", members: {} },
+ EndSession: { type: "structure", members: {} },
+ CommitTransaction: {
+ type: "structure",
+ required: ["TransactionId", "CommitDigest"],
+ members: { TransactionId: {}, CommitDigest: { type: "blob" } }
+ },
+ AbortTransaction: { type: "structure", members: {} },
+ ExecuteStatement: {
+ type: "structure",
+ required: ["TransactionId", "Statement"],
+ members: {
+ TransactionId: {},
+ Statement: {},
+ Parameters: { type: "list", member: { shape: "Se" } }
+ }
+ },
+ FetchPage: {
+ type: "structure",
+ required: ["TransactionId", "NextPageToken"],
+ members: { TransactionId: {}, NextPageToken: {} }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ StartSession: {
+ type: "structure",
+ members: { SessionToken: {} }
+ },
+ StartTransaction: {
+ type: "structure",
+ members: { TransactionId: {} }
+ },
+ EndSession: { type: "structure", members: {} },
+ CommitTransaction: {
+ type: "structure",
+ members: { TransactionId: {}, CommitDigest: { type: "blob" } }
+ },
+ AbortTransaction: { type: "structure", members: {} },
+ ExecuteStatement: {
+ type: "structure",
+ members: { FirstPage: { shape: "Sq" } }
+ },
+ FetchPage: {
+ type: "structure",
+ members: { Page: { shape: "Sq" } }
+ }
+ }
+ }
+ }
+ },
+ shapes: {
+ Se: {
+ type: "structure",
+ members: { IonBinary: { type: "blob" }, IonText: {} }
+ },
+ Sq: {
+ type: "structure",
+ members: {
+ Values: { type: "list", member: { shape: "Se" } },
+ NextPageToken: {}
+ }
+ }
+ }
+ };
-/***/ 520:
-/***/ (function(module) {
+ /***/
+ },
-module.exports = {"pagination":{}};
+ /***/ 323: /***/ function(module) {
+ "use strict";
-/***/ }),
+ var isStream = (module.exports = function(stream) {
+ return (
+ stream !== null &&
+ typeof stream === "object" &&
+ typeof stream.pipe === "function"
+ );
+ });
-/***/ 522:
-/***/ (function(module) {
+ isStream.writable = function(stream) {
+ return (
+ isStream(stream) &&
+ stream.writable !== false &&
+ typeof stream._write === "function" &&
+ typeof stream._writableState === "object"
+ );
+ };
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-08-10","endpointPrefix":"batch","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"AWS Batch","serviceFullName":"AWS Batch","serviceId":"Batch","signatureVersion":"v4","uid":"batch-2016-08-10"},"operations":{"CancelJob":{"http":{"requestUri":"/v1/canceljob"},"input":{"type":"structure","required":["jobId","reason"],"members":{"jobId":{},"reason":{}}},"output":{"type":"structure","members":{}}},"CreateComputeEnvironment":{"http":{"requestUri":"/v1/createcomputeenvironment"},"input":{"type":"structure","required":["computeEnvironmentName","type","serviceRole"],"members":{"computeEnvironmentName":{},"type":{},"state":{},"computeResources":{"shape":"S7"},"serviceRole":{}}},"output":{"type":"structure","members":{"computeEnvironmentName":{},"computeEnvironmentArn":{}}}},"CreateJobQueue":{"http":{"requestUri":"/v1/createjobqueue"},"input":{"type":"structure","required":["jobQueueName","priority","computeEnvironmentOrder"],"members":{"jobQueueName":{},"state":{},"priority":{"type":"integer"},"computeEnvironmentOrder":{"shape":"Sh"}}},"output":{"type":"structure","required":["jobQueueName","jobQueueArn"],"members":{"jobQueueName":{},"jobQueueArn":{}}}},"DeleteComputeEnvironment":{"http":{"requestUri":"/v1/deletecomputeenvironment"},"input":{"type":"structure","required":["computeEnvironment"],"members":{"computeEnvironment":{}}},"output":{"type":"structure","members":{}}},"DeleteJobQueue":{"http":{"requestUri":"/v1/deletejobqueue"},"input":{"type":"structure","required":["jobQueue"],"members":{"jobQueue":{}}},"output":{"type":"structure","members":{}}},"DeregisterJobDefinition":{"http":{"requestUri":"/v1/deregisterjobdefinition"},"input":{"type":"structure","required":["jobDefinition"],"members":{"jobDefinition":{}}},"output":{"type":"structure","members":{}}},"DescribeComputeEnvironments":{"http":{"requestUri":"/v1/describecomputeenvironments"},"input":{"type":"structure","members":{"computeEnvironments":{"shape":"Sb"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"computeEnvironments":{"type":"list","member":{"type":"structure","required":["computeEnvironmentName","computeEnvironmentArn","ecsClusterArn"],"members":{"computeEnvironmentName":{},"computeEnvironmentArn":{},"ecsClusterArn":{},"type":{},"state":{},"status":{},"statusReason":{},"computeResources":{"shape":"S7"},"serviceRole":{}}}},"nextToken":{}}}},"DescribeJobDefinitions":{"http":{"requestUri":"/v1/describejobdefinitions"},"input":{"type":"structure","members":{"jobDefinitions":{"shape":"Sb"},"maxResults":{"type":"integer"},"jobDefinitionName":{},"status":{},"nextToken":{}}},"output":{"type":"structure","members":{"jobDefinitions":{"type":"list","member":{"type":"structure","required":["jobDefinitionName","jobDefinitionArn","revision","type"],"members":{"jobDefinitionName":{},"jobDefinitionArn":{},"revision":{"type":"integer"},"status":{},"type":{},"parameters":{"shape":"Sz"},"retryStrategy":{"shape":"S10"},"containerProperties":{"shape":"S11"},"timeout":{"shape":"S1k"},"nodeProperties":{"shape":"S1l"}}}},"nextToken":{}}}},"DescribeJobQueues":{"http":{"requestUri":"/v1/describejobqueues"},"input":{"type":"structure","members":{"jobQueues":{"shape":"Sb"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"jobQueues":{"type":"list","member":{"type":"structure","required":["jobQueueName","jobQueueArn","state","priority","computeEnvironmentOrder"],"members":{"jobQueueName":{},"jobQueueArn":{},"state":{},"status":{},"statusReason":{},"priority":{"type":"integer"},"computeEnvironmentOrder":{"shape":"Sh"}}}},"nextToken":{}}}},"DescribeJobs":{"http":{"requestUri":"/v1/describejobs"},"input":{"type":"structure","required":["jobs"],"members":{"jobs":{"shape":"Sb"}}},"output":{"type":"structure","members":{"jobs":{"type":"list","member":{"type":"structure","required":["jobName","jobId","jobQueue","status","startedAt","jobDefinition"],"members":{"jobName":{},"jobId":{},"jobQueue":{},"status":{},"attempts":{"type":"list","member":{"type":"structure","members":{"container":{"type":"structure","members":{"containerInstanceArn":{},"taskArn":{},"exitCode":{"type":"integer"},"reason":{},"logStreamName":{},"networkInterfaces":{"shape":"S21"}}},"startedAt":{"type":"long"},"stoppedAt":{"type":"long"},"statusReason":{}}}},"statusReason":{},"createdAt":{"type":"long"},"retryStrategy":{"shape":"S10"},"startedAt":{"type":"long"},"stoppedAt":{"type":"long"},"dependsOn":{"shape":"S24"},"jobDefinition":{},"parameters":{"shape":"Sz"},"container":{"type":"structure","members":{"image":{},"vcpus":{"type":"integer"},"memory":{"type":"integer"},"command":{"shape":"Sb"},"jobRoleArn":{},"volumes":{"shape":"S12"},"environment":{"shape":"S15"},"mountPoints":{"shape":"S17"},"readonlyRootFilesystem":{"type":"boolean"},"ulimits":{"shape":"S1a"},"privileged":{"type":"boolean"},"user":{},"exitCode":{"type":"integer"},"reason":{},"containerInstanceArn":{},"taskArn":{},"logStreamName":{},"instanceType":{},"networkInterfaces":{"shape":"S21"},"resourceRequirements":{"shape":"S1c"},"linuxParameters":{"shape":"S1f"}}},"nodeDetails":{"type":"structure","members":{"nodeIndex":{"type":"integer"},"isMainNode":{"type":"boolean"}}},"nodeProperties":{"shape":"S1l"},"arrayProperties":{"type":"structure","members":{"statusSummary":{"type":"map","key":{},"value":{"type":"integer"}},"size":{"type":"integer"},"index":{"type":"integer"}}},"timeout":{"shape":"S1k"}}}}}}},"ListJobs":{"http":{"requestUri":"/v1/listjobs"},"input":{"type":"structure","members":{"jobQueue":{},"arrayJobId":{},"multiNodeJobId":{},"jobStatus":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","required":["jobSummaryList"],"members":{"jobSummaryList":{"type":"list","member":{"type":"structure","required":["jobId","jobName"],"members":{"jobId":{},"jobName":{},"createdAt":{"type":"long"},"status":{},"statusReason":{},"startedAt":{"type":"long"},"stoppedAt":{"type":"long"},"container":{"type":"structure","members":{"exitCode":{"type":"integer"},"reason":{}}},"arrayProperties":{"type":"structure","members":{"size":{"type":"integer"},"index":{"type":"integer"}}},"nodeProperties":{"type":"structure","members":{"isMainNode":{"type":"boolean"},"numNodes":{"type":"integer"},"nodeIndex":{"type":"integer"}}}}}},"nextToken":{}}}},"RegisterJobDefinition":{"http":{"requestUri":"/v1/registerjobdefinition"},"input":{"type":"structure","required":["jobDefinitionName","type"],"members":{"jobDefinitionName":{},"type":{},"parameters":{"shape":"Sz"},"containerProperties":{"shape":"S11"},"nodeProperties":{"shape":"S1l"},"retryStrategy":{"shape":"S10"},"timeout":{"shape":"S1k"}}},"output":{"type":"structure","required":["jobDefinitionName","jobDefinitionArn","revision"],"members":{"jobDefinitionName":{},"jobDefinitionArn":{},"revision":{"type":"integer"}}}},"SubmitJob":{"http":{"requestUri":"/v1/submitjob"},"input":{"type":"structure","required":["jobName","jobQueue","jobDefinition"],"members":{"jobName":{},"jobQueue":{},"arrayProperties":{"type":"structure","members":{"size":{"type":"integer"}}},"dependsOn":{"shape":"S24"},"jobDefinition":{},"parameters":{"shape":"Sz"},"containerOverrides":{"shape":"S2n"},"nodeOverrides":{"type":"structure","members":{"numNodes":{"type":"integer"},"nodePropertyOverrides":{"type":"list","member":{"type":"structure","required":["targetNodes"],"members":{"targetNodes":{},"containerOverrides":{"shape":"S2n"}}}}}},"retryStrategy":{"shape":"S10"},"timeout":{"shape":"S1k"}}},"output":{"type":"structure","required":["jobName","jobId"],"members":{"jobName":{},"jobId":{}}}},"TerminateJob":{"http":{"requestUri":"/v1/terminatejob"},"input":{"type":"structure","required":["jobId","reason"],"members":{"jobId":{},"reason":{}}},"output":{"type":"structure","members":{}}},"UpdateComputeEnvironment":{"http":{"requestUri":"/v1/updatecomputeenvironment"},"input":{"type":"structure","required":["computeEnvironment"],"members":{"computeEnvironment":{},"state":{},"computeResources":{"type":"structure","members":{"minvCpus":{"type":"integer"},"maxvCpus":{"type":"integer"},"desiredvCpus":{"type":"integer"}}},"serviceRole":{}}},"output":{"type":"structure","members":{"computeEnvironmentName":{},"computeEnvironmentArn":{}}}},"UpdateJobQueue":{"http":{"requestUri":"/v1/updatejobqueue"},"input":{"type":"structure","required":["jobQueue"],"members":{"jobQueue":{},"state":{},"priority":{"type":"integer"},"computeEnvironmentOrder":{"shape":"Sh"}}},"output":{"type":"structure","members":{"jobQueueName":{},"jobQueueArn":{}}}}},"shapes":{"S7":{"type":"structure","required":["type","minvCpus","maxvCpus","instanceTypes","subnets","instanceRole"],"members":{"type":{},"allocationStrategy":{},"minvCpus":{"type":"integer"},"maxvCpus":{"type":"integer"},"desiredvCpus":{"type":"integer"},"instanceTypes":{"shape":"Sb"},"imageId":{},"subnets":{"shape":"Sb"},"securityGroupIds":{"shape":"Sb"},"ec2KeyPair":{},"instanceRole":{},"tags":{"type":"map","key":{},"value":{}},"placementGroup":{},"bidPercentage":{"type":"integer"},"spotIamFleetRole":{},"launchTemplate":{"type":"structure","members":{"launchTemplateId":{},"launchTemplateName":{},"version":{}}}}},"Sb":{"type":"list","member":{}},"Sh":{"type":"list","member":{"type":"structure","required":["order","computeEnvironment"],"members":{"order":{"type":"integer"},"computeEnvironment":{}}}},"Sz":{"type":"map","key":{},"value":{}},"S10":{"type":"structure","members":{"attempts":{"type":"integer"}}},"S11":{"type":"structure","members":{"image":{},"vcpus":{"type":"integer"},"memory":{"type":"integer"},"command":{"shape":"Sb"},"jobRoleArn":{},"volumes":{"shape":"S12"},"environment":{"shape":"S15"},"mountPoints":{"shape":"S17"},"readonlyRootFilesystem":{"type":"boolean"},"privileged":{"type":"boolean"},"ulimits":{"shape":"S1a"},"user":{},"instanceType":{},"resourceRequirements":{"shape":"S1c"},"linuxParameters":{"shape":"S1f"}}},"S12":{"type":"list","member":{"type":"structure","members":{"host":{"type":"structure","members":{"sourcePath":{}}},"name":{}}}},"S15":{"type":"list","member":{"type":"structure","members":{"name":{},"value":{}}}},"S17":{"type":"list","member":{"type":"structure","members":{"containerPath":{},"readOnly":{"type":"boolean"},"sourceVolume":{}}}},"S1a":{"type":"list","member":{"type":"structure","required":["hardLimit","name","softLimit"],"members":{"hardLimit":{"type":"integer"},"name":{},"softLimit":{"type":"integer"}}}},"S1c":{"type":"list","member":{"type":"structure","required":["value","type"],"members":{"value":{},"type":{}}}},"S1f":{"type":"structure","members":{"devices":{"type":"list","member":{"type":"structure","required":["hostPath"],"members":{"hostPath":{},"containerPath":{},"permissions":{"type":"list","member":{}}}}}}},"S1k":{"type":"structure","members":{"attemptDurationSeconds":{"type":"integer"}}},"S1l":{"type":"structure","required":["numNodes","mainNode","nodeRangeProperties"],"members":{"numNodes":{"type":"integer"},"mainNode":{"type":"integer"},"nodeRangeProperties":{"type":"list","member":{"type":"structure","required":["targetNodes"],"members":{"targetNodes":{},"container":{"shape":"S11"}}}}}},"S21":{"type":"list","member":{"type":"structure","members":{"attachmentId":{},"ipv6Address":{},"privateIpv4Address":{}}}},"S24":{"type":"list","member":{"type":"structure","members":{"jobId":{},"type":{}}}},"S2n":{"type":"structure","members":{"vcpus":{"type":"integer"},"memory":{"type":"integer"},"command":{"shape":"Sb"},"instanceType":{},"environment":{"shape":"S15"},"resourceRequirements":{"shape":"S1c"}}}}};
+ isStream.readable = function(stream) {
+ return (
+ isStream(stream) &&
+ stream.readable !== false &&
+ typeof stream._read === "function" &&
+ typeof stream._readableState === "object"
+ );
+ };
-/***/ }),
+ isStream.duplex = function(stream) {
+ return isStream.writable(stream) && isStream.readable(stream);
+ };
-/***/ 543:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
+ isStream.transform = function(stream) {
+ return (
+ isStream.duplex(stream) &&
+ typeof stream._transform === "function" &&
+ typeof stream._transformState === "object"
+ );
+ };
-var AWS = __webpack_require__(395);
+ /***/
+ },
-AWS.util.update(AWS.Glacier.prototype, {
- /**
- * @api private
- */
- setupRequestListeners: function setupRequestListeners(request) {
- if (Array.isArray(request._events.validate)) {
- request._events.validate.unshift(this.validateAccountId);
- } else {
- request.on('validate', this.validateAccountId);
- }
- request.removeListener('afterBuild',
- AWS.EventListeners.Core.COMPUTE_SHA256);
- request.on('build', this.addGlacierApiVersion);
- request.on('build', this.addTreeHashHeaders);
- },
-
- /**
- * @api private
- */
- validateAccountId: function validateAccountId(request) {
- if (request.params.accountId !== undefined) return;
- request.params = AWS.util.copy(request.params);
- request.params.accountId = '-';
- },
-
- /**
- * @api private
- */
- addGlacierApiVersion: function addGlacierApiVersion(request) {
- var version = request.service.api.apiVersion;
- request.httpRequest.headers['x-amz-glacier-version'] = version;
- },
-
- /**
- * @api private
- */
- addTreeHashHeaders: function addTreeHashHeaders(request) {
- if (request.params.body === undefined) return;
-
- var hashes = request.service.computeChecksums(request.params.body);
- request.httpRequest.headers['X-Amz-Content-Sha256'] = hashes.linearHash;
-
- if (!request.httpRequest.headers['x-amz-sha256-tree-hash']) {
- request.httpRequest.headers['x-amz-sha256-tree-hash'] = hashes.treeHash;
- }
- },
-
- /**
- * @!group Computing Checksums
- */
-
- /**
- * Computes the SHA-256 linear and tree hash checksums for a given
- * block of Buffer data. Pass the tree hash of the computed checksums
- * as the checksum input to the {completeMultipartUpload} when performing
- * a multi-part upload.
- *
- * @example Calculate checksum of 5.5MB data chunk
- * var glacier = new AWS.Glacier();
- * var data = Buffer.alloc(5.5 * 1024 * 1024);
- * data.fill('0'); // fill with zeros
- * var results = glacier.computeChecksums(data);
- * // Result: { linearHash: '68aff0c5a9...', treeHash: '154e26c78f...' }
- * @param data [Buffer, String] data to calculate the checksum for
- * @return [map] a map containing
- * the linearHash and treeHash properties representing hex based digests
- * of the respective checksums.
- * @see completeMultipartUpload
- */
- computeChecksums: function computeChecksums(data) {
- if (!AWS.util.Buffer.isBuffer(data)) data = AWS.util.buffer.toBuffer(data);
-
- var mb = 1024 * 1024;
- var hashes = [];
- var hash = AWS.util.crypto.createHash('sha256');
-
- // build leaf nodes in 1mb chunks
- for (var i = 0; i < data.length; i += mb) {
- var chunk = data.slice(i, Math.min(i + mb, data.length));
- hash.update(chunk);
- hashes.push(AWS.util.crypto.sha256(chunk));
- }
-
- return {
- linearHash: hash.digest('hex'),
- treeHash: this.buildHashTree(hashes)
- };
- },
-
- /**
- * @api private
- */
- buildHashTree: function buildHashTree(hashes) {
- // merge leaf nodes
- while (hashes.length > 1) {
- var tmpHashes = [];
- for (var i = 0; i < hashes.length; i += 2) {
- if (hashes[i + 1]) {
- var tmpHash = AWS.util.buffer.alloc(64);
- tmpHash.write(hashes[i], 0, 32, 'binary');
- tmpHash.write(hashes[i + 1], 32, 32, 'binary');
- tmpHashes.push(AWS.util.crypto.sha256(tmpHash));
- } else {
- tmpHashes.push(hashes[i]);
+ /***/ 324: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListTerminologies: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListTextTranslationJobs: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ }
}
- }
- hashes = tmpHashes;
- }
-
- return AWS.util.crypto.toHex(hashes[0]);
- }
-});
-
-
-/***/ }),
-
-/***/ 559:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"DescribeStackEvents":{"input_token":"NextToken","output_token":"NextToken","result_key":"StackEvents"},"DescribeStackResourceDrifts":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"DescribeStackResources":{"result_key":"StackResources"},"DescribeStacks":{"input_token":"NextToken","output_token":"NextToken","result_key":"Stacks"},"ListExports":{"input_token":"NextToken","output_token":"NextToken","result_key":"Exports"},"ListImports":{"input_token":"NextToken","output_token":"NextToken","result_key":"Imports"},"ListStackResources":{"input_token":"NextToken","output_token":"NextToken","result_key":"StackResourceSummaries"},"ListStacks":{"input_token":"NextToken","output_token":"NextToken","result_key":"StackSummaries"},"ListTypeRegistrations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListTypeVersions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListTypes":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"}}};
-
-/***/ }),
-
-/***/ 576:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-var util = __webpack_require__(153);
-var QueryParamSerializer = __webpack_require__(439);
-var Shape = __webpack_require__(3682);
-var populateHostPrefix = __webpack_require__(904).populateHostPrefix;
-
-function buildRequest(req) {
- var operation = req.service.api.operations[req.operation];
- var httpRequest = req.httpRequest;
- httpRequest.headers['Content-Type'] =
- 'application/x-www-form-urlencoded; charset=utf-8';
- httpRequest.params = {
- Version: req.service.api.apiVersion,
- Action: operation.name
- };
-
- // convert the request parameters into a list of query params,
- // e.g. Deeply.NestedParam.0.Name=value
- var builder = new QueryParamSerializer();
- builder.serialize(req.params, operation.input, function(name, value) {
- httpRequest.params[name] = value;
- });
- httpRequest.body = util.queryParamsToString(httpRequest.params);
-
- populateHostPrefix(req);
-}
-
-function extractError(resp) {
- var data, body = resp.httpResponse.body.toString();
- if (body.match(' 9223372036854775807 || number < -9223372036854775808) {
- throw new Error(
- number + ' is too large (or, if negative, too small) to represent as an Int64'
- );
- }
+ /***/ 337: /***/ function(module, __unusedexports, __webpack_require__) {
+ var util = __webpack_require__(153);
- var bytes = new Uint8Array(8);
- for (
- var i = 7, remaining = Math.abs(Math.round(number));
- i > -1 && remaining > 0;
- i--, remaining /= 256
- ) {
- bytes[i] = remaining;
- }
+ function JsonBuilder() {}
- if (number < 0) {
- negate(bytes);
- }
+ JsonBuilder.prototype.build = function(value, shape) {
+ return JSON.stringify(translate(value, shape));
+ };
- return new Int64(bytes);
-};
-
-/**
- * @returns {number}
- *
- * @api private
- */
-Int64.prototype.valueOf = function() {
- var bytes = this.bytes.slice(0);
- var negative = bytes[0] & 128;
- if (negative) {
- negate(bytes);
- }
+ function translate(value, shape) {
+ if (!shape || value === undefined || value === null) return undefined;
- return parseInt(bytes.toString('hex'), 16) * (negative ? -1 : 1);
-};
-
-Int64.prototype.toString = function() {
- return String(this.valueOf());
-};
-
-/**
- * @param {Buffer} bytes
- *
- * @api private
- */
-function negate(bytes) {
- for (var i = 0; i < 8; i++) {
- bytes[i] ^= 0xFF;
- }
- for (var i = 7; i > -1; i--) {
- bytes[i]++;
- if (bytes[i] !== 0) {
- break;
+ switch (shape.type) {
+ case "structure":
+ return translateStructure(value, shape);
+ case "map":
+ return translateMap(value, shape);
+ case "list":
+ return translateList(value, shape);
+ default:
+ return translateScalar(value, shape);
}
- }
-}
-
-/**
- * @api private
- */
-module.exports = {
- Int64: Int64
-};
-
-
-/***/ }),
-
-/***/ 612:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-02-16","endpointPrefix":"inspector","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Inspector","serviceId":"Inspector","signatureVersion":"v4","targetPrefix":"InspectorService","uid":"inspector-2016-02-16"},"operations":{"AddAttributesToFindings":{"input":{"type":"structure","required":["findingArns","attributes"],"members":{"findingArns":{"shape":"S2"},"attributes":{"shape":"S4"}}},"output":{"type":"structure","required":["failedItems"],"members":{"failedItems":{"shape":"S9"}}}},"CreateAssessmentTarget":{"input":{"type":"structure","required":["assessmentTargetName"],"members":{"assessmentTargetName":{},"resourceGroupArn":{}}},"output":{"type":"structure","required":["assessmentTargetArn"],"members":{"assessmentTargetArn":{}}}},"CreateAssessmentTemplate":{"input":{"type":"structure","required":["assessmentTargetArn","assessmentTemplateName","durationInSeconds","rulesPackageArns"],"members":{"assessmentTargetArn":{},"assessmentTemplateName":{},"durationInSeconds":{"type":"integer"},"rulesPackageArns":{"shape":"Sj"},"userAttributesForFindings":{"shape":"S4"}}},"output":{"type":"structure","required":["assessmentTemplateArn"],"members":{"assessmentTemplateArn":{}}}},"CreateExclusionsPreview":{"input":{"type":"structure","required":["assessmentTemplateArn"],"members":{"assessmentTemplateArn":{}}},"output":{"type":"structure","required":["previewToken"],"members":{"previewToken":{}}}},"CreateResourceGroup":{"input":{"type":"structure","required":["resourceGroupTags"],"members":{"resourceGroupTags":{"shape":"Sp"}}},"output":{"type":"structure","required":["resourceGroupArn"],"members":{"resourceGroupArn":{}}}},"DeleteAssessmentRun":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{}}}},"DeleteAssessmentTarget":{"input":{"type":"structure","required":["assessmentTargetArn"],"members":{"assessmentTargetArn":{}}}},"DeleteAssessmentTemplate":{"input":{"type":"structure","required":["assessmentTemplateArn"],"members":{"assessmentTemplateArn":{}}}},"DescribeAssessmentRuns":{"input":{"type":"structure","required":["assessmentRunArns"],"members":{"assessmentRunArns":{"shape":"Sy"}}},"output":{"type":"structure","required":["assessmentRuns","failedItems"],"members":{"assessmentRuns":{"type":"list","member":{"type":"structure","required":["arn","name","assessmentTemplateArn","state","durationInSeconds","rulesPackageArns","userAttributesForFindings","createdAt","stateChangedAt","dataCollected","stateChanges","notifications","findingCounts"],"members":{"arn":{},"name":{},"assessmentTemplateArn":{},"state":{},"durationInSeconds":{"type":"integer"},"rulesPackageArns":{"type":"list","member":{}},"userAttributesForFindings":{"shape":"S4"},"createdAt":{"type":"timestamp"},"startedAt":{"type":"timestamp"},"completedAt":{"type":"timestamp"},"stateChangedAt":{"type":"timestamp"},"dataCollected":{"type":"boolean"},"stateChanges":{"type":"list","member":{"type":"structure","required":["stateChangedAt","state"],"members":{"stateChangedAt":{"type":"timestamp"},"state":{}}}},"notifications":{"type":"list","member":{"type":"structure","required":["date","event","error"],"members":{"date":{"type":"timestamp"},"event":{},"message":{},"error":{"type":"boolean"},"snsTopicArn":{},"snsPublishStatusCode":{}}}},"findingCounts":{"type":"map","key":{},"value":{"type":"integer"}}}}},"failedItems":{"shape":"S9"}}}},"DescribeAssessmentTargets":{"input":{"type":"structure","required":["assessmentTargetArns"],"members":{"assessmentTargetArns":{"shape":"Sy"}}},"output":{"type":"structure","required":["assessmentTargets","failedItems"],"members":{"assessmentTargets":{"type":"list","member":{"type":"structure","required":["arn","name","createdAt","updatedAt"],"members":{"arn":{},"name":{},"resourceGroupArn":{},"createdAt":{"type":"timestamp"},"updatedAt":{"type":"timestamp"}}}},"failedItems":{"shape":"S9"}}}},"DescribeAssessmentTemplates":{"input":{"type":"structure","required":["assessmentTemplateArns"],"members":{"assessmentTemplateArns":{"shape":"Sy"}}},"output":{"type":"structure","required":["assessmentTemplates","failedItems"],"members":{"assessmentTemplates":{"type":"list","member":{"type":"structure","required":["arn","name","assessmentTargetArn","durationInSeconds","rulesPackageArns","userAttributesForFindings","assessmentRunCount","createdAt"],"members":{"arn":{},"name":{},"assessmentTargetArn":{},"durationInSeconds":{"type":"integer"},"rulesPackageArns":{"shape":"Sj"},"userAttributesForFindings":{"shape":"S4"},"lastAssessmentRunArn":{},"assessmentRunCount":{"type":"integer"},"createdAt":{"type":"timestamp"}}}},"failedItems":{"shape":"S9"}}}},"DescribeCrossAccountAccessRole":{"output":{"type":"structure","required":["roleArn","valid","registeredAt"],"members":{"roleArn":{},"valid":{"type":"boolean"},"registeredAt":{"type":"timestamp"}}}},"DescribeExclusions":{"input":{"type":"structure","required":["exclusionArns"],"members":{"exclusionArns":{"type":"list","member":{}},"locale":{}}},"output":{"type":"structure","required":["exclusions","failedItems"],"members":{"exclusions":{"type":"map","key":{},"value":{"type":"structure","required":["arn","title","description","recommendation","scopes"],"members":{"arn":{},"title":{},"description":{},"recommendation":{},"scopes":{"shape":"S1x"},"attributes":{"shape":"S21"}}}},"failedItems":{"shape":"S9"}}}},"DescribeFindings":{"input":{"type":"structure","required":["findingArns"],"members":{"findingArns":{"shape":"Sy"},"locale":{}}},"output":{"type":"structure","required":["findings","failedItems"],"members":{"findings":{"type":"list","member":{"type":"structure","required":["arn","attributes","userAttributes","createdAt","updatedAt"],"members":{"arn":{},"schemaVersion":{"type":"integer"},"service":{},"serviceAttributes":{"type":"structure","required":["schemaVersion"],"members":{"schemaVersion":{"type":"integer"},"assessmentRunArn":{},"rulesPackageArn":{}}},"assetType":{},"assetAttributes":{"type":"structure","required":["schemaVersion"],"members":{"schemaVersion":{"type":"integer"},"agentId":{},"autoScalingGroup":{},"amiId":{},"hostname":{},"ipv4Addresses":{"type":"list","member":{}},"tags":{"type":"list","member":{"shape":"S2i"}},"networkInterfaces":{"type":"list","member":{"type":"structure","members":{"networkInterfaceId":{},"subnetId":{},"vpcId":{},"privateDnsName":{},"privateIpAddress":{},"privateIpAddresses":{"type":"list","member":{"type":"structure","members":{"privateDnsName":{},"privateIpAddress":{}}}},"publicDnsName":{},"publicIp":{},"ipv6Addresses":{"type":"list","member":{}},"securityGroups":{"type":"list","member":{"type":"structure","members":{"groupName":{},"groupId":{}}}}}}}}},"id":{},"title":{},"description":{},"recommendation":{},"severity":{},"numericSeverity":{"type":"double"},"confidence":{"type":"integer"},"indicatorOfCompromise":{"type":"boolean"},"attributes":{"shape":"S21"},"userAttributes":{"shape":"S4"},"createdAt":{"type":"timestamp"},"updatedAt":{"type":"timestamp"}}}},"failedItems":{"shape":"S9"}}}},"DescribeResourceGroups":{"input":{"type":"structure","required":["resourceGroupArns"],"members":{"resourceGroupArns":{"shape":"Sy"}}},"output":{"type":"structure","required":["resourceGroups","failedItems"],"members":{"resourceGroups":{"type":"list","member":{"type":"structure","required":["arn","tags","createdAt"],"members":{"arn":{},"tags":{"shape":"Sp"},"createdAt":{"type":"timestamp"}}}},"failedItems":{"shape":"S9"}}}},"DescribeRulesPackages":{"input":{"type":"structure","required":["rulesPackageArns"],"members":{"rulesPackageArns":{"shape":"Sy"},"locale":{}}},"output":{"type":"structure","required":["rulesPackages","failedItems"],"members":{"rulesPackages":{"type":"list","member":{"type":"structure","required":["arn","name","version","provider"],"members":{"arn":{},"name":{},"version":{},"provider":{},"description":{}}}},"failedItems":{"shape":"S9"}}}},"GetAssessmentReport":{"input":{"type":"structure","required":["assessmentRunArn","reportFileFormat","reportType"],"members":{"assessmentRunArn":{},"reportFileFormat":{},"reportType":{}}},"output":{"type":"structure","required":["status"],"members":{"status":{},"url":{}}}},"GetExclusionsPreview":{"input":{"type":"structure","required":["assessmentTemplateArn","previewToken"],"members":{"assessmentTemplateArn":{},"previewToken":{},"nextToken":{},"maxResults":{"type":"integer"},"locale":{}}},"output":{"type":"structure","required":["previewStatus"],"members":{"previewStatus":{},"exclusionPreviews":{"type":"list","member":{"type":"structure","required":["title","description","recommendation","scopes"],"members":{"title":{},"description":{},"recommendation":{},"scopes":{"shape":"S1x"},"attributes":{"shape":"S21"}}}},"nextToken":{}}}},"GetTelemetryMetadata":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{}}},"output":{"type":"structure","required":["telemetryMetadata"],"members":{"telemetryMetadata":{"shape":"S3j"}}}},"ListAssessmentRunAgents":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{},"filter":{"type":"structure","required":["agentHealths","agentHealthCodes"],"members":{"agentHealths":{"type":"list","member":{}},"agentHealthCodes":{"type":"list","member":{}}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["assessmentRunAgents"],"members":{"assessmentRunAgents":{"type":"list","member":{"type":"structure","required":["agentId","assessmentRunArn","agentHealth","agentHealthCode","telemetryMetadata"],"members":{"agentId":{},"assessmentRunArn":{},"agentHealth":{},"agentHealthCode":{},"agentHealthDetails":{},"autoScalingGroup":{},"telemetryMetadata":{"shape":"S3j"}}}},"nextToken":{}}}},"ListAssessmentRuns":{"input":{"type":"structure","members":{"assessmentTemplateArns":{"shape":"S3x"},"filter":{"type":"structure","members":{"namePattern":{},"states":{"type":"list","member":{}},"durationRange":{"shape":"S41"},"rulesPackageArns":{"shape":"S42"},"startTimeRange":{"shape":"S43"},"completionTimeRange":{"shape":"S43"},"stateChangeTimeRange":{"shape":"S43"}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["assessmentRunArns"],"members":{"assessmentRunArns":{"shape":"S45"},"nextToken":{}}}},"ListAssessmentTargets":{"input":{"type":"structure","members":{"filter":{"type":"structure","members":{"assessmentTargetNamePattern":{}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["assessmentTargetArns"],"members":{"assessmentTargetArns":{"shape":"S45"},"nextToken":{}}}},"ListAssessmentTemplates":{"input":{"type":"structure","members":{"assessmentTargetArns":{"shape":"S3x"},"filter":{"type":"structure","members":{"namePattern":{},"durationRange":{"shape":"S41"},"rulesPackageArns":{"shape":"S42"}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["assessmentTemplateArns"],"members":{"assessmentTemplateArns":{"shape":"S45"},"nextToken":{}}}},"ListEventSubscriptions":{"input":{"type":"structure","members":{"resourceArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["subscriptions"],"members":{"subscriptions":{"type":"list","member":{"type":"structure","required":["resourceArn","topicArn","eventSubscriptions"],"members":{"resourceArn":{},"topicArn":{},"eventSubscriptions":{"type":"list","member":{"type":"structure","required":["event","subscribedAt"],"members":{"event":{},"subscribedAt":{"type":"timestamp"}}}}}}},"nextToken":{}}}},"ListExclusions":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["exclusionArns"],"members":{"exclusionArns":{"shape":"S45"},"nextToken":{}}}},"ListFindings":{"input":{"type":"structure","members":{"assessmentRunArns":{"shape":"S3x"},"filter":{"type":"structure","members":{"agentIds":{"type":"list","member":{}},"autoScalingGroups":{"type":"list","member":{}},"ruleNames":{"type":"list","member":{}},"severities":{"type":"list","member":{}},"rulesPackageArns":{"shape":"S42"},"attributes":{"shape":"S21"},"userAttributes":{"shape":"S21"},"creationTimeRange":{"shape":"S43"}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["findingArns"],"members":{"findingArns":{"shape":"S45"},"nextToken":{}}}},"ListRulesPackages":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["rulesPackageArns"],"members":{"rulesPackageArns":{"shape":"S45"},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{}}},"output":{"type":"structure","required":["tags"],"members":{"tags":{"shape":"S4x"}}}},"PreviewAgents":{"input":{"type":"structure","required":["previewAgentsArn"],"members":{"previewAgentsArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["agentPreviews"],"members":{"agentPreviews":{"type":"list","member":{"type":"structure","required":["agentId"],"members":{"hostname":{},"agentId":{},"autoScalingGroup":{},"agentHealth":{},"agentVersion":{},"operatingSystem":{},"kernelVersion":{},"ipv4Address":{}}}},"nextToken":{}}}},"RegisterCrossAccountAccessRole":{"input":{"type":"structure","required":["roleArn"],"members":{"roleArn":{}}}},"RemoveAttributesFromFindings":{"input":{"type":"structure","required":["findingArns","attributeKeys"],"members":{"findingArns":{"shape":"S2"},"attributeKeys":{"type":"list","member":{}}}},"output":{"type":"structure","required":["failedItems"],"members":{"failedItems":{"shape":"S9"}}}},"SetTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{},"tags":{"shape":"S4x"}}}},"StartAssessmentRun":{"input":{"type":"structure","required":["assessmentTemplateArn"],"members":{"assessmentTemplateArn":{},"assessmentRunName":{}}},"output":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{}}}},"StopAssessmentRun":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{},"stopAction":{}}}},"SubscribeToEvent":{"input":{"type":"structure","required":["resourceArn","event","topicArn"],"members":{"resourceArn":{},"event":{},"topicArn":{}}}},"UnsubscribeFromEvent":{"input":{"type":"structure","required":["resourceArn","event","topicArn"],"members":{"resourceArn":{},"event":{},"topicArn":{}}}},"UpdateAssessmentTarget":{"input":{"type":"structure","required":["assessmentTargetArn","assessmentTargetName"],"members":{"assessmentTargetArn":{},"assessmentTargetName":{},"resourceGroupArn":{}}}}},"shapes":{"S2":{"type":"list","member":{}},"S4":{"type":"list","member":{"shape":"S5"}},"S5":{"type":"structure","required":["key"],"members":{"key":{},"value":{}}},"S9":{"type":"map","key":{},"value":{"type":"structure","required":["failureCode","retryable"],"members":{"failureCode":{},"retryable":{"type":"boolean"}}}},"Sj":{"type":"list","member":{}},"Sp":{"type":"list","member":{"type":"structure","required":["key"],"members":{"key":{},"value":{}}}},"Sy":{"type":"list","member":{}},"S1x":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"S21":{"type":"list","member":{"shape":"S5"}},"S2i":{"type":"structure","required":["key"],"members":{"key":{},"value":{}}},"S3j":{"type":"list","member":{"type":"structure","required":["messageType","count"],"members":{"messageType":{},"count":{"type":"long"},"dataSize":{"type":"long"}}}},"S3x":{"type":"list","member":{}},"S41":{"type":"structure","members":{"minSeconds":{"type":"integer"},"maxSeconds":{"type":"integer"}}},"S42":{"type":"list","member":{}},"S43":{"type":"structure","members":{"beginDate":{"type":"timestamp"},"endDate":{"type":"timestamp"}}},"S45":{"type":"list","member":{}},"S4x":{"type":"list","member":{"shape":"S2i"}}}};
-
-/***/ }),
-
-/***/ 623:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['codeguruprofiler'] = {};
-AWS.CodeGuruProfiler = Service.defineService('codeguruprofiler', ['2019-07-18']);
-Object.defineProperty(apiLoader.services['codeguruprofiler'], '2019-07-18', {
- get: function get() {
- var model = __webpack_require__(5408);
- model.paginators = __webpack_require__(4571).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.CodeGuruProfiler;
-
-
-/***/ }),
-
-/***/ 625:
-/***/ (function(module) {
-
-/**
- * Takes in a buffer of event messages and splits them into individual messages.
- * @param {Buffer} buffer
- * @api private
- */
-function eventMessageChunker(buffer) {
- /** @type Buffer[] */
- var messages = [];
- var offset = 0;
-
- while (offset < buffer.length) {
- var totalLength = buffer.readInt32BE(offset);
-
- // create new buffer for individual message (shares memory with original)
- var message = buffer.slice(offset, totalLength + offset);
- // increment offset to it starts at the next message
- offset += totalLength;
-
- messages.push(message);
- }
-
- return messages;
-}
-
-/**
- * @api private
- */
-module.exports = {
- eventMessageChunker: eventMessageChunker
-};
-
-
-/***/ }),
-
-/***/ 634:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-
-/**
- * Represents credentials from a JSON file on disk.
- * If the credentials expire, the SDK can {refresh} the credentials
- * from the file.
- *
- * The format of the file should be similar to the options passed to
- * {AWS.Config}:
- *
- * ```javascript
- * {accessKeyId: 'akid', secretAccessKey: 'secret', sessionToken: 'optional'}
- * ```
- *
- * @example Loading credentials from disk
- * var creds = new AWS.FileSystemCredentials('./configuration.json');
- * creds.accessKeyId == 'AKID'
- *
- * @!attribute filename
- * @readonly
- * @return [String] the path to the JSON file on disk containing the
- * credentials.
- * @!macro nobrowser
- */
-AWS.FileSystemCredentials = AWS.util.inherit(AWS.Credentials, {
-
- /**
- * @overload AWS.FileSystemCredentials(filename)
- * Creates a new FileSystemCredentials object from a filename
- *
- * @param filename [String] the path on disk to the JSON file to load.
- */
- constructor: function FileSystemCredentials(filename) {
- AWS.Credentials.call(this);
- this.filename = filename;
- this.get(function() {});
- },
-
- /**
- * Loads the credentials from the {filename} on disk.
- *
- * @callback callback function(err)
- * Called after the JSON file on disk is read and parsed. When this callback
- * is called with no error, it means that the credentials information
- * has been loaded into the object (as the `accessKeyId`, `secretAccessKey`,
- * and `sessionToken` properties).
- * @param err [Error] if an error occurred, this value will be filled
- * @see get
- */
- refresh: function refresh(callback) {
- if (!callback) callback = AWS.util.fn.callback;
- try {
- var creds = JSON.parse(AWS.util.readFileSync(this.filename));
- AWS.Credentials.call(this, creds);
- if (!this.accessKeyId || !this.secretAccessKey) {
- throw AWS.util.error(
- new Error('Credentials not set in ' + this.filename),
- { code: 'FileSystemCredentialsProviderFailure' }
- );
- }
- this.expired = false;
- callback();
- } catch (err) {
- callback(err);
- }
- }
-
-});
-
-
-/***/ }),
-
-/***/ 636:
-/***/ (function(module) {
-
-module.exports = {"version":2,"waiters":{"ImageScanComplete":{"description":"Wait until an image scan is complete and findings can be accessed","operation":"DescribeImageScanFindings","delay":5,"maxAttempts":60,"acceptors":[{"state":"success","matcher":"path","argument":"imageScanStatus.status","expected":"COMPLETE"},{"state":"failure","matcher":"path","argument":"imageScanStatus.status","expected":"FAILED"}]},"LifecyclePolicyPreviewComplete":{"description":"Wait until a lifecycle policy preview request is complete and results can be accessed","operation":"GetLifecyclePolicyPreview","delay":5,"maxAttempts":20,"acceptors":[{"state":"success","matcher":"path","argument":"status","expected":"COMPLETE"},{"state":"failure","matcher":"path","argument":"status","expected":"FAILED"}]}}};
-
-/***/ }),
-
-/***/ 644:
-/***/ (function(module) {
-
-module.exports = {"pagination":{}};
-
-/***/ }),
-
-/***/ 665:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['codebuild'] = {};
-AWS.CodeBuild = Service.defineService('codebuild', ['2016-10-06']);
-Object.defineProperty(apiLoader.services['codebuild'], '2016-10-06', {
- get: function get() {
- var model = __webpack_require__(5915);
- model.paginators = __webpack_require__(484).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.CodeBuild;
-
-
-/***/ }),
-
-/***/ 677:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListComponentBuildVersions":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListComponents":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListDistributionConfigurations":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListImageBuildVersions":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListImagePipelineImages":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListImagePipelines":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListImageRecipes":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListImages":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListInfrastructureConfigurations":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}};
-
-/***/ }),
-
-/***/ 682:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListAccountRoles":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults","result_key":"roleList"},"ListAccounts":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults","result_key":"accountList"}}};
-
-/***/ }),
-
-/***/ 686:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['savingsplans'] = {};
-AWS.SavingsPlans = Service.defineService('savingsplans', ['2019-06-28']);
-Object.defineProperty(apiLoader.services['savingsplans'], '2019-06-28', {
- get: function get() {
- var model = __webpack_require__(7752);
- model.paginators = __webpack_require__(4252).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.SavingsPlans;
-
-
-/***/ }),
-
-/***/ 693:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"DescribeCacheClusters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"CacheClusters"},"DescribeCacheEngineVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"CacheEngineVersions"},"DescribeCacheParameterGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"CacheParameterGroups"},"DescribeCacheParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Parameters"},"DescribeCacheSecurityGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"CacheSecurityGroups"},"DescribeCacheSubnetGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"CacheSubnetGroups"},"DescribeEngineDefaultParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"EngineDefaults.Marker","result_key":"EngineDefaults.Parameters"},"DescribeEvents":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Events"},"DescribeReplicationGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReplicationGroups"},"DescribeReservedCacheNodes":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedCacheNodes"},"DescribeReservedCacheNodesOfferings":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedCacheNodesOfferings"},"DescribeServiceUpdates":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ServiceUpdates"},"DescribeSnapshots":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Snapshots"},"DescribeUpdateActions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"UpdateActions"}}};
-
-/***/ }),
-
-/***/ 697:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['connect'] = {};
-AWS.Connect = Service.defineService('connect', ['2017-08-08']);
-Object.defineProperty(apiLoader.services['connect'], '2017-08-08', {
- get: function get() {
- var model = __webpack_require__(2662);
- model.paginators = __webpack_require__(1479).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.Connect;
-
-
-/***/ }),
-
-/***/ 707:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListBuckets":{"result_key":"Buckets"},"ListMultipartUploads":{"input_token":["KeyMarker","UploadIdMarker"],"limit_key":"MaxUploads","more_results":"IsTruncated","output_token":["NextKeyMarker","NextUploadIdMarker"],"result_key":["Uploads","CommonPrefixes"]},"ListObjectVersions":{"input_token":["KeyMarker","VersionIdMarker"],"limit_key":"MaxKeys","more_results":"IsTruncated","output_token":["NextKeyMarker","NextVersionIdMarker"],"result_key":["Versions","DeleteMarkers","CommonPrefixes"]},"ListObjects":{"input_token":"Marker","limit_key":"MaxKeys","more_results":"IsTruncated","output_token":"NextMarker || Contents[-1].Key","result_key":["Contents","CommonPrefixes"]},"ListObjectsV2":{"input_token":"ContinuationToken","limit_key":"MaxKeys","output_token":"NextContinuationToken","result_key":["Contents","CommonPrefixes"]},"ListParts":{"input_token":"PartNumberMarker","limit_key":"MaxParts","more_results":"IsTruncated","output_token":"NextPartNumberMarker","result_key":"Parts"}}};
-
-/***/ }),
-
-/***/ 721:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"GetWorkflowExecutionHistory":{"input_token":"nextPageToken","limit_key":"maximumPageSize","output_token":"nextPageToken","result_key":"events"},"ListActivityTypes":{"input_token":"nextPageToken","limit_key":"maximumPageSize","output_token":"nextPageToken","result_key":"typeInfos"},"ListClosedWorkflowExecutions":{"input_token":"nextPageToken","limit_key":"maximumPageSize","output_token":"nextPageToken","result_key":"executionInfos"},"ListDomains":{"input_token":"nextPageToken","limit_key":"maximumPageSize","output_token":"nextPageToken","result_key":"domainInfos"},"ListOpenWorkflowExecutions":{"input_token":"nextPageToken","limit_key":"maximumPageSize","output_token":"nextPageToken","result_key":"executionInfos"},"ListWorkflowTypes":{"input_token":"nextPageToken","limit_key":"maximumPageSize","output_token":"nextPageToken","result_key":"typeInfos"},"PollForDecisionTask":{"input_token":"nextPageToken","limit_key":"maximumPageSize","output_token":"nextPageToken","result_key":"events"}}};
-
-/***/ }),
-
-/***/ 747:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-var STS = __webpack_require__(1733);
-
-/**
- * Represents credentials retrieved from STS Web Identity Federation support.
- *
- * By default this provider gets credentials using the
- * {AWS.STS.assumeRoleWithWebIdentity} service operation. This operation
- * requires a `RoleArn` containing the ARN of the IAM trust policy for the
- * application for which credentials will be given. In addition, the
- * `WebIdentityToken` must be set to the token provided by the identity
- * provider. See {constructor} for an example on creating a credentials
- * object with proper `RoleArn` and `WebIdentityToken` values.
- *
- * ## Refreshing Credentials from Identity Service
- *
- * In addition to AWS credentials expiring after a given amount of time, the
- * login token from the identity provider will also expire. Once this token
- * expires, it will not be usable to refresh AWS credentials, and another
- * token will be needed. The SDK does not manage refreshing of the token value,
- * but this can be done through a "refresh token" supported by most identity
- * providers. Consult the documentation for the identity provider for refreshing
- * tokens. Once the refreshed token is acquired, you should make sure to update
- * this new token in the credentials object's {params} property. The following
- * code will update the WebIdentityToken, assuming you have retrieved an updated
- * token from the identity provider:
- *
- * ```javascript
- * AWS.config.credentials.params.WebIdentityToken = updatedToken;
- * ```
- *
- * Future calls to `credentials.refresh()` will now use the new token.
- *
- * @!attribute params
- * @return [map] the map of params passed to
- * {AWS.STS.assumeRoleWithWebIdentity}. To update the token, set the
- * `params.WebIdentityToken` property.
- * @!attribute data
- * @return [map] the raw data response from the call to
- * {AWS.STS.assumeRoleWithWebIdentity}. Use this if you want to get
- * access to other properties from the response.
- */
-AWS.WebIdentityCredentials = AWS.util.inherit(AWS.Credentials, {
- /**
- * Creates a new credentials object.
- * @param (see AWS.STS.assumeRoleWithWebIdentity)
- * @example Creating a new credentials object
- * AWS.config.credentials = new AWS.WebIdentityCredentials({
- * RoleArn: 'arn:aws:iam::1234567890:role/WebIdentity',
- * WebIdentityToken: 'ABCDEFGHIJKLMNOP', // token from identity service
- * RoleSessionName: 'web' // optional name, defaults to web-identity
- * }, {
- * // optionally provide configuration to apply to the underlying AWS.STS service client
- * // if configuration is not provided, then configuration will be pulled from AWS.config
- *
- * // specify timeout options
- * httpOptions: {
- * timeout: 100
- * }
- * });
- * @see AWS.STS.assumeRoleWithWebIdentity
- * @see AWS.Config
- */
- constructor: function WebIdentityCredentials(params, clientConfig) {
- AWS.Credentials.call(this);
- this.expired = true;
- this.params = params;
- this.params.RoleSessionName = this.params.RoleSessionName || 'web-identity';
- this.data = null;
- this._clientConfig = AWS.util.copy(clientConfig || {});
- },
-
- /**
- * Refreshes credentials using {AWS.STS.assumeRoleWithWebIdentity}
- *
- * @callback callback function(err)
- * Called when the STS service responds (or fails). When
- * this callback is called with no error, it means that the credentials
- * information has been loaded into the object (as the `accessKeyId`,
- * `secretAccessKey`, and `sessionToken` properties).
- * @param err [Error] if an error occurred, this value will be filled
- * @see get
- */
- refresh: function refresh(callback) {
- this.coalesceRefresh(callback || AWS.util.fn.callback);
- },
-
- /**
- * @api private
- */
- load: function load(callback) {
- var self = this;
- self.createClients();
- self.service.assumeRoleWithWebIdentity(function (err, data) {
- self.data = null;
- if (!err) {
- self.data = data;
- self.service.credentialsFrom(data, self);
- }
- callback(err);
- });
- },
-
- /**
- * @api private
- */
- createClients: function() {
- if (!this.service) {
- var stsConfig = AWS.util.merge({}, this._clientConfig);
- stsConfig.params = this.params;
- this.service = new STS(stsConfig);
- }
- }
-
-});
-
-
-/***/ }),
-
-/***/ 758:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['mobile'] = {};
-AWS.Mobile = Service.defineService('mobile', ['2017-07-01']);
-Object.defineProperty(apiLoader.services['mobile'], '2017-07-01', {
- get: function get() {
- var model = __webpack_require__(505);
- model.paginators = __webpack_require__(3410).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.Mobile;
-
-
-/***/ }),
-
-/***/ 761:
-/***/ (function(module) {
-
-module.exports = {"version":2,"waiters":{"DBInstanceAvailable":{"delay":30,"operation":"DescribeDBInstances","maxAttempts":60,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"DBInstances[].DBInstanceStatus"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"deleting","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"failed","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"incompatible-restore","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"incompatible-parameters","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"}]},"DBInstanceDeleted":{"delay":30,"operation":"DescribeDBInstances","maxAttempts":60,"acceptors":[{"expected":"deleted","matcher":"pathAll","state":"success","argument":"DBInstances[].DBInstanceStatus"},{"expected":"DBInstanceNotFound","matcher":"error","state":"success"},{"expected":"creating","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"modifying","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"rebooting","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"resetting-master-credentials","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"}]}}};
-
-/***/ }),
-
-/***/ 768:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['cloudtrail'] = {};
-AWS.CloudTrail = Service.defineService('cloudtrail', ['2013-11-01']);
-Object.defineProperty(apiLoader.services['cloudtrail'], '2013-11-01', {
- get: function get() {
- var model = __webpack_require__(1459);
- model.paginators = __webpack_require__(7744).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.CloudTrail;
-
-
-/***/ }),
-
-/***/ 807:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-01-04","endpointPrefix":"ram","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"RAM","serviceFullName":"AWS Resource Access Manager","serviceId":"RAM","signatureVersion":"v4","uid":"ram-2018-01-04"},"operations":{"AcceptResourceShareInvitation":{"http":{"requestUri":"/acceptresourceshareinvitation"},"input":{"type":"structure","required":["resourceShareInvitationArn"],"members":{"resourceShareInvitationArn":{},"clientToken":{}}},"output":{"type":"structure","members":{"resourceShareInvitation":{"shape":"S4"},"clientToken":{}}}},"AssociateResourceShare":{"http":{"requestUri":"/associateresourceshare"},"input":{"type":"structure","required":["resourceShareArn"],"members":{"resourceShareArn":{},"resourceArns":{"shape":"Sd"},"principals":{"shape":"Se"},"clientToken":{}}},"output":{"type":"structure","members":{"resourceShareAssociations":{"shape":"S7"},"clientToken":{}}}},"AssociateResourceSharePermission":{"http":{"requestUri":"/associateresourcesharepermission"},"input":{"type":"structure","required":["resourceShareArn","permissionArn"],"members":{"resourceShareArn":{},"permissionArn":{},"replace":{"type":"boolean"},"clientToken":{}}},"output":{"type":"structure","members":{"returnValue":{"type":"boolean"},"clientToken":{}}}},"CreateResourceShare":{"http":{"requestUri":"/createresourceshare"},"input":{"type":"structure","required":["name"],"members":{"name":{},"resourceArns":{"shape":"Sd"},"principals":{"shape":"Se"},"tags":{"shape":"Sj"},"allowExternalPrincipals":{"type":"boolean"},"clientToken":{},"permissionArns":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"resourceShare":{"shape":"Sp"},"clientToken":{}}}},"DeleteResourceShare":{"http":{"method":"DELETE","requestUri":"/deleteresourceshare"},"input":{"type":"structure","required":["resourceShareArn"],"members":{"resourceShareArn":{"location":"querystring","locationName":"resourceShareArn"},"clientToken":{"location":"querystring","locationName":"clientToken"}}},"output":{"type":"structure","members":{"returnValue":{"type":"boolean"},"clientToken":{}}}},"DisassociateResourceShare":{"http":{"requestUri":"/disassociateresourceshare"},"input":{"type":"structure","required":["resourceShareArn"],"members":{"resourceShareArn":{},"resourceArns":{"shape":"Sd"},"principals":{"shape":"Se"},"clientToken":{}}},"output":{"type":"structure","members":{"resourceShareAssociations":{"shape":"S7"},"clientToken":{}}}},"DisassociateResourceSharePermission":{"http":{"requestUri":"/disassociateresourcesharepermission"},"input":{"type":"structure","required":["resourceShareArn","permissionArn"],"members":{"resourceShareArn":{},"permissionArn":{},"clientToken":{}}},"output":{"type":"structure","members":{"returnValue":{"type":"boolean"},"clientToken":{}}}},"EnableSharingWithAwsOrganization":{"http":{"requestUri":"/enablesharingwithawsorganization"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"returnValue":{"type":"boolean"}}}},"GetPermission":{"http":{"requestUri":"/getpermission"},"input":{"type":"structure","required":["permissionArn"],"members":{"permissionArn":{},"permissionVersion":{"type":"integer"}}},"output":{"type":"structure","members":{"permission":{"type":"structure","members":{"arn":{},"version":{},"defaultVersion":{"type":"boolean"},"name":{},"resourceType":{},"permission":{},"creationTime":{"type":"timestamp"},"lastUpdatedTime":{"type":"timestamp"}}}}}},"GetResourcePolicies":{"http":{"requestUri":"/getresourcepolicies"},"input":{"type":"structure","required":["resourceArns"],"members":{"resourceArns":{"shape":"Sd"},"principal":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"policies":{"type":"list","member":{}},"nextToken":{}}}},"GetResourceShareAssociations":{"http":{"requestUri":"/getresourceshareassociations"},"input":{"type":"structure","required":["associationType"],"members":{"associationType":{},"resourceShareArns":{"shape":"S1a"},"resourceArn":{},"principal":{},"associationStatus":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"resourceShareAssociations":{"shape":"S7"},"nextToken":{}}}},"GetResourceShareInvitations":{"http":{"requestUri":"/getresourceshareinvitations"},"input":{"type":"structure","members":{"resourceShareInvitationArns":{"type":"list","member":{}},"resourceShareArns":{"shape":"S1a"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"resourceShareInvitations":{"type":"list","member":{"shape":"S4"}},"nextToken":{}}}},"GetResourceShares":{"http":{"requestUri":"/getresourceshares"},"input":{"type":"structure","required":["resourceOwner"],"members":{"resourceShareArns":{"shape":"S1a"},"resourceShareStatus":{},"resourceOwner":{},"name":{},"tagFilters":{"type":"list","member":{"type":"structure","members":{"tagKey":{},"tagValues":{"type":"list","member":{}}}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"resourceShares":{"type":"list","member":{"shape":"Sp"}},"nextToken":{}}}},"ListPendingInvitationResources":{"http":{"requestUri":"/listpendinginvitationresources"},"input":{"type":"structure","required":["resourceShareInvitationArn"],"members":{"resourceShareInvitationArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"resources":{"shape":"S1p"},"nextToken":{}}}},"ListPermissions":{"http":{"requestUri":"/listpermissions"},"input":{"type":"structure","members":{"resourceType":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"permissions":{"shape":"S1u"},"nextToken":{}}}},"ListPrincipals":{"http":{"requestUri":"/listprincipals"},"input":{"type":"structure","required":["resourceOwner"],"members":{"resourceOwner":{},"resourceArn":{},"principals":{"shape":"Se"},"resourceType":{},"resourceShareArns":{"shape":"S1a"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"principals":{"type":"list","member":{"type":"structure","members":{"id":{},"resourceShareArn":{},"creationTime":{"type":"timestamp"},"lastUpdatedTime":{"type":"timestamp"},"external":{"type":"boolean"}}}},"nextToken":{}}}},"ListResourceSharePermissions":{"http":{"requestUri":"/listresourcesharepermissions"},"input":{"type":"structure","required":["resourceShareArn"],"members":{"resourceShareArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"permissions":{"shape":"S1u"},"nextToken":{}}}},"ListResources":{"http":{"requestUri":"/listresources"},"input":{"type":"structure","required":["resourceOwner"],"members":{"resourceOwner":{},"principal":{},"resourceType":{},"resourceArns":{"shape":"Sd"},"resourceShareArns":{"shape":"S1a"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"resources":{"shape":"S1p"},"nextToken":{}}}},"PromoteResourceShareCreatedFromPolicy":{"http":{"requestUri":"/promoteresourcesharecreatedfrompolicy"},"input":{"type":"structure","required":["resourceShareArn"],"members":{"resourceShareArn":{"location":"querystring","locationName":"resourceShareArn"}}},"output":{"type":"structure","members":{"returnValue":{"type":"boolean"}}}},"RejectResourceShareInvitation":{"http":{"requestUri":"/rejectresourceshareinvitation"},"input":{"type":"structure","required":["resourceShareInvitationArn"],"members":{"resourceShareInvitationArn":{},"clientToken":{}}},"output":{"type":"structure","members":{"resourceShareInvitation":{"shape":"S4"},"clientToken":{}}}},"TagResource":{"http":{"requestUri":"/tagresource"},"input":{"type":"structure","required":["resourceShareArn","tags"],"members":{"resourceShareArn":{},"tags":{"shape":"Sj"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"requestUri":"/untagresource"},"input":{"type":"structure","required":["resourceShareArn","tagKeys"],"members":{"resourceShareArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateResourceShare":{"http":{"requestUri":"/updateresourceshare"},"input":{"type":"structure","required":["resourceShareArn"],"members":{"resourceShareArn":{},"name":{},"allowExternalPrincipals":{"type":"boolean"},"clientToken":{}}},"output":{"type":"structure","members":{"resourceShare":{"shape":"Sp"},"clientToken":{}}}}},"shapes":{"S4":{"type":"structure","members":{"resourceShareInvitationArn":{},"resourceShareName":{},"resourceShareArn":{},"senderAccountId":{},"receiverAccountId":{},"invitationTimestamp":{"type":"timestamp"},"status":{},"resourceShareAssociations":{"shape":"S7","deprecated":true,"deprecatedMessage":"This member has been deprecated. Use ListPendingInvitationResources."}}},"S7":{"type":"list","member":{"type":"structure","members":{"resourceShareArn":{},"resourceShareName":{},"associatedEntity":{},"associationType":{},"status":{},"statusMessage":{},"creationTime":{"type":"timestamp"},"lastUpdatedTime":{"type":"timestamp"},"external":{"type":"boolean"}}}},"Sd":{"type":"list","member":{}},"Se":{"type":"list","member":{}},"Sj":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"Sp":{"type":"structure","members":{"resourceShareArn":{},"name":{},"owningAccountId":{},"allowExternalPrincipals":{"type":"boolean"},"status":{},"statusMessage":{},"tags":{"shape":"Sj"},"creationTime":{"type":"timestamp"},"lastUpdatedTime":{"type":"timestamp"},"featureSet":{}}},"S1a":{"type":"list","member":{}},"S1p":{"type":"list","member":{"type":"structure","members":{"arn":{},"type":{},"resourceShareArn":{},"resourceGroupArn":{},"status":{},"statusMessage":{},"creationTime":{"type":"timestamp"},"lastUpdatedTime":{"type":"timestamp"}}}},"S1u":{"type":"list","member":{"type":"structure","members":{"arn":{},"version":{},"defaultVersion":{"type":"boolean"},"name":{},"resourceType":{},"status":{},"creationTime":{"type":"timestamp"},"lastUpdatedTime":{"type":"timestamp"}}}}}};
-
-/***/ }),
-
-/***/ 833:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"DescribeDomains":{"result_key":"DomainStatusList"},"DescribeIndexFields":{"result_key":"IndexFields"},"DescribeRankExpressions":{"result_key":"RankExpressions"}}};
-
-/***/ }),
-
-/***/ 837:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['sesv2'] = {};
-AWS.SESV2 = Service.defineService('sesv2', ['2019-09-27']);
-Object.defineProperty(apiLoader.services['sesv2'], '2019-09-27', {
- get: function get() {
- var model = __webpack_require__(5338);
- model.paginators = __webpack_require__(2189).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.SESV2;
-
-
-/***/ }),
-
-/***/ 850:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-module.exports = paginationMethodsPlugin
-
-function paginationMethodsPlugin (octokit) {
- octokit.getFirstPage = __webpack_require__(3777).bind(null, octokit)
- octokit.getLastPage = __webpack_require__(3649).bind(null, octokit)
- octokit.getNextPage = __webpack_require__(6550).bind(null, octokit)
- octokit.getPreviousPage = __webpack_require__(4563).bind(null, octokit)
- octokit.hasFirstPage = __webpack_require__(1536)
- octokit.hasLastPage = __webpack_require__(3336)
- octokit.hasNextPage = __webpack_require__(3929)
- octokit.hasPreviousPage = __webpack_require__(3558)
-}
-
-
-/***/ }),
-
-/***/ 858:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-07-01","endpointPrefix":"marketplacecommerceanalytics","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Marketplace Commerce Analytics","serviceId":"Marketplace Commerce Analytics","signatureVersion":"v4","signingName":"marketplacecommerceanalytics","targetPrefix":"MarketplaceCommerceAnalytics20150701","uid":"marketplacecommerceanalytics-2015-07-01"},"operations":{"GenerateDataSet":{"input":{"type":"structure","required":["dataSetType","dataSetPublicationDate","roleNameArn","destinationS3BucketName","snsTopicArn"],"members":{"dataSetType":{},"dataSetPublicationDate":{"type":"timestamp"},"roleNameArn":{},"destinationS3BucketName":{},"destinationS3Prefix":{},"snsTopicArn":{},"customerDefinedValues":{"shape":"S8"}}},"output":{"type":"structure","members":{"dataSetRequestId":{}}}},"StartSupportDataExport":{"input":{"type":"structure","required":["dataSetType","fromDate","roleNameArn","destinationS3BucketName","snsTopicArn"],"members":{"dataSetType":{},"fromDate":{"type":"timestamp"},"roleNameArn":{},"destinationS3BucketName":{},"destinationS3Prefix":{},"snsTopicArn":{},"customerDefinedValues":{"shape":"S8"}}},"output":{"type":"structure","members":{"dataSetRequestId":{}}}}},"shapes":{"S8":{"type":"map","key":{},"value":{}}}};
-
-/***/ }),
-
-/***/ 872:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-
-/**
- * Represents credentials from the environment.
- *
- * By default, this class will look for the matching environment variables
- * prefixed by a given {envPrefix}. The un-prefixed environment variable names
- * for each credential value is listed below:
- *
- * ```javascript
- * accessKeyId: ACCESS_KEY_ID
- * secretAccessKey: SECRET_ACCESS_KEY
- * sessionToken: SESSION_TOKEN
- * ```
- *
- * With the default prefix of 'AWS', the environment variables would be:
- *
- * AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN
- *
- * @!attribute envPrefix
- * @readonly
- * @return [String] the prefix for the environment variable names excluding
- * the separating underscore ('_').
- */
-AWS.EnvironmentCredentials = AWS.util.inherit(AWS.Credentials, {
-
- /**
- * Creates a new EnvironmentCredentials class with a given variable
- * prefix {envPrefix}. For example, to load credentials using the 'AWS'
- * prefix:
- *
- * ```javascript
- * var creds = new AWS.EnvironmentCredentials('AWS');
- * creds.accessKeyId == 'AKID' // from AWS_ACCESS_KEY_ID env var
- * ```
- *
- * @param envPrefix [String] the prefix to use (e.g., 'AWS') for environment
- * variables. Do not include the separating underscore.
- */
- constructor: function EnvironmentCredentials(envPrefix) {
- AWS.Credentials.call(this);
- this.envPrefix = envPrefix;
- this.get(function() {});
- },
-
- /**
- * Loads credentials from the environment using the prefixed
- * environment variables.
- *
- * @callback callback function(err)
- * Called after the (prefixed) ACCESS_KEY_ID, SECRET_ACCESS_KEY, and
- * SESSION_TOKEN environment variables are read. When this callback is
- * called with no error, it means that the credentials information has
- * been loaded into the object (as the `accessKeyId`, `secretAccessKey`,
- * and `sessionToken` properties).
- * @param err [Error] if an error occurred, this value will be filled
- * @see get
- */
- refresh: function refresh(callback) {
- if (!callback) callback = AWS.util.fn.callback;
-
- if (!process || !process.env) {
- callback(AWS.util.error(
- new Error('No process info or environment variables available'),
- { code: 'EnvironmentCredentialsProviderFailure' }
- ));
- return;
- }
-
- var keys = ['ACCESS_KEY_ID', 'SECRET_ACCESS_KEY', 'SESSION_TOKEN'];
- var values = [];
-
- for (var i = 0; i < keys.length; i++) {
- var prefix = '';
- if (this.envPrefix) prefix = this.envPrefix + '_';
- values[i] = process.env[prefix + keys[i]];
- if (!values[i] && keys[i] !== 'SESSION_TOKEN') {
- callback(AWS.util.error(
- new Error('Variable ' + prefix + keys[i] + ' not set.'),
- { code: 'EnvironmentCredentialsProviderFailure' }
- ));
- return;
- }
- }
-
- this.expired = false;
- AWS.Credentials.apply(this, values);
- callback();
- }
-
-});
-
-
-/***/ }),
-
-/***/ 877:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['cloud9'] = {};
-AWS.Cloud9 = Service.defineService('cloud9', ['2017-09-23']);
-Object.defineProperty(apiLoader.services['cloud9'], '2017-09-23', {
- get: function get() {
- var model = __webpack_require__(8656);
- model.paginators = __webpack_require__(590).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.Cloud9;
-
-
-/***/ }),
-
-/***/ 887:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-10-07","endpointPrefix":"events","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon EventBridge","serviceId":"EventBridge","signatureVersion":"v4","targetPrefix":"AWSEvents","uid":"eventbridge-2015-10-07"},"operations":{"ActivateEventSource":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}}},"CreateEventBus":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"EventSourceName":{}}},"output":{"type":"structure","members":{"EventBusArn":{}}}},"CreatePartnerEventSource":{"input":{"type":"structure","required":["Name","Account"],"members":{"Name":{},"Account":{}}},"output":{"type":"structure","members":{"EventSourceArn":{}}}},"DeactivateEventSource":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}}},"DeleteEventBus":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}}},"DeletePartnerEventSource":{"input":{"type":"structure","required":["Name","Account"],"members":{"Name":{},"Account":{}}}},"DeleteRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"EventBusName":{},"Force":{"type":"boolean"}}}},"DescribeEventBus":{"input":{"type":"structure","members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{},"Arn":{},"Policy":{}}}},"DescribeEventSource":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Arn":{},"CreatedBy":{},"CreationTime":{"type":"timestamp"},"ExpirationTime":{"type":"timestamp"},"Name":{},"State":{}}}},"DescribePartnerEventSource":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Arn":{},"Name":{}}}},"DescribeRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"EventBusName":{}}},"output":{"type":"structure","members":{"Name":{},"Arn":{},"EventPattern":{},"ScheduleExpression":{},"State":{},"Description":{},"RoleArn":{},"ManagedBy":{},"EventBusName":{}}}},"DisableRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"EventBusName":{}}}},"EnableRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"EventBusName":{}}}},"ListEventBuses":{"input":{"type":"structure","members":{"NamePrefix":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"EventBuses":{"type":"list","member":{"type":"structure","members":{"Name":{},"Arn":{},"Policy":{}}}},"NextToken":{}}}},"ListEventSources":{"input":{"type":"structure","members":{"NamePrefix":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"EventSources":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CreatedBy":{},"CreationTime":{"type":"timestamp"},"ExpirationTime":{"type":"timestamp"},"Name":{},"State":{}}}},"NextToken":{}}}},"ListPartnerEventSourceAccounts":{"input":{"type":"structure","required":["EventSourceName"],"members":{"EventSourceName":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"PartnerEventSourceAccounts":{"type":"list","member":{"type":"structure","members":{"Account":{},"CreationTime":{"type":"timestamp"},"ExpirationTime":{"type":"timestamp"},"State":{}}}},"NextToken":{}}}},"ListPartnerEventSources":{"input":{"type":"structure","required":["NamePrefix"],"members":{"NamePrefix":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"PartnerEventSources":{"type":"list","member":{"type":"structure","members":{"Arn":{},"Name":{}}}},"NextToken":{}}}},"ListRuleNamesByTarget":{"input":{"type":"structure","required":["TargetArn"],"members":{"TargetArn":{},"EventBusName":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"RuleNames":{"type":"list","member":{}},"NextToken":{}}}},"ListRules":{"input":{"type":"structure","members":{"NamePrefix":{},"EventBusName":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Rules":{"type":"list","member":{"type":"structure","members":{"Name":{},"Arn":{},"EventPattern":{},"State":{},"Description":{},"ScheduleExpression":{},"RoleArn":{},"ManagedBy":{},"EventBusName":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S1u"}}}},"ListTargetsByRule":{"input":{"type":"structure","required":["Rule"],"members":{"Rule":{},"EventBusName":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Targets":{"shape":"S20"},"NextToken":{}}}},"PutEvents":{"input":{"type":"structure","required":["Entries"],"members":{"Entries":{"type":"list","member":{"type":"structure","members":{"Time":{"type":"timestamp"},"Source":{},"Resources":{"shape":"S2y"},"DetailType":{},"Detail":{},"EventBusName":{}}}}}},"output":{"type":"structure","members":{"FailedEntryCount":{"type":"integer"},"Entries":{"type":"list","member":{"type":"structure","members":{"EventId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"PutPartnerEvents":{"input":{"type":"structure","required":["Entries"],"members":{"Entries":{"type":"list","member":{"type":"structure","members":{"Time":{"type":"timestamp"},"Source":{},"Resources":{"shape":"S2y"},"DetailType":{},"Detail":{}}}}}},"output":{"type":"structure","members":{"FailedEntryCount":{"type":"integer"},"Entries":{"type":"list","member":{"type":"structure","members":{"EventId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"PutPermission":{"input":{"type":"structure","required":["Action","Principal","StatementId"],"members":{"EventBusName":{},"Action":{},"Principal":{},"StatementId":{},"Condition":{"type":"structure","required":["Type","Key","Value"],"members":{"Type":{},"Key":{},"Value":{}}}}}},"PutRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"ScheduleExpression":{},"EventPattern":{},"State":{},"Description":{},"RoleArn":{},"Tags":{"shape":"S1u"},"EventBusName":{}}},"output":{"type":"structure","members":{"RuleArn":{}}}},"PutTargets":{"input":{"type":"structure","required":["Rule","Targets"],"members":{"Rule":{},"EventBusName":{},"Targets":{"shape":"S20"}}},"output":{"type":"structure","members":{"FailedEntryCount":{"type":"integer"},"FailedEntries":{"type":"list","member":{"type":"structure","members":{"TargetId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"RemovePermission":{"input":{"type":"structure","required":["StatementId"],"members":{"StatementId":{},"EventBusName":{}}}},"RemoveTargets":{"input":{"type":"structure","required":["Rule","Ids"],"members":{"Rule":{},"EventBusName":{},"Ids":{"type":"list","member":{}},"Force":{"type":"boolean"}}},"output":{"type":"structure","members":{"FailedEntryCount":{"type":"integer"},"FailedEntries":{"type":"list","member":{"type":"structure","members":{"TargetId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S1u"}}},"output":{"type":"structure","members":{}}},"TestEventPattern":{"input":{"type":"structure","required":["EventPattern","Event"],"members":{"EventPattern":{},"Event":{}}},"output":{"type":"structure","members":{"Result":{"type":"boolean"}}}},"UntagResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}}},"shapes":{"S1u":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S20":{"type":"list","member":{"type":"structure","required":["Id","Arn"],"members":{"Id":{},"Arn":{},"RoleArn":{},"Input":{},"InputPath":{},"InputTransformer":{"type":"structure","required":["InputTemplate"],"members":{"InputPathsMap":{"type":"map","key":{},"value":{}},"InputTemplate":{}}},"KinesisParameters":{"type":"structure","required":["PartitionKeyPath"],"members":{"PartitionKeyPath":{}}},"RunCommandParameters":{"type":"structure","required":["RunCommandTargets"],"members":{"RunCommandTargets":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}}}},"EcsParameters":{"type":"structure","required":["TaskDefinitionArn"],"members":{"TaskDefinitionArn":{},"TaskCount":{"type":"integer"},"LaunchType":{},"NetworkConfiguration":{"type":"structure","members":{"awsvpcConfiguration":{"type":"structure","required":["Subnets"],"members":{"Subnets":{"shape":"S2m"},"SecurityGroups":{"shape":"S2m"},"AssignPublicIp":{}}}}},"PlatformVersion":{},"Group":{}}},"BatchParameters":{"type":"structure","required":["JobDefinition","JobName"],"members":{"JobDefinition":{},"JobName":{},"ArrayProperties":{"type":"structure","members":{"Size":{"type":"integer"}}},"RetryStrategy":{"type":"structure","members":{"Attempts":{"type":"integer"}}}}},"SqsParameters":{"type":"structure","members":{"MessageGroupId":{}}}}}},"S2m":{"type":"list","member":{}},"S2y":{"type":"list","member":{}}}};
-
-/***/ }),
-
-/***/ 889:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-
-AWS.util.update(AWS.SQS.prototype, {
- /**
- * @api private
- */
- setupRequestListeners: function setupRequestListeners(request) {
- request.addListener('build', this.buildEndpoint);
-
- if (request.service.config.computeChecksums) {
- if (request.operation === 'sendMessage') {
- request.addListener('extractData', this.verifySendMessageChecksum);
- } else if (request.operation === 'sendMessageBatch') {
- request.addListener('extractData', this.verifySendMessageBatchChecksum);
- } else if (request.operation === 'receiveMessage') {
- request.addListener('extractData', this.verifyReceiveMessageChecksum);
}
- }
- },
-
- /**
- * @api private
- */
- verifySendMessageChecksum: function verifySendMessageChecksum(response) {
- if (!response.data) return;
-
- var md5 = response.data.MD5OfMessageBody;
- var body = this.params.MessageBody;
- var calculatedMd5 = this.service.calculateChecksum(body);
- if (calculatedMd5 !== md5) {
- var msg = 'Got "' + response.data.MD5OfMessageBody +
- '", expecting "' + calculatedMd5 + '".';
- this.service.throwInvalidChecksumError(response,
- [response.data.MessageId], msg);
- }
- },
-
- /**
- * @api private
- */
- verifySendMessageBatchChecksum: function verifySendMessageBatchChecksum(response) {
- if (!response.data) return;
-
- var service = this.service;
- var entries = {};
- var errors = [];
- var messageIds = [];
- AWS.util.arrayEach(response.data.Successful, function (entry) {
- entries[entry.Id] = entry;
- });
- AWS.util.arrayEach(this.params.Entries, function (entry) {
- if (entries[entry.Id]) {
- var md5 = entries[entry.Id].MD5OfMessageBody;
- var body = entry.MessageBody;
- if (!service.isChecksumValid(md5, body)) {
- errors.push(entry.Id);
- messageIds.push(entries[entry.Id].MessageId);
- }
- }
- });
-
- if (errors.length > 0) {
- service.throwInvalidChecksumError(response, messageIds,
- 'Invalid messages: ' + errors.join(', '));
- }
- },
-
- /**
- * @api private
- */
- verifyReceiveMessageChecksum: function verifyReceiveMessageChecksum(response) {
- if (!response.data) return;
-
- var service = this.service;
- var messageIds = [];
- AWS.util.arrayEach(response.data.Messages, function(message) {
- var md5 = message.MD5OfBody;
- var body = message.Body;
- if (!service.isChecksumValid(md5, body)) {
- messageIds.push(message.MessageId);
- }
- });
-
- if (messageIds.length > 0) {
- service.throwInvalidChecksumError(response, messageIds,
- 'Invalid messages: ' + messageIds.join(', '));
- }
- },
-
- /**
- * @api private
- */
- throwInvalidChecksumError: function throwInvalidChecksumError(response, ids, message) {
- response.error = AWS.util.error(new Error(), {
- retryable: true,
- code: 'InvalidChecksum',
- messageIds: ids,
- message: response.request.operation +
- ' returned an invalid MD5 response. ' + message
- });
- },
-
- /**
- * @api private
- */
- isChecksumValid: function isChecksumValid(checksum, data) {
- return this.calculateChecksum(data) === checksum;
- },
-
- /**
- * @api private
- */
- calculateChecksum: function calculateChecksum(data) {
- return AWS.util.crypto.md5(data, 'hex');
- },
-
- /**
- * @api private
- */
- buildEndpoint: function buildEndpoint(request) {
- var url = request.httpRequest.params.QueueUrl;
- if (url) {
- request.httpRequest.endpoint = new AWS.Endpoint(url);
-
- // signature version 4 requires the region name to be set,
- // sqs queue urls contain the region name
- var matches = request.httpRequest.endpoint.host.match(/^sqs\.(.+?)\./);
- if (matches) request.httpRequest.region = matches[1];
- }
- }
-});
-
-
-/***/ }),
-
-/***/ 890:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-06-26","endpointPrefix":"forecastquery","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Forecast Query Service","serviceId":"forecastquery","signatureVersion":"v4","signingName":"forecast","targetPrefix":"AmazonForecastRuntime","uid":"forecastquery-2018-06-26"},"operations":{"QueryForecast":{"input":{"type":"structure","required":["ForecastArn","Filters"],"members":{"ForecastArn":{},"StartDate":{},"EndDate":{},"Filters":{"type":"map","key":{},"value":{}},"NextToken":{}}},"output":{"type":"structure","members":{"Forecast":{"type":"structure","members":{"Predictions":{"type":"map","key":{},"value":{"type":"list","member":{"type":"structure","members":{"Timestamp":{},"Value":{"type":"double"}}}}}}}}}}},"shapes":{}};
-
-/***/ }),
-
-/***/ 899:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-module.exports = registerEndpoints;
-
-const { Deprecation } = __webpack_require__(7692);
-
-function registerEndpoints(octokit, routes) {
- Object.keys(routes).forEach(namespaceName => {
- if (!octokit[namespaceName]) {
- octokit[namespaceName] = {};
- }
-
- Object.keys(routes[namespaceName]).forEach(apiName => {
- const apiOptions = routes[namespaceName][apiName];
- const endpointDefaults = ["method", "url", "headers"].reduce(
- (map, key) => {
- if (typeof apiOptions[key] !== "undefined") {
- map[key] = apiOptions[key];
+ function translateStructure(structure, shape) {
+ var struct = {};
+ util.each(structure, function(name, value) {
+ var memberShape = shape.members[name];
+ if (memberShape) {
+ if (memberShape.location !== "body") return;
+ var locationName = memberShape.isLocationName
+ ? memberShape.name
+ : name;
+ var result = translate(value, memberShape);
+ if (result !== undefined) struct[locationName] = result;
}
-
- return map;
- },
- {}
- );
-
- endpointDefaults.request = {
- validate: apiOptions.params
- };
-
- let request = octokit.request.defaults(endpointDefaults);
-
- // patch request & endpoint methods to support deprecated parameters.
- // Not the most elegant solution, but we don’t want to move deprecation
- // logic into octokit/endpoint.js as it’s out of scope
- const hasDeprecatedParam = Object.keys(apiOptions.params || {}).find(
- key => apiOptions.params[key].deprecated
- );
- if (hasDeprecatedParam) {
- const patch = patchForDeprecation.bind(null, octokit, apiOptions);
- request = patch(
- octokit.request.defaults(endpointDefaults),
- `.${namespaceName}.${apiName}()`
- );
- request.endpoint = patch(
- request.endpoint,
- `.${namespaceName}.${apiName}.endpoint()`
- );
- request.endpoint.merge = patch(
- request.endpoint.merge,
- `.${namespaceName}.${apiName}.endpoint.merge()`
- );
- }
-
- if (apiOptions.deprecated) {
- octokit[namespaceName][apiName] = function deprecatedEndpointMethod() {
- octokit.log.warn(
- new Deprecation(`[@octokit/rest] ${apiOptions.deprecated}`)
- );
- octokit[namespaceName][apiName] = request;
- return request.apply(null, arguments);
- };
-
- return;
+ });
+ return struct;
}
- octokit[namespaceName][apiName] = request;
- });
- });
-}
-
-function patchForDeprecation(octokit, apiOptions, method, methodName) {
- const patchedMethod = options => {
- options = Object.assign({}, options);
-
- Object.keys(options).forEach(key => {
- if (apiOptions.params[key] && apiOptions.params[key].deprecated) {
- const aliasKey = apiOptions.params[key].alias;
-
- octokit.log.warn(
- new Deprecation(
- `[@octokit/rest] "${key}" parameter is deprecated for "${methodName}". Use "${aliasKey}" instead`
- )
- );
-
- if (!(aliasKey in options)) {
- options[aliasKey] = options[key];
- }
- delete options[key];
+ function translateList(list, shape) {
+ var out = [];
+ util.arrayEach(list, function(value) {
+ var result = translate(value, shape.member);
+ if (result !== undefined) out.push(result);
+ });
+ return out;
}
- });
-
- return method(options);
- };
- Object.keys(method).forEach(key => {
- patchedMethod[key] = method[key];
- });
-
- return patchedMethod;
-}
-
-
-/***/ }),
-
-/***/ 904:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-var util = __webpack_require__(153);
-var AWS = __webpack_require__(395);
-
-/**
- * Prepend prefix defined by API model to endpoint that's already
- * constructed. This feature does not apply to operations using
- * endpoint discovery and can be disabled.
- * @api private
- */
-function populateHostPrefix(request) {
- var enabled = request.service.config.hostPrefixEnabled;
- if (!enabled) return request;
- var operationModel = request.service.api.operations[request.operation];
- //don't marshal host prefix when operation has endpoint discovery traits
- if (hasEndpointDiscover(request)) return request;
- if (operationModel.endpoint && operationModel.endpoint.hostPrefix) {
- var hostPrefixNotation = operationModel.endpoint.hostPrefix;
- var hostPrefix = expandHostPrefix(hostPrefixNotation, request.params, operationModel.input);
- prependEndpointPrefix(request.httpRequest.endpoint, hostPrefix);
- validateHostname(request.httpRequest.endpoint.hostname);
- }
- return request;
-}
-
-/**
- * @api private
- */
-function hasEndpointDiscover(request) {
- var api = request.service.api;
- var operationModel = api.operations[request.operation];
- var isEndpointOperation = api.endpointOperation && (api.endpointOperation === util.string.lowerFirst(operationModel.name));
- return (operationModel.endpointDiscoveryRequired !== 'NULL' || isEndpointOperation === true);
-}
-
-/**
- * @api private
- */
-function expandHostPrefix(hostPrefixNotation, params, shape) {
- util.each(shape.members, function(name, member) {
- if (member.hostLabel === true) {
- if (typeof params[name] !== 'string' || params[name] === '') {
- throw util.error(new Error(), {
- message: 'Parameter ' + name + ' should be a non-empty string.',
- code: 'InvalidParameter'
+ function translateMap(map, shape) {
+ var out = {};
+ util.each(map, function(key, value) {
+ var result = translate(value, shape.value);
+ if (result !== undefined) out[key] = result;
});
+ return out;
}
- var regex = new RegExp('\\{' + name + '\\}', 'g');
- hostPrefixNotation = hostPrefixNotation.replace(regex, params[name]);
- }
- });
- return hostPrefixNotation;
-}
-
-/**
- * @api private
- */
-function prependEndpointPrefix(endpoint, prefix) {
- if (endpoint.host) {
- endpoint.host = prefix + endpoint.host;
- }
- if (endpoint.hostname) {
- endpoint.hostname = prefix + endpoint.hostname;
- }
-}
-
-/**
- * @api private
- */
-function validateHostname(hostname) {
- var labels = hostname.split('.');
- //Reference: https://tools.ietf.org/html/rfc1123#section-2
- var hostPattern = /^[a-zA-Z0-9]{1}$|^[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9]$/;
- util.arrayEach(labels, function(label) {
- if (!label.length || label.length < 1 || label.length > 63) {
- throw util.error(new Error(), {
- code: 'ValidationError',
- message: 'Hostname label length should be between 1 to 63 characters, inclusive.'
- });
- }
- if (!hostPattern.test(label)) {
- throw AWS.util.error(new Error(),
- {code: 'ValidationError', message: label + ' is not hostname compatible.'});
- }
- });
-}
-
-module.exports = {
- populateHostPrefix: populateHostPrefix
-};
-
-
-/***/ }),
-
-/***/ 910:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['storagegateway'] = {};
-AWS.StorageGateway = Service.defineService('storagegateway', ['2013-06-30']);
-Object.defineProperty(apiLoader.services['storagegateway'], '2013-06-30', {
- get: function get() {
- var model = __webpack_require__(4540);
- model.paginators = __webpack_require__(1009).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.StorageGateway;
+ function translateScalar(value, shape) {
+ return shape.toWireFormat(value);
+ }
-/***/ }),
-
-/***/ 912:
-/***/ (function(module) {
-
-module.exports = {"version":2,"waiters":{"ClusterActive":{"delay":30,"operation":"DescribeCluster","maxAttempts":40,"acceptors":[{"expected":"DELETING","matcher":"path","state":"failure","argument":"cluster.status"},{"expected":"FAILED","matcher":"path","state":"failure","argument":"cluster.status"},{"expected":"ACTIVE","matcher":"path","state":"success","argument":"cluster.status"}]},"ClusterDeleted":{"delay":30,"operation":"DescribeCluster","maxAttempts":40,"acceptors":[{"expected":"ACTIVE","matcher":"path","state":"failure","argument":"cluster.status"},{"expected":"CREATING","matcher":"path","state":"failure","argument":"cluster.status"},{"expected":"ResourceNotFoundException","matcher":"error","state":"success"}]},"NodegroupActive":{"delay":30,"operation":"DescribeNodegroup","maxAttempts":80,"acceptors":[{"expected":"CREATE_FAILED","matcher":"path","state":"failure","argument":"nodegroup.status"},{"expected":"ACTIVE","matcher":"path","state":"success","argument":"nodegroup.status"}]},"NodegroupDeleted":{"delay":30,"operation":"DescribeNodegroup","maxAttempts":40,"acceptors":[{"expected":"DELETE_FAILED","matcher":"path","state":"failure","argument":"nodegroup.status"},{"expected":"ResourceNotFoundException","matcher":"error","state":"success"}]}}};
-
-/***/ }),
-
-/***/ 918:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-06-27","endpointPrefix":"textract","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Textract","serviceId":"Textract","signatureVersion":"v4","targetPrefix":"Textract","uid":"textract-2018-06-27"},"operations":{"AnalyzeDocument":{"input":{"type":"structure","required":["Document","FeatureTypes"],"members":{"Document":{"shape":"S2"},"FeatureTypes":{"shape":"S8"},"HumanLoopConfig":{"type":"structure","required":["HumanLoopName","FlowDefinitionArn"],"members":{"HumanLoopName":{},"FlowDefinitionArn":{},"DataAttributes":{"type":"structure","members":{"ContentClassifiers":{"type":"list","member":{}}}}}}}},"output":{"type":"structure","members":{"DocumentMetadata":{"shape":"Sh"},"Blocks":{"shape":"Sj"},"HumanLoopActivationOutput":{"type":"structure","members":{"HumanLoopArn":{},"HumanLoopActivationReasons":{"type":"list","member":{}},"HumanLoopActivationConditionsEvaluationResults":{"jsonvalue":true}}},"AnalyzeDocumentModelVersion":{}}}},"DetectDocumentText":{"input":{"type":"structure","required":["Document"],"members":{"Document":{"shape":"S2"}}},"output":{"type":"structure","members":{"DocumentMetadata":{"shape":"Sh"},"Blocks":{"shape":"Sj"},"DetectDocumentTextModelVersion":{}}}},"GetDocumentAnalysis":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentMetadata":{"shape":"Sh"},"JobStatus":{},"NextToken":{},"Blocks":{"shape":"Sj"},"Warnings":{"shape":"S1e"},"StatusMessage":{},"AnalyzeDocumentModelVersion":{}}}},"GetDocumentTextDetection":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentMetadata":{"shape":"Sh"},"JobStatus":{},"NextToken":{},"Blocks":{"shape":"Sj"},"Warnings":{"shape":"S1e"},"StatusMessage":{},"DetectDocumentTextModelVersion":{}}}},"StartDocumentAnalysis":{"input":{"type":"structure","required":["DocumentLocation","FeatureTypes"],"members":{"DocumentLocation":{"shape":"S1m"},"FeatureTypes":{"shape":"S8"},"ClientRequestToken":{},"JobTag":{},"NotificationChannel":{"shape":"S1p"}}},"output":{"type":"structure","members":{"JobId":{}}}},"StartDocumentTextDetection":{"input":{"type":"structure","required":["DocumentLocation"],"members":{"DocumentLocation":{"shape":"S1m"},"ClientRequestToken":{},"JobTag":{},"NotificationChannel":{"shape":"S1p"}}},"output":{"type":"structure","members":{"JobId":{}}}}},"shapes":{"S2":{"type":"structure","members":{"Bytes":{"type":"blob"},"S3Object":{"shape":"S4"}}},"S4":{"type":"structure","members":{"Bucket":{},"Name":{},"Version":{}}},"S8":{"type":"list","member":{}},"Sh":{"type":"structure","members":{"Pages":{"type":"integer"}}},"Sj":{"type":"list","member":{"type":"structure","members":{"BlockType":{},"Confidence":{"type":"float"},"Text":{},"RowIndex":{"type":"integer"},"ColumnIndex":{"type":"integer"},"RowSpan":{"type":"integer"},"ColumnSpan":{"type":"integer"},"Geometry":{"type":"structure","members":{"BoundingBox":{"type":"structure","members":{"Width":{"type":"float"},"Height":{"type":"float"},"Left":{"type":"float"},"Top":{"type":"float"}}},"Polygon":{"type":"list","member":{"type":"structure","members":{"X":{"type":"float"},"Y":{"type":"float"}}}}}},"Id":{},"Relationships":{"type":"list","member":{"type":"structure","members":{"Type":{},"Ids":{"type":"list","member":{}}}}},"EntityTypes":{"type":"list","member":{}},"SelectionStatus":{},"Page":{"type":"integer"}}}},"S1e":{"type":"list","member":{"type":"structure","members":{"ErrorCode":{},"Pages":{"type":"list","member":{"type":"integer"}}}}},"S1m":{"type":"structure","members":{"S3Object":{"shape":"S4"}}},"S1p":{"type":"structure","required":["SNSTopicArn","RoleArn"],"members":{"SNSTopicArn":{},"RoleArn":{}}}}};
-
-/***/ }),
-
-/***/ 948:
-/***/ (function(module) {
-
-"use strict";
-
-
-/**
- * Tries to execute a function and discards any error that occurs.
- * @param {Function} fn - Function that might or might not throw an error.
- * @returns {?*} Return-value of the function when no error occurred.
- */
-module.exports = function(fn) {
-
- try { return fn() } catch (e) {}
-
-}
-
-/***/ }),
-
-/***/ 952:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-03-25","endpointPrefix":"cloudfront","globalEndpoint":"cloudfront.amazonaws.com","protocol":"rest-xml","serviceAbbreviation":"CloudFront","serviceFullName":"Amazon CloudFront","serviceId":"CloudFront","signatureVersion":"v4","uid":"cloudfront-2017-03-25"},"operations":{"CreateCloudFrontOriginAccessIdentity":{"http":{"requestUri":"/2017-03-25/origin-access-identity/cloudfront","responseCode":201},"input":{"type":"structure","required":["CloudFrontOriginAccessIdentityConfig"],"members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2","locationName":"CloudFrontOriginAccessIdentityConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}}},"payload":"CloudFrontOriginAccessIdentityConfig"},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"CreateDistribution":{"http":{"requestUri":"/2017-03-25/distribution","responseCode":201},"input":{"type":"structure","required":["DistributionConfig"],"members":{"DistributionConfig":{"shape":"S7","locationName":"DistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}}},"payload":"DistributionConfig"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"CreateDistributionWithTags":{"http":{"requestUri":"/2017-03-25/distribution?WithTags","responseCode":201},"input":{"type":"structure","required":["DistributionConfigWithTags"],"members":{"DistributionConfigWithTags":{"locationName":"DistributionConfigWithTags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"},"type":"structure","required":["DistributionConfig","Tags"],"members":{"DistributionConfig":{"shape":"S7"},"Tags":{"shape":"S21"}}}},"payload":"DistributionConfigWithTags"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"CreateInvalidation":{"http":{"requestUri":"/2017-03-25/distribution/{DistributionId}/invalidation","responseCode":201},"input":{"type":"structure","required":["DistributionId","InvalidationBatch"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"InvalidationBatch":{"shape":"S28","locationName":"InvalidationBatch","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}}},"payload":"InvalidationBatch"},"output":{"type":"structure","members":{"Location":{"location":"header","locationName":"Location"},"Invalidation":{"shape":"S2c"}},"payload":"Invalidation"}},"CreateStreamingDistribution":{"http":{"requestUri":"/2017-03-25/streaming-distribution","responseCode":201},"input":{"type":"structure","required":["StreamingDistributionConfig"],"members":{"StreamingDistributionConfig":{"shape":"S2e","locationName":"StreamingDistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}}},"payload":"StreamingDistributionConfig"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"CreateStreamingDistributionWithTags":{"http":{"requestUri":"/2017-03-25/streaming-distribution?WithTags","responseCode":201},"input":{"type":"structure","required":["StreamingDistributionConfigWithTags"],"members":{"StreamingDistributionConfigWithTags":{"locationName":"StreamingDistributionConfigWithTags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"},"type":"structure","required":["StreamingDistributionConfig","Tags"],"members":{"StreamingDistributionConfig":{"shape":"S2e"},"Tags":{"shape":"S21"}}}},"payload":"StreamingDistributionConfigWithTags"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"DeleteCloudFrontOriginAccessIdentity":{"http":{"method":"DELETE","requestUri":"/2017-03-25/origin-access-identity/cloudfront/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteDistribution":{"http":{"method":"DELETE","requestUri":"/2017-03-25/distribution/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteServiceLinkedRole":{"http":{"method":"DELETE","requestUri":"/2017-03-25/service-linked-role/{RoleName}","responseCode":204},"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{"location":"uri","locationName":"RoleName"}}}},"DeleteStreamingDistribution":{"http":{"method":"DELETE","requestUri":"/2017-03-25/streaming-distribution/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"GetCloudFrontOriginAccessIdentity":{"http":{"method":"GET","requestUri":"/2017-03-25/origin-access-identity/cloudfront/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"GetCloudFrontOriginAccessIdentityConfig":{"http":{"method":"GET","requestUri":"/2017-03-25/origin-access-identity/cloudfront/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentityConfig"}},"GetDistribution":{"http":{"method":"GET","requestUri":"/2017-03-25/distribution/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"GetDistributionConfig":{"http":{"method":"GET","requestUri":"/2017-03-25/distribution/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"DistributionConfig":{"shape":"S7"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"DistributionConfig"}},"GetInvalidation":{"http":{"method":"GET","requestUri":"/2017-03-25/distribution/{DistributionId}/invalidation/{Id}"},"input":{"type":"structure","required":["DistributionId","Id"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Invalidation":{"shape":"S2c"}},"payload":"Invalidation"}},"GetStreamingDistribution":{"http":{"method":"GET","requestUri":"/2017-03-25/streaming-distribution/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"GetStreamingDistributionConfig":{"http":{"method":"GET","requestUri":"/2017-03-25/streaming-distribution/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"StreamingDistributionConfig":{"shape":"S2e"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistributionConfig"}},"ListCloudFrontOriginAccessIdentities":{"http":{"method":"GET","requestUri":"/2017-03-25/origin-access-identity/cloudfront"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentityList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CloudFrontOriginAccessIdentitySummary","type":"structure","required":["Id","S3CanonicalUserId","Comment"],"members":{"Id":{},"S3CanonicalUserId":{},"Comment":{}}}}}}},"payload":"CloudFrontOriginAccessIdentityList"}},"ListDistributions":{"http":{"method":"GET","requestUri":"/2017-03-25/distribution"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"DistributionList":{"shape":"S3b"}},"payload":"DistributionList"}},"ListDistributionsByWebACLId":{"http":{"method":"GET","requestUri":"/2017-03-25/distributionsByWebACLId/{WebACLId}"},"input":{"type":"structure","required":["WebACLId"],"members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"},"WebACLId":{"location":"uri","locationName":"WebACLId"}}},"output":{"type":"structure","members":{"DistributionList":{"shape":"S3b"}},"payload":"DistributionList"}},"ListInvalidations":{"http":{"method":"GET","requestUri":"/2017-03-25/distribution/{DistributionId}/invalidation"},"input":{"type":"structure","required":["DistributionId"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"InvalidationList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"InvalidationSummary","type":"structure","required":["Id","CreateTime","Status"],"members":{"Id":{},"CreateTime":{"type":"timestamp"},"Status":{}}}}}}},"payload":"InvalidationList"}},"ListStreamingDistributions":{"http":{"method":"GET","requestUri":"/2017-03-25/streaming-distribution"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"StreamingDistributionList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"StreamingDistributionSummary","type":"structure","required":["Id","ARN","Status","LastModifiedTime","DomainName","S3Origin","Aliases","TrustedSigners","Comment","PriceClass","Enabled"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"S3Origin":{"shape":"S2f"},"Aliases":{"shape":"S8"},"TrustedSigners":{"shape":"Sy"},"Comment":{},"PriceClass":{},"Enabled":{"type":"boolean"}}}}}}},"payload":"StreamingDistributionList"}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/2017-03-25/tagging"},"input":{"type":"structure","required":["Resource"],"members":{"Resource":{"location":"querystring","locationName":"Resource"}}},"output":{"type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S21"}},"payload":"Tags"}},"TagResource":{"http":{"requestUri":"/2017-03-25/tagging?Operation=Tag","responseCode":204},"input":{"type":"structure","required":["Resource","Tags"],"members":{"Resource":{"location":"querystring","locationName":"Resource"},"Tags":{"shape":"S21","locationName":"Tags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}}},"payload":"Tags"}},"UntagResource":{"http":{"requestUri":"/2017-03-25/tagging?Operation=Untag","responseCode":204},"input":{"type":"structure","required":["Resource","TagKeys"],"members":{"Resource":{"location":"querystring","locationName":"Resource"},"TagKeys":{"locationName":"TagKeys","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"},"type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Key"}}}}},"payload":"TagKeys"}},"UpdateCloudFrontOriginAccessIdentity":{"http":{"method":"PUT","requestUri":"/2017-03-25/origin-access-identity/cloudfront/{Id}/config"},"input":{"type":"structure","required":["CloudFrontOriginAccessIdentityConfig","Id"],"members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2","locationName":"CloudFrontOriginAccessIdentityConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"CloudFrontOriginAccessIdentityConfig"},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"UpdateDistribution":{"http":{"method":"PUT","requestUri":"/2017-03-25/distribution/{Id}/config"},"input":{"type":"structure","required":["DistributionConfig","Id"],"members":{"DistributionConfig":{"shape":"S7","locationName":"DistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"DistributionConfig"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"UpdateStreamingDistribution":{"http":{"method":"PUT","requestUri":"/2017-03-25/streaming-distribution/{Id}/config"},"input":{"type":"structure","required":["StreamingDistributionConfig","Id"],"members":{"StreamingDistributionConfig":{"shape":"S2e","locationName":"StreamingDistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"StreamingDistributionConfig"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}}},"shapes":{"S2":{"type":"structure","required":["CallerReference","Comment"],"members":{"CallerReference":{},"Comment":{}}},"S5":{"type":"structure","required":["Id","S3CanonicalUserId"],"members":{"Id":{},"S3CanonicalUserId":{},"CloudFrontOriginAccessIdentityConfig":{"shape":"S2"}}},"S7":{"type":"structure","required":["CallerReference","Origins","DefaultCacheBehavior","Comment","Enabled"],"members":{"CallerReference":{},"Aliases":{"shape":"S8"},"DefaultRootObject":{},"Origins":{"shape":"Sb"},"DefaultCacheBehavior":{"shape":"Sn"},"CacheBehaviors":{"shape":"S1a"},"CustomErrorResponses":{"shape":"S1d"},"Comment":{},"Logging":{"type":"structure","required":["Enabled","IncludeCookies","Bucket","Prefix"],"members":{"Enabled":{"type":"boolean"},"IncludeCookies":{"type":"boolean"},"Bucket":{},"Prefix":{}}},"PriceClass":{},"Enabled":{"type":"boolean"},"ViewerCertificate":{"shape":"S1i"},"Restrictions":{"shape":"S1m"},"WebACLId":{},"HttpVersion":{},"IsIPV6Enabled":{"type":"boolean"}}},"S8":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CNAME"}}}},"Sb":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Origin","type":"structure","required":["Id","DomainName"],"members":{"Id":{},"DomainName":{},"OriginPath":{},"CustomHeaders":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"OriginCustomHeader","type":"structure","required":["HeaderName","HeaderValue"],"members":{"HeaderName":{},"HeaderValue":{}}}}}},"S3OriginConfig":{"type":"structure","required":["OriginAccessIdentity"],"members":{"OriginAccessIdentity":{}}},"CustomOriginConfig":{"type":"structure","required":["HTTPPort","HTTPSPort","OriginProtocolPolicy"],"members":{"HTTPPort":{"type":"integer"},"HTTPSPort":{"type":"integer"},"OriginProtocolPolicy":{},"OriginSslProtocols":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"SslProtocol"}}}},"OriginReadTimeout":{"type":"integer"},"OriginKeepaliveTimeout":{"type":"integer"}}}}}}}},"Sn":{"type":"structure","required":["TargetOriginId","ForwardedValues","TrustedSigners","ViewerProtocolPolicy","MinTTL"],"members":{"TargetOriginId":{},"ForwardedValues":{"shape":"So"},"TrustedSigners":{"shape":"Sy"},"ViewerProtocolPolicy":{},"MinTTL":{"type":"long"},"AllowedMethods":{"shape":"S12"},"SmoothStreaming":{"type":"boolean"},"DefaultTTL":{"type":"long"},"MaxTTL":{"type":"long"},"Compress":{"type":"boolean"},"LambdaFunctionAssociations":{"shape":"S16"}}},"So":{"type":"structure","required":["QueryString","Cookies"],"members":{"QueryString":{"type":"boolean"},"Cookies":{"type":"structure","required":["Forward"],"members":{"Forward":{},"WhitelistedNames":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}}}},"Headers":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}},"QueryStringCacheKeys":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}}}},"Sy":{"type":"structure","required":["Enabled","Quantity"],"members":{"Enabled":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"AwsAccountNumber"}}}},"S12":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"shape":"S13"},"CachedMethods":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"shape":"S13"}}}}},"S13":{"type":"list","member":{"locationName":"Method"}},"S16":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"LambdaFunctionAssociation","type":"structure","members":{"LambdaFunctionARN":{},"EventType":{}}}}}},"S1a":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CacheBehavior","type":"structure","required":["PathPattern","TargetOriginId","ForwardedValues","TrustedSigners","ViewerProtocolPolicy","MinTTL"],"members":{"PathPattern":{},"TargetOriginId":{},"ForwardedValues":{"shape":"So"},"TrustedSigners":{"shape":"Sy"},"ViewerProtocolPolicy":{},"MinTTL":{"type":"long"},"AllowedMethods":{"shape":"S12"},"SmoothStreaming":{"type":"boolean"},"DefaultTTL":{"type":"long"},"MaxTTL":{"type":"long"},"Compress":{"type":"boolean"},"LambdaFunctionAssociations":{"shape":"S16"}}}}}},"S1d":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CustomErrorResponse","type":"structure","required":["ErrorCode"],"members":{"ErrorCode":{"type":"integer"},"ResponsePagePath":{},"ResponseCode":{},"ErrorCachingMinTTL":{"type":"long"}}}}}},"S1i":{"type":"structure","members":{"CloudFrontDefaultCertificate":{"type":"boolean"},"IAMCertificateId":{},"ACMCertificateArn":{},"SSLSupportMethod":{},"MinimumProtocolVersion":{},"Certificate":{"deprecated":true},"CertificateSource":{"deprecated":true}}},"S1m":{"type":"structure","required":["GeoRestriction"],"members":{"GeoRestriction":{"type":"structure","required":["RestrictionType","Quantity"],"members":{"RestrictionType":{},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Location"}}}}}},"S1s":{"type":"structure","required":["Id","ARN","Status","LastModifiedTime","InProgressInvalidationBatches","DomainName","ActiveTrustedSigners","DistributionConfig"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"InProgressInvalidationBatches":{"type":"integer"},"DomainName":{},"ActiveTrustedSigners":{"shape":"S1u"},"DistributionConfig":{"shape":"S7"}}},"S1u":{"type":"structure","required":["Enabled","Quantity"],"members":{"Enabled":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Signer","type":"structure","members":{"AwsAccountNumber":{},"KeyPairIds":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"KeyPairId"}}}}}}}}},"S21":{"type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Tag","type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}}}},"S28":{"type":"structure","required":["Paths","CallerReference"],"members":{"Paths":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Path"}}}},"CallerReference":{}}},"S2c":{"type":"structure","required":["Id","Status","CreateTime","InvalidationBatch"],"members":{"Id":{},"Status":{},"CreateTime":{"type":"timestamp"},"InvalidationBatch":{"shape":"S28"}}},"S2e":{"type":"structure","required":["CallerReference","S3Origin","Comment","TrustedSigners","Enabled"],"members":{"CallerReference":{},"S3Origin":{"shape":"S2f"},"Aliases":{"shape":"S8"},"Comment":{},"Logging":{"type":"structure","required":["Enabled","Bucket","Prefix"],"members":{"Enabled":{"type":"boolean"},"Bucket":{},"Prefix":{}}},"TrustedSigners":{"shape":"Sy"},"PriceClass":{},"Enabled":{"type":"boolean"}}},"S2f":{"type":"structure","required":["DomainName","OriginAccessIdentity"],"members":{"DomainName":{},"OriginAccessIdentity":{}}},"S2i":{"type":"structure","required":["Id","ARN","Status","DomainName","ActiveTrustedSigners","StreamingDistributionConfig"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"ActiveTrustedSigners":{"shape":"S1u"},"StreamingDistributionConfig":{"shape":"S2e"}}},"S3b":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"DistributionSummary","type":"structure","required":["Id","ARN","Status","LastModifiedTime","DomainName","Aliases","Origins","DefaultCacheBehavior","CacheBehaviors","CustomErrorResponses","Comment","PriceClass","Enabled","ViewerCertificate","Restrictions","WebACLId","HttpVersion","IsIPV6Enabled"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"Aliases":{"shape":"S8"},"Origins":{"shape":"Sb"},"DefaultCacheBehavior":{"shape":"Sn"},"CacheBehaviors":{"shape":"S1a"},"CustomErrorResponses":{"shape":"S1d"},"Comment":{},"PriceClass":{},"Enabled":{"type":"boolean"},"ViewerCertificate":{"shape":"S1i"},"Restrictions":{"shape":"S1m"},"WebACLId":{},"HttpVersion":{},"IsIPV6Enabled":{"type":"boolean"}}}}}}}};
-
-/***/ }),
-
-/***/ 956:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"DescribeListeners":{"input_token":"Marker","output_token":"NextMarker","result_key":"Listeners"},"DescribeLoadBalancers":{"input_token":"Marker","output_token":"NextMarker","result_key":"LoadBalancers"},"DescribeTargetGroups":{"input_token":"Marker","output_token":"NextMarker","result_key":"TargetGroups"}}};
-
-/***/ }),
-
-/***/ 988:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-12-01","endpointPrefix":"appstream2","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon AppStream","serviceId":"AppStream","signatureVersion":"v4","signingName":"appstream","targetPrefix":"PhotonAdminProxyService","uid":"appstream-2016-12-01"},"operations":{"AssociateFleet":{"input":{"type":"structure","required":["FleetName","StackName"],"members":{"FleetName":{},"StackName":{}}},"output":{"type":"structure","members":{}}},"BatchAssociateUserStack":{"input":{"type":"structure","required":["UserStackAssociations"],"members":{"UserStackAssociations":{"shape":"S5"}}},"output":{"type":"structure","members":{"errors":{"shape":"Sb"}}}},"BatchDisassociateUserStack":{"input":{"type":"structure","required":["UserStackAssociations"],"members":{"UserStackAssociations":{"shape":"S5"}}},"output":{"type":"structure","members":{"errors":{"shape":"Sb"}}}},"CopyImage":{"input":{"type":"structure","required":["SourceImageName","DestinationImageName","DestinationRegion"],"members":{"SourceImageName":{},"DestinationImageName":{},"DestinationRegion":{},"DestinationImageDescription":{}}},"output":{"type":"structure","members":{"DestinationImageName":{}}}},"CreateDirectoryConfig":{"input":{"type":"structure","required":["DirectoryName","OrganizationalUnitDistinguishedNames","ServiceAccountCredentials"],"members":{"DirectoryName":{},"OrganizationalUnitDistinguishedNames":{"shape":"Sn"},"ServiceAccountCredentials":{"shape":"Sp"}}},"output":{"type":"structure","members":{"DirectoryConfig":{"shape":"St"}}}},"CreateFleet":{"input":{"type":"structure","required":["Name","InstanceType","ComputeCapacity"],"members":{"Name":{},"ImageName":{},"ImageArn":{},"InstanceType":{},"FleetType":{},"ComputeCapacity":{"shape":"Sy"},"VpcConfig":{"shape":"S10"},"MaxUserDurationInSeconds":{"type":"integer"},"DisconnectTimeoutInSeconds":{"type":"integer"},"Description":{},"DisplayName":{},"EnableDefaultInternetAccess":{"type":"boolean"},"DomainJoinInfo":{"shape":"S15"},"Tags":{"shape":"S16"},"IdleDisconnectTimeoutInSeconds":{"type":"integer"},"IamRoleArn":{}}},"output":{"type":"structure","members":{"Fleet":{"shape":"S1a"}}}},"CreateImageBuilder":{"input":{"type":"structure","required":["Name","InstanceType"],"members":{"Name":{},"ImageName":{},"ImageArn":{},"InstanceType":{},"Description":{},"DisplayName":{},"VpcConfig":{"shape":"S10"},"IamRoleArn":{},"EnableDefaultInternetAccess":{"type":"boolean"},"DomainJoinInfo":{"shape":"S15"},"AppstreamAgentVersion":{},"Tags":{"shape":"S16"},"AccessEndpoints":{"shape":"S1i"}}},"output":{"type":"structure","members":{"ImageBuilder":{"shape":"S1m"}}}},"CreateImageBuilderStreamingURL":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Validity":{"type":"long"}}},"output":{"type":"structure","members":{"StreamingURL":{},"Expires":{"type":"timestamp"}}}},"CreateStack":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"DisplayName":{},"StorageConnectors":{"shape":"S1y"},"RedirectURL":{},"FeedbackURL":{},"UserSettings":{"shape":"S26"},"ApplicationSettings":{"shape":"S2a"},"Tags":{"shape":"S16"},"AccessEndpoints":{"shape":"S1i"},"EmbedHostDomains":{"shape":"S2c"}}},"output":{"type":"structure","members":{"Stack":{"shape":"S2f"}}}},"CreateStreamingURL":{"input":{"type":"structure","required":["StackName","FleetName","UserId"],"members":{"StackName":{},"FleetName":{},"UserId":{},"ApplicationId":{},"Validity":{"type":"long"},"SessionContext":{}}},"output":{"type":"structure","members":{"StreamingURL":{},"Expires":{"type":"timestamp"}}}},"CreateUsageReportSubscription":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"S3BucketName":{},"Schedule":{}}}},"CreateUser":{"input":{"type":"structure","required":["UserName","AuthenticationType"],"members":{"UserName":{"shape":"S7"},"MessageAction":{},"FirstName":{"shape":"S2s"},"LastName":{"shape":"S2s"},"AuthenticationType":{}}},"output":{"type":"structure","members":{}}},"DeleteDirectoryConfig":{"input":{"type":"structure","required":["DirectoryName"],"members":{"DirectoryName":{}}},"output":{"type":"structure","members":{}}},"DeleteFleet":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteImage":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Image":{"shape":"S30"}}}},"DeleteImageBuilder":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"ImageBuilder":{"shape":"S1m"}}}},"DeleteImagePermissions":{"input":{"type":"structure","required":["Name","SharedAccountId"],"members":{"Name":{},"SharedAccountId":{}}},"output":{"type":"structure","members":{}}},"DeleteStack":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteUsageReportSubscription":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"DeleteUser":{"input":{"type":"structure","required":["UserName","AuthenticationType"],"members":{"UserName":{"shape":"S7"},"AuthenticationType":{}}},"output":{"type":"structure","members":{}}},"DescribeDirectoryConfigs":{"input":{"type":"structure","members":{"DirectoryNames":{"type":"list","member":{}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DirectoryConfigs":{"type":"list","member":{"shape":"St"}},"NextToken":{}}}},"DescribeFleets":{"input":{"type":"structure","members":{"Names":{"shape":"S3p"},"NextToken":{}}},"output":{"type":"structure","members":{"Fleets":{"type":"list","member":{"shape":"S1a"}},"NextToken":{}}}},"DescribeImageBuilders":{"input":{"type":"structure","members":{"Names":{"shape":"S3p"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ImageBuilders":{"type":"list","member":{"shape":"S1m"}},"NextToken":{}}}},"DescribeImagePermissions":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"MaxResults":{"type":"integer"},"SharedAwsAccountIds":{"type":"list","member":{}},"NextToken":{}}},"output":{"type":"structure","members":{"Name":{},"SharedImagePermissionsList":{"type":"list","member":{"type":"structure","required":["sharedAccountId","imagePermissions"],"members":{"sharedAccountId":{},"imagePermissions":{"shape":"S38"}}}},"NextToken":{}}}},"DescribeImages":{"input":{"type":"structure","members":{"Names":{"shape":"S3p"},"Arns":{"type":"list","member":{}},"Type":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Images":{"type":"list","member":{"shape":"S30"}},"NextToken":{}}}},"DescribeSessions":{"input":{"type":"structure","required":["StackName","FleetName"],"members":{"StackName":{},"FleetName":{},"UserId":{},"NextToken":{},"Limit":{"type":"integer"},"AuthenticationType":{}}},"output":{"type":"structure","members":{"Sessions":{"type":"list","member":{"type":"structure","required":["Id","UserId","StackName","FleetName","State"],"members":{"Id":{},"UserId":{},"StackName":{},"FleetName":{},"State":{},"ConnectionState":{},"StartTime":{"type":"timestamp"},"MaxExpirationTime":{"type":"timestamp"},"AuthenticationType":{},"NetworkAccessConfiguration":{"shape":"S1r"}}}},"NextToken":{}}}},"DescribeStacks":{"input":{"type":"structure","members":{"Names":{"shape":"S3p"},"NextToken":{}}},"output":{"type":"structure","members":{"Stacks":{"type":"list","member":{"shape":"S2f"}},"NextToken":{}}}},"DescribeUsageReportSubscriptions":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"UsageReportSubscriptions":{"type":"list","member":{"type":"structure","members":{"S3BucketName":{},"Schedule":{},"LastGeneratedReportDate":{"type":"timestamp"},"SubscriptionErrors":{"type":"list","member":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{}}}}}}},"NextToken":{}}}},"DescribeUserStackAssociations":{"input":{"type":"structure","members":{"StackName":{},"UserName":{"shape":"S7"},"AuthenticationType":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"UserStackAssociations":{"shape":"S5"},"NextToken":{}}}},"DescribeUsers":{"input":{"type":"structure","required":["AuthenticationType"],"members":{"AuthenticationType":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Users":{"type":"list","member":{"type":"structure","required":["AuthenticationType"],"members":{"Arn":{},"UserName":{"shape":"S7"},"Enabled":{"type":"boolean"},"Status":{},"FirstName":{"shape":"S2s"},"LastName":{"shape":"S2s"},"CreatedTime":{"type":"timestamp"},"AuthenticationType":{}}}},"NextToken":{}}}},"DisableUser":{"input":{"type":"structure","required":["UserName","AuthenticationType"],"members":{"UserName":{"shape":"S7"},"AuthenticationType":{}}},"output":{"type":"structure","members":{}}},"DisassociateFleet":{"input":{"type":"structure","required":["FleetName","StackName"],"members":{"FleetName":{},"StackName":{}}},"output":{"type":"structure","members":{}}},"EnableUser":{"input":{"type":"structure","required":["UserName","AuthenticationType"],"members":{"UserName":{"shape":"S7"},"AuthenticationType":{}}},"output":{"type":"structure","members":{}}},"ExpireSession":{"input":{"type":"structure","required":["SessionId"],"members":{"SessionId":{}}},"output":{"type":"structure","members":{}}},"ListAssociatedFleets":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"NextToken":{}}},"output":{"type":"structure","members":{"Names":{"shape":"S3p"},"NextToken":{}}}},"ListAssociatedStacks":{"input":{"type":"structure","required":["FleetName"],"members":{"FleetName":{},"NextToken":{}}},"output":{"type":"structure","members":{"Names":{"shape":"S3p"},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S16"}}}},"StartFleet":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StartImageBuilder":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"AppstreamAgentVersion":{}}},"output":{"type":"structure","members":{"ImageBuilder":{"shape":"S1m"}}}},"StopFleet":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StopImageBuilder":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"ImageBuilder":{"shape":"S1m"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S16"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDirectoryConfig":{"input":{"type":"structure","required":["DirectoryName"],"members":{"DirectoryName":{},"OrganizationalUnitDistinguishedNames":{"shape":"Sn"},"ServiceAccountCredentials":{"shape":"Sp"}}},"output":{"type":"structure","members":{"DirectoryConfig":{"shape":"St"}}}},"UpdateFleet":{"input":{"type":"structure","members":{"ImageName":{},"ImageArn":{},"Name":{},"InstanceType":{},"ComputeCapacity":{"shape":"Sy"},"VpcConfig":{"shape":"S10"},"MaxUserDurationInSeconds":{"type":"integer"},"DisconnectTimeoutInSeconds":{"type":"integer"},"DeleteVpcConfig":{"deprecated":true,"type":"boolean"},"Description":{},"DisplayName":{},"EnableDefaultInternetAccess":{"type":"boolean"},"DomainJoinInfo":{"shape":"S15"},"IdleDisconnectTimeoutInSeconds":{"type":"integer"},"AttributesToDelete":{"type":"list","member":{}},"IamRoleArn":{}}},"output":{"type":"structure","members":{"Fleet":{"shape":"S1a"}}}},"UpdateImagePermissions":{"input":{"type":"structure","required":["Name","SharedAccountId","ImagePermissions"],"members":{"Name":{},"SharedAccountId":{},"ImagePermissions":{"shape":"S38"}}},"output":{"type":"structure","members":{}}},"UpdateStack":{"input":{"type":"structure","required":["Name"],"members":{"DisplayName":{},"Description":{},"Name":{},"StorageConnectors":{"shape":"S1y"},"DeleteStorageConnectors":{"deprecated":true,"type":"boolean"},"RedirectURL":{},"FeedbackURL":{},"AttributesToDelete":{"type":"list","member":{}},"UserSettings":{"shape":"S26"},"ApplicationSettings":{"shape":"S2a"},"AccessEndpoints":{"shape":"S1i"},"EmbedHostDomains":{"shape":"S2c"}}},"output":{"type":"structure","members":{"Stack":{"shape":"S2f"}}}}},"shapes":{"S5":{"type":"list","member":{"shape":"S6"}},"S6":{"type":"structure","required":["StackName","UserName","AuthenticationType"],"members":{"StackName":{},"UserName":{"shape":"S7"},"AuthenticationType":{},"SendEmailNotification":{"type":"boolean"}}},"S7":{"type":"string","sensitive":true},"Sb":{"type":"list","member":{"type":"structure","members":{"UserStackAssociation":{"shape":"S6"},"ErrorCode":{},"ErrorMessage":{}}}},"Sn":{"type":"list","member":{}},"Sp":{"type":"structure","required":["AccountName","AccountPassword"],"members":{"AccountName":{"type":"string","sensitive":true},"AccountPassword":{"type":"string","sensitive":true}}},"St":{"type":"structure","required":["DirectoryName"],"members":{"DirectoryName":{},"OrganizationalUnitDistinguishedNames":{"shape":"Sn"},"ServiceAccountCredentials":{"shape":"Sp"},"CreatedTime":{"type":"timestamp"}}},"Sy":{"type":"structure","required":["DesiredInstances"],"members":{"DesiredInstances":{"type":"integer"}}},"S10":{"type":"structure","members":{"SubnetIds":{"type":"list","member":{}},"SecurityGroupIds":{"type":"list","member":{}}}},"S15":{"type":"structure","members":{"DirectoryName":{},"OrganizationalUnitDistinguishedName":{}}},"S16":{"type":"map","key":{},"value":{}},"S1a":{"type":"structure","required":["Arn","Name","InstanceType","ComputeCapacityStatus","State"],"members":{"Arn":{},"Name":{},"DisplayName":{},"Description":{},"ImageName":{},"ImageArn":{},"InstanceType":{},"FleetType":{},"ComputeCapacityStatus":{"type":"structure","required":["Desired"],"members":{"Desired":{"type":"integer"},"Running":{"type":"integer"},"InUse":{"type":"integer"},"Available":{"type":"integer"}}},"MaxUserDurationInSeconds":{"type":"integer"},"DisconnectTimeoutInSeconds":{"type":"integer"},"State":{},"VpcConfig":{"shape":"S10"},"CreatedTime":{"type":"timestamp"},"FleetErrors":{"type":"list","member":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{}}}},"EnableDefaultInternetAccess":{"type":"boolean"},"DomainJoinInfo":{"shape":"S15"},"IdleDisconnectTimeoutInSeconds":{"type":"integer"},"IamRoleArn":{}}},"S1i":{"type":"list","member":{"type":"structure","required":["EndpointType"],"members":{"EndpointType":{},"VpceId":{}}}},"S1m":{"type":"structure","required":["Name"],"members":{"Name":{},"Arn":{},"ImageArn":{},"Description":{},"DisplayName":{},"VpcConfig":{"shape":"S10"},"InstanceType":{},"Platform":{},"IamRoleArn":{},"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"CreatedTime":{"type":"timestamp"},"EnableDefaultInternetAccess":{"type":"boolean"},"DomainJoinInfo":{"shape":"S15"},"NetworkAccessConfiguration":{"shape":"S1r"},"ImageBuilderErrors":{"type":"list","member":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{},"ErrorTimestamp":{"type":"timestamp"}}}},"AppstreamAgentVersion":{},"AccessEndpoints":{"shape":"S1i"}}},"S1r":{"type":"structure","members":{"EniPrivateIpAddress":{},"EniId":{}}},"S1y":{"type":"list","member":{"type":"structure","required":["ConnectorType"],"members":{"ConnectorType":{},"ResourceIdentifier":{},"Domains":{"type":"list","member":{}}}}},"S26":{"type":"list","member":{"type":"structure","required":["Action","Permission"],"members":{"Action":{},"Permission":{}}}},"S2a":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"SettingsGroup":{}}},"S2c":{"type":"list","member":{}},"S2f":{"type":"structure","required":["Name"],"members":{"Arn":{},"Name":{},"Description":{},"DisplayName":{},"CreatedTime":{"type":"timestamp"},"StorageConnectors":{"shape":"S1y"},"RedirectURL":{},"FeedbackURL":{},"StackErrors":{"type":"list","member":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{}}}},"UserSettings":{"shape":"S26"},"ApplicationSettings":{"type":"structure","members":{"Enabled":{"type":"boolean"},"SettingsGroup":{},"S3BucketName":{}}},"AccessEndpoints":{"shape":"S1i"},"EmbedHostDomains":{"shape":"S2c"}}},"S2s":{"type":"string","sensitive":true},"S30":{"type":"structure","required":["Name"],"members":{"Name":{},"Arn":{},"BaseImageArn":{},"DisplayName":{},"State":{},"Visibility":{},"ImageBuilderSupported":{"type":"boolean"},"ImageBuilderName":{},"Platform":{},"Description":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"Applications":{"type":"list","member":{"type":"structure","members":{"Name":{},"DisplayName":{},"IconURL":{},"LaunchPath":{},"LaunchParameters":{},"Enabled":{"type":"boolean"},"Metadata":{"type":"map","key":{},"value":{}}}}},"CreatedTime":{"type":"timestamp"},"PublicBaseImageReleasedDate":{"type":"timestamp"},"AppstreamAgentVersion":{},"ImagePermissions":{"shape":"S38"}}},"S38":{"type":"structure","members":{"allowFleet":{"type":"boolean"},"allowImageBuilder":{"type":"boolean"}}},"S3p":{"type":"list","member":{}}}};
-
-/***/ }),
-
-/***/ 997:
-/***/ (function(module) {
-
-module.exports = {"metadata":{"apiVersion":"2016-12-01","endpointPrefix":"pinpoint","signingName":"mobiletargeting","serviceFullName":"Amazon Pinpoint","serviceId":"Pinpoint","protocol":"rest-json","jsonVersion":"1.1","uid":"pinpoint-2016-12-01","signatureVersion":"v4"},"operations":{"CreateApp":{"http":{"requestUri":"/v1/apps","responseCode":201},"input":{"type":"structure","members":{"CreateApplicationRequest":{"type":"structure","members":{"Name":{},"tags":{"shape":"S4","locationName":"tags"}},"required":["Name"]}},"required":["CreateApplicationRequest"],"payload":"CreateApplicationRequest"},"output":{"type":"structure","members":{"ApplicationResponse":{"shape":"S6"}},"required":["ApplicationResponse"],"payload":"ApplicationResponse"}},"CreateCampaign":{"http":{"requestUri":"/v1/apps/{application-id}/campaigns","responseCode":201},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"WriteCampaignRequest":{"shape":"S8"}},"required":["ApplicationId","WriteCampaignRequest"],"payload":"WriteCampaignRequest"},"output":{"type":"structure","members":{"CampaignResponse":{"shape":"S14"}},"required":["CampaignResponse"],"payload":"CampaignResponse"}},"CreateEmailTemplate":{"http":{"requestUri":"/v1/templates/{template-name}/email","responseCode":201},"input":{"type":"structure","members":{"EmailTemplateRequest":{"shape":"S1a"},"TemplateName":{"location":"uri","locationName":"template-name"}},"required":["TemplateName","EmailTemplateRequest"],"payload":"EmailTemplateRequest"},"output":{"type":"structure","members":{"CreateTemplateMessageBody":{"shape":"S1c"}},"required":["CreateTemplateMessageBody"],"payload":"CreateTemplateMessageBody"}},"CreateExportJob":{"http":{"requestUri":"/v1/apps/{application-id}/jobs/export","responseCode":202},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"ExportJobRequest":{"type":"structure","members":{"RoleArn":{},"S3UrlPrefix":{},"SegmentId":{},"SegmentVersion":{"type":"integer"}},"required":["S3UrlPrefix","RoleArn"]}},"required":["ApplicationId","ExportJobRequest"],"payload":"ExportJobRequest"},"output":{"type":"structure","members":{"ExportJobResponse":{"shape":"S1g"}},"required":["ExportJobResponse"],"payload":"ExportJobResponse"}},"CreateImportJob":{"http":{"requestUri":"/v1/apps/{application-id}/jobs/import","responseCode":201},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"ImportJobRequest":{"type":"structure","members":{"DefineSegment":{"type":"boolean"},"ExternalId":{},"Format":{},"RegisterEndpoints":{"type":"boolean"},"RoleArn":{},"S3Url":{},"SegmentId":{},"SegmentName":{}},"required":["Format","S3Url","RoleArn"]}},"required":["ApplicationId","ImportJobRequest"],"payload":"ImportJobRequest"},"output":{"type":"structure","members":{"ImportJobResponse":{"shape":"S1n"}},"required":["ImportJobResponse"],"payload":"ImportJobResponse"}},"CreateJourney":{"http":{"requestUri":"/v1/apps/{application-id}/journeys","responseCode":201},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"WriteJourneyRequest":{"shape":"S1q"}},"required":["ApplicationId","WriteJourneyRequest"],"payload":"WriteJourneyRequest"},"output":{"type":"structure","members":{"JourneyResponse":{"shape":"S2q"}},"required":["JourneyResponse"],"payload":"JourneyResponse"}},"CreatePushTemplate":{"http":{"requestUri":"/v1/templates/{template-name}/push","responseCode":201},"input":{"type":"structure","members":{"PushNotificationTemplateRequest":{"shape":"S2s"},"TemplateName":{"location":"uri","locationName":"template-name"}},"required":["TemplateName","PushNotificationTemplateRequest"],"payload":"PushNotificationTemplateRequest"},"output":{"type":"structure","members":{"CreateTemplateMessageBody":{"shape":"S1c"}},"required":["CreateTemplateMessageBody"],"payload":"CreateTemplateMessageBody"}},"CreateSegment":{"http":{"requestUri":"/v1/apps/{application-id}/segments","responseCode":201},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"WriteSegmentRequest":{"shape":"S2y"}},"required":["ApplicationId","WriteSegmentRequest"],"payload":"WriteSegmentRequest"},"output":{"type":"structure","members":{"SegmentResponse":{"shape":"S39"}},"required":["SegmentResponse"],"payload":"SegmentResponse"}},"CreateSmsTemplate":{"http":{"requestUri":"/v1/templates/{template-name}/sms","responseCode":201},"input":{"type":"structure","members":{"SMSTemplateRequest":{"shape":"S3e"},"TemplateName":{"location":"uri","locationName":"template-name"}},"required":["TemplateName","SMSTemplateRequest"],"payload":"SMSTemplateRequest"},"output":{"type":"structure","members":{"CreateTemplateMessageBody":{"shape":"S1c"}},"required":["CreateTemplateMessageBody"],"payload":"CreateTemplateMessageBody"}},"CreateVoiceTemplate":{"http":{"requestUri":"/v1/templates/{template-name}/voice","responseCode":201},"input":{"type":"structure","members":{"TemplateName":{"location":"uri","locationName":"template-name"},"VoiceTemplateRequest":{"shape":"S3h"}},"required":["TemplateName","VoiceTemplateRequest"],"payload":"VoiceTemplateRequest"},"output":{"type":"structure","members":{"CreateTemplateMessageBody":{"shape":"S1c"}},"required":["CreateTemplateMessageBody"],"payload":"CreateTemplateMessageBody"}},"DeleteAdmChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/adm","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ADMChannelResponse":{"shape":"S3l"}},"required":["ADMChannelResponse"],"payload":"ADMChannelResponse"}},"DeleteApnsChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/apns","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSChannelResponse":{"shape":"S3o"}},"required":["APNSChannelResponse"],"payload":"APNSChannelResponse"}},"DeleteApnsSandboxChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/apns_sandbox","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSSandboxChannelResponse":{"shape":"S3r"}},"required":["APNSSandboxChannelResponse"],"payload":"APNSSandboxChannelResponse"}},"DeleteApnsVoipChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/apns_voip","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSVoipChannelResponse":{"shape":"S3u"}},"required":["APNSVoipChannelResponse"],"payload":"APNSVoipChannelResponse"}},"DeleteApnsVoipSandboxChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/apns_voip_sandbox","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSVoipSandboxChannelResponse":{"shape":"S3x"}},"required":["APNSVoipSandboxChannelResponse"],"payload":"APNSVoipSandboxChannelResponse"}},"DeleteApp":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ApplicationResponse":{"shape":"S6"}},"required":["ApplicationResponse"],"payload":"ApplicationResponse"}},"DeleteBaiduChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/baidu","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"BaiduChannelResponse":{"shape":"S42"}},"required":["BaiduChannelResponse"],"payload":"BaiduChannelResponse"}},"DeleteCampaign":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/campaigns/{campaign-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"CampaignId":{"location":"uri","locationName":"campaign-id"}},"required":["CampaignId","ApplicationId"]},"output":{"type":"structure","members":{"CampaignResponse":{"shape":"S14"}},"required":["CampaignResponse"],"payload":"CampaignResponse"}},"DeleteEmailChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/email","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"EmailChannelResponse":{"shape":"S47"}},"required":["EmailChannelResponse"],"payload":"EmailChannelResponse"}},"DeleteEmailTemplate":{"http":{"method":"DELETE","requestUri":"/v1/templates/{template-name}/email","responseCode":202},"input":{"type":"structure","members":{"TemplateName":{"location":"uri","locationName":"template-name"},"Version":{"location":"querystring","locationName":"version"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"MessageBody":{"shape":"S4a"}},"required":["MessageBody"],"payload":"MessageBody"}},"DeleteEndpoint":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/endpoints/{endpoint-id}","responseCode":202},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"EndpointId":{"location":"uri","locationName":"endpoint-id"}},"required":["ApplicationId","EndpointId"]},"output":{"type":"structure","members":{"EndpointResponse":{"shape":"S4d"}},"required":["EndpointResponse"],"payload":"EndpointResponse"}},"DeleteEventStream":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/eventstream","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"EventStream":{"shape":"S4m"}},"required":["EventStream"],"payload":"EventStream"}},"DeleteGcmChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/gcm","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"GCMChannelResponse":{"shape":"S4p"}},"required":["GCMChannelResponse"],"payload":"GCMChannelResponse"}},"DeleteJourney":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/journeys/{journey-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"JourneyId":{"location":"uri","locationName":"journey-id"}},"required":["JourneyId","ApplicationId"]},"output":{"type":"structure","members":{"JourneyResponse":{"shape":"S2q"}},"required":["JourneyResponse"],"payload":"JourneyResponse"}},"DeletePushTemplate":{"http":{"method":"DELETE","requestUri":"/v1/templates/{template-name}/push","responseCode":202},"input":{"type":"structure","members":{"TemplateName":{"location":"uri","locationName":"template-name"},"Version":{"location":"querystring","locationName":"version"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"MessageBody":{"shape":"S4a"}},"required":["MessageBody"],"payload":"MessageBody"}},"DeleteSegment":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/segments/{segment-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"SegmentId":{"location":"uri","locationName":"segment-id"}},"required":["SegmentId","ApplicationId"]},"output":{"type":"structure","members":{"SegmentResponse":{"shape":"S39"}},"required":["SegmentResponse"],"payload":"SegmentResponse"}},"DeleteSmsChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/sms","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"SMSChannelResponse":{"shape":"S4y"}},"required":["SMSChannelResponse"],"payload":"SMSChannelResponse"}},"DeleteSmsTemplate":{"http":{"method":"DELETE","requestUri":"/v1/templates/{template-name}/sms","responseCode":202},"input":{"type":"structure","members":{"TemplateName":{"location":"uri","locationName":"template-name"},"Version":{"location":"querystring","locationName":"version"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"MessageBody":{"shape":"S4a"}},"required":["MessageBody"],"payload":"MessageBody"}},"DeleteUserEndpoints":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/users/{user-id}","responseCode":202},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"UserId":{"location":"uri","locationName":"user-id"}},"required":["ApplicationId","UserId"]},"output":{"type":"structure","members":{"EndpointsResponse":{"shape":"S53"}},"required":["EndpointsResponse"],"payload":"EndpointsResponse"}},"DeleteVoiceChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/voice","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"VoiceChannelResponse":{"shape":"S57"}},"required":["VoiceChannelResponse"],"payload":"VoiceChannelResponse"}},"DeleteVoiceTemplate":{"http":{"method":"DELETE","requestUri":"/v1/templates/{template-name}/voice","responseCode":202},"input":{"type":"structure","members":{"TemplateName":{"location":"uri","locationName":"template-name"},"Version":{"location":"querystring","locationName":"version"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"MessageBody":{"shape":"S4a"}},"required":["MessageBody"],"payload":"MessageBody"}},"GetAdmChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/adm","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ADMChannelResponse":{"shape":"S3l"}},"required":["ADMChannelResponse"],"payload":"ADMChannelResponse"}},"GetApnsChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/apns","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSChannelResponse":{"shape":"S3o"}},"required":["APNSChannelResponse"],"payload":"APNSChannelResponse"}},"GetApnsSandboxChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/apns_sandbox","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSSandboxChannelResponse":{"shape":"S3r"}},"required":["APNSSandboxChannelResponse"],"payload":"APNSSandboxChannelResponse"}},"GetApnsVoipChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/apns_voip","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSVoipChannelResponse":{"shape":"S3u"}},"required":["APNSVoipChannelResponse"],"payload":"APNSVoipChannelResponse"}},"GetApnsVoipSandboxChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/apns_voip_sandbox","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSVoipSandboxChannelResponse":{"shape":"S3x"}},"required":["APNSVoipSandboxChannelResponse"],"payload":"APNSVoipSandboxChannelResponse"}},"GetApp":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ApplicationResponse":{"shape":"S6"}},"required":["ApplicationResponse"],"payload":"ApplicationResponse"}},"GetApplicationDateRangeKpi":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/kpis/daterange/{kpi-name}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"EndTime":{"shape":"S2m","location":"querystring","locationName":"end-time"},"KpiName":{"location":"uri","locationName":"kpi-name"},"NextToken":{"location":"querystring","locationName":"next-token"},"PageSize":{"location":"querystring","locationName":"page-size"},"StartTime":{"shape":"S2m","location":"querystring","locationName":"start-time"}},"required":["ApplicationId","KpiName"]},"output":{"type":"structure","members":{"ApplicationDateRangeKpiResponse":{"type":"structure","members":{"ApplicationId":{},"EndTime":{"shape":"S2m"},"KpiName":{},"KpiResult":{"shape":"S5p"},"NextToken":{},"StartTime":{"shape":"S2m"}},"required":["KpiResult","KpiName","EndTime","StartTime","ApplicationId"]}},"required":["ApplicationDateRangeKpiResponse"],"payload":"ApplicationDateRangeKpiResponse"}},"GetApplicationSettings":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/settings","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ApplicationSettingsResource":{"shape":"S5w"}},"required":["ApplicationSettingsResource"],"payload":"ApplicationSettingsResource"}},"GetApps":{"http":{"method":"GET","requestUri":"/v1/apps","responseCode":200},"input":{"type":"structure","members":{"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}}},"output":{"type":"structure","members":{"ApplicationsResponse":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S6"}},"NextToken":{}}}},"required":["ApplicationsResponse"],"payload":"ApplicationsResponse"}},"GetBaiduChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/baidu","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"BaiduChannelResponse":{"shape":"S42"}},"required":["BaiduChannelResponse"],"payload":"BaiduChannelResponse"}},"GetCampaign":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/campaigns/{campaign-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"CampaignId":{"location":"uri","locationName":"campaign-id"}},"required":["CampaignId","ApplicationId"]},"output":{"type":"structure","members":{"CampaignResponse":{"shape":"S14"}},"required":["CampaignResponse"],"payload":"CampaignResponse"}},"GetCampaignActivities":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/campaigns/{campaign-id}/activities","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"CampaignId":{"location":"uri","locationName":"campaign-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}},"required":["ApplicationId","CampaignId"]},"output":{"type":"structure","members":{"ActivitiesResponse":{"type":"structure","members":{"Item":{"type":"list","member":{"type":"structure","members":{"ApplicationId":{},"CampaignId":{},"End":{},"Id":{},"Result":{},"ScheduledStart":{},"Start":{},"State":{},"SuccessfulEndpointCount":{"type":"integer"},"TimezonesCompletedCount":{"type":"integer"},"TimezonesTotalCount":{"type":"integer"},"TotalEndpointCount":{"type":"integer"},"TreatmentId":{}},"required":["CampaignId","Id","ApplicationId"]}},"NextToken":{}},"required":["Item"]}},"required":["ActivitiesResponse"],"payload":"ActivitiesResponse"}},"GetCampaignDateRangeKpi":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/campaigns/{campaign-id}/kpis/daterange/{kpi-name}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"CampaignId":{"location":"uri","locationName":"campaign-id"},"EndTime":{"shape":"S2m","location":"querystring","locationName":"end-time"},"KpiName":{"location":"uri","locationName":"kpi-name"},"NextToken":{"location":"querystring","locationName":"next-token"},"PageSize":{"location":"querystring","locationName":"page-size"},"StartTime":{"shape":"S2m","location":"querystring","locationName":"start-time"}},"required":["ApplicationId","KpiName","CampaignId"]},"output":{"type":"structure","members":{"CampaignDateRangeKpiResponse":{"type":"structure","members":{"ApplicationId":{},"CampaignId":{},"EndTime":{"shape":"S2m"},"KpiName":{},"KpiResult":{"shape":"S5p"},"NextToken":{},"StartTime":{"shape":"S2m"}},"required":["KpiResult","KpiName","EndTime","CampaignId","StartTime","ApplicationId"]}},"required":["CampaignDateRangeKpiResponse"],"payload":"CampaignDateRangeKpiResponse"}},"GetCampaignVersion":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/campaigns/{campaign-id}/versions/{version}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"CampaignId":{"location":"uri","locationName":"campaign-id"},"Version":{"location":"uri","locationName":"version"}},"required":["Version","ApplicationId","CampaignId"]},"output":{"type":"structure","members":{"CampaignResponse":{"shape":"S14"}},"required":["CampaignResponse"],"payload":"CampaignResponse"}},"GetCampaignVersions":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/campaigns/{campaign-id}/versions","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"CampaignId":{"location":"uri","locationName":"campaign-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}},"required":["ApplicationId","CampaignId"]},"output":{"type":"structure","members":{"CampaignsResponse":{"shape":"S6h"}},"required":["CampaignsResponse"],"payload":"CampaignsResponse"}},"GetCampaigns":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/campaigns","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"CampaignsResponse":{"shape":"S6h"}},"required":["CampaignsResponse"],"payload":"CampaignsResponse"}},"GetChannels":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ChannelsResponse":{"type":"structure","members":{"Channels":{"type":"map","key":{},"value":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Version":{"type":"integer"}}}}},"required":["Channels"]}},"required":["ChannelsResponse"],"payload":"ChannelsResponse"}},"GetEmailChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/email","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"EmailChannelResponse":{"shape":"S47"}},"required":["EmailChannelResponse"],"payload":"EmailChannelResponse"}},"GetEmailTemplate":{"http":{"method":"GET","requestUri":"/v1/templates/{template-name}/email","responseCode":200},"input":{"type":"structure","members":{"TemplateName":{"location":"uri","locationName":"template-name"},"Version":{"location":"querystring","locationName":"version"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"EmailTemplateResponse":{"type":"structure","members":{"Arn":{},"CreationDate":{},"DefaultSubstitutions":{},"HtmlPart":{},"LastModifiedDate":{},"Subject":{},"tags":{"shape":"S4","locationName":"tags"},"TemplateDescription":{},"TemplateName":{},"TemplateType":{},"TextPart":{},"Version":{}},"required":["LastModifiedDate","CreationDate","TemplateName","TemplateType"]}},"required":["EmailTemplateResponse"],"payload":"EmailTemplateResponse"}},"GetEndpoint":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/endpoints/{endpoint-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"EndpointId":{"location":"uri","locationName":"endpoint-id"}},"required":["ApplicationId","EndpointId"]},"output":{"type":"structure","members":{"EndpointResponse":{"shape":"S4d"}},"required":["EndpointResponse"],"payload":"EndpointResponse"}},"GetEventStream":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/eventstream","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"EventStream":{"shape":"S4m"}},"required":["EventStream"],"payload":"EventStream"}},"GetExportJob":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/jobs/export/{job-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"JobId":{"location":"uri","locationName":"job-id"}},"required":["ApplicationId","JobId"]},"output":{"type":"structure","members":{"ExportJobResponse":{"shape":"S1g"}},"required":["ExportJobResponse"],"payload":"ExportJobResponse"}},"GetExportJobs":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/jobs/export","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ExportJobsResponse":{"shape":"S74"}},"required":["ExportJobsResponse"],"payload":"ExportJobsResponse"}},"GetGcmChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/gcm","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"GCMChannelResponse":{"shape":"S4p"}},"required":["GCMChannelResponse"],"payload":"GCMChannelResponse"}},"GetImportJob":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/jobs/import/{job-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"JobId":{"location":"uri","locationName":"job-id"}},"required":["ApplicationId","JobId"]},"output":{"type":"structure","members":{"ImportJobResponse":{"shape":"S1n"}},"required":["ImportJobResponse"],"payload":"ImportJobResponse"}},"GetImportJobs":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/jobs/import","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ImportJobsResponse":{"shape":"S7c"}},"required":["ImportJobsResponse"],"payload":"ImportJobsResponse"}},"GetJourney":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/journeys/{journey-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"JourneyId":{"location":"uri","locationName":"journey-id"}},"required":["JourneyId","ApplicationId"]},"output":{"type":"structure","members":{"JourneyResponse":{"shape":"S2q"}},"required":["JourneyResponse"],"payload":"JourneyResponse"}},"GetJourneyDateRangeKpi":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/journeys/{journey-id}/kpis/daterange/{kpi-name}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"EndTime":{"shape":"S2m","location":"querystring","locationName":"end-time"},"JourneyId":{"location":"uri","locationName":"journey-id"},"KpiName":{"location":"uri","locationName":"kpi-name"},"NextToken":{"location":"querystring","locationName":"next-token"},"PageSize":{"location":"querystring","locationName":"page-size"},"StartTime":{"shape":"S2m","location":"querystring","locationName":"start-time"}},"required":["JourneyId","ApplicationId","KpiName"]},"output":{"type":"structure","members":{"JourneyDateRangeKpiResponse":{"type":"structure","members":{"ApplicationId":{},"EndTime":{"shape":"S2m"},"JourneyId":{},"KpiName":{},"KpiResult":{"shape":"S5p"},"NextToken":{},"StartTime":{"shape":"S2m"}},"required":["KpiResult","KpiName","JourneyId","EndTime","StartTime","ApplicationId"]}},"required":["JourneyDateRangeKpiResponse"],"payload":"JourneyDateRangeKpiResponse"}},"GetJourneyExecutionActivityMetrics":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/journeys/{journey-id}/activities/{journey-activity-id}/execution-metrics","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"JourneyActivityId":{"location":"uri","locationName":"journey-activity-id"},"JourneyId":{"location":"uri","locationName":"journey-id"},"NextToken":{"location":"querystring","locationName":"next-token"},"PageSize":{"location":"querystring","locationName":"page-size"}},"required":["JourneyActivityId","ApplicationId","JourneyId"]},"output":{"type":"structure","members":{"JourneyExecutionActivityMetricsResponse":{"type":"structure","members":{"ActivityType":{},"ApplicationId":{},"JourneyActivityId":{},"JourneyId":{},"LastEvaluatedTime":{},"Metrics":{"shape":"S4"}},"required":["Metrics","JourneyId","LastEvaluatedTime","JourneyActivityId","ActivityType","ApplicationId"]}},"required":["JourneyExecutionActivityMetricsResponse"],"payload":"JourneyExecutionActivityMetricsResponse"}},"GetJourneyExecutionMetrics":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/journeys/{journey-id}/execution-metrics","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"JourneyId":{"location":"uri","locationName":"journey-id"},"NextToken":{"location":"querystring","locationName":"next-token"},"PageSize":{"location":"querystring","locationName":"page-size"}},"required":["ApplicationId","JourneyId"]},"output":{"type":"structure","members":{"JourneyExecutionMetricsResponse":{"type":"structure","members":{"ApplicationId":{},"JourneyId":{},"LastEvaluatedTime":{},"Metrics":{"shape":"S4"}},"required":["Metrics","JourneyId","LastEvaluatedTime","ApplicationId"]}},"required":["JourneyExecutionMetricsResponse"],"payload":"JourneyExecutionMetricsResponse"}},"GetPushTemplate":{"http":{"method":"GET","requestUri":"/v1/templates/{template-name}/push","responseCode":200},"input":{"type":"structure","members":{"TemplateName":{"location":"uri","locationName":"template-name"},"Version":{"location":"querystring","locationName":"version"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"PushNotificationTemplateResponse":{"type":"structure","members":{"ADM":{"shape":"S2t"},"APNS":{"shape":"S2u"},"Arn":{},"Baidu":{"shape":"S2t"},"CreationDate":{},"Default":{"shape":"S2v"},"DefaultSubstitutions":{},"GCM":{"shape":"S2t"},"LastModifiedDate":{},"tags":{"shape":"S4","locationName":"tags"},"TemplateDescription":{},"TemplateName":{},"TemplateType":{},"Version":{}},"required":["LastModifiedDate","CreationDate","TemplateType","TemplateName"]}},"required":["PushNotificationTemplateResponse"],"payload":"PushNotificationTemplateResponse"}},"GetSegment":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/segments/{segment-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"SegmentId":{"location":"uri","locationName":"segment-id"}},"required":["SegmentId","ApplicationId"]},"output":{"type":"structure","members":{"SegmentResponse":{"shape":"S39"}},"required":["SegmentResponse"],"payload":"SegmentResponse"}},"GetSegmentExportJobs":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/segments/{segment-id}/jobs/export","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"SegmentId":{"location":"uri","locationName":"segment-id"},"Token":{"location":"querystring","locationName":"token"}},"required":["SegmentId","ApplicationId"]},"output":{"type":"structure","members":{"ExportJobsResponse":{"shape":"S74"}},"required":["ExportJobsResponse"],"payload":"ExportJobsResponse"}},"GetSegmentImportJobs":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/segments/{segment-id}/jobs/import","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"SegmentId":{"location":"uri","locationName":"segment-id"},"Token":{"location":"querystring","locationName":"token"}},"required":["SegmentId","ApplicationId"]},"output":{"type":"structure","members":{"ImportJobsResponse":{"shape":"S7c"}},"required":["ImportJobsResponse"],"payload":"ImportJobsResponse"}},"GetSegmentVersion":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/segments/{segment-id}/versions/{version}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"SegmentId":{"location":"uri","locationName":"segment-id"},"Version":{"location":"uri","locationName":"version"}},"required":["SegmentId","Version","ApplicationId"]},"output":{"type":"structure","members":{"SegmentResponse":{"shape":"S39"}},"required":["SegmentResponse"],"payload":"SegmentResponse"}},"GetSegmentVersions":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/segments/{segment-id}/versions","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"SegmentId":{"location":"uri","locationName":"segment-id"},"Token":{"location":"querystring","locationName":"token"}},"required":["SegmentId","ApplicationId"]},"output":{"type":"structure","members":{"SegmentsResponse":{"shape":"S82"}},"required":["SegmentsResponse"],"payload":"SegmentsResponse"}},"GetSegments":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/segments","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"SegmentsResponse":{"shape":"S82"}},"required":["SegmentsResponse"],"payload":"SegmentsResponse"}},"GetSmsChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/sms","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"SMSChannelResponse":{"shape":"S4y"}},"required":["SMSChannelResponse"],"payload":"SMSChannelResponse"}},"GetSmsTemplate":{"http":{"method":"GET","requestUri":"/v1/templates/{template-name}/sms","responseCode":200},"input":{"type":"structure","members":{"TemplateName":{"location":"uri","locationName":"template-name"},"Version":{"location":"querystring","locationName":"version"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"SMSTemplateResponse":{"type":"structure","members":{"Arn":{},"Body":{},"CreationDate":{},"DefaultSubstitutions":{},"LastModifiedDate":{},"tags":{"shape":"S4","locationName":"tags"},"TemplateDescription":{},"TemplateName":{},"TemplateType":{},"Version":{}},"required":["LastModifiedDate","CreationDate","TemplateName","TemplateType"]}},"required":["SMSTemplateResponse"],"payload":"SMSTemplateResponse"}},"GetUserEndpoints":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/users/{user-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"UserId":{"location":"uri","locationName":"user-id"}},"required":["ApplicationId","UserId"]},"output":{"type":"structure","members":{"EndpointsResponse":{"shape":"S53"}},"required":["EndpointsResponse"],"payload":"EndpointsResponse"}},"GetVoiceChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/voice","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"VoiceChannelResponse":{"shape":"S57"}},"required":["VoiceChannelResponse"],"payload":"VoiceChannelResponse"}},"GetVoiceTemplate":{"http":{"method":"GET","requestUri":"/v1/templates/{template-name}/voice","responseCode":200},"input":{"type":"structure","members":{"TemplateName":{"location":"uri","locationName":"template-name"},"Version":{"location":"querystring","locationName":"version"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"VoiceTemplateResponse":{"type":"structure","members":{"Arn":{},"Body":{},"CreationDate":{},"DefaultSubstitutions":{},"LanguageCode":{},"LastModifiedDate":{},"tags":{"shape":"S4","locationName":"tags"},"TemplateDescription":{},"TemplateName":{},"TemplateType":{},"Version":{},"VoiceId":{}},"required":["LastModifiedDate","CreationDate","TemplateName","TemplateType"]}},"required":["VoiceTemplateResponse"],"payload":"VoiceTemplateResponse"}},"ListJourneys":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/journeys","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"JourneysResponse":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S2q"}},"NextToken":{}},"required":["Item"]}},"required":["JourneysResponse"],"payload":"JourneysResponse"}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/v1/tags/{resource-arn}","responseCode":200},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"}},"required":["ResourceArn"]},"output":{"type":"structure","members":{"TagsModel":{"shape":"S8o"}},"required":["TagsModel"],"payload":"TagsModel"}},"ListTemplateVersions":{"http":{"method":"GET","requestUri":"/v1/templates/{template-name}/{template-type}/versions","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"PageSize":{"location":"querystring","locationName":"page-size"},"TemplateName":{"location":"uri","locationName":"template-name"},"TemplateType":{"location":"uri","locationName":"template-type"}},"required":["TemplateName","TemplateType"]},"output":{"type":"structure","members":{"TemplateVersionsResponse":{"type":"structure","members":{"Item":{"type":"list","member":{"type":"structure","members":{"CreationDate":{},"DefaultSubstitutions":{},"LastModifiedDate":{},"TemplateDescription":{},"TemplateName":{},"TemplateType":{},"Version":{}},"required":["LastModifiedDate","CreationDate","TemplateName","TemplateType"]}},"Message":{},"NextToken":{},"RequestID":{}},"required":["Item"]}},"required":["TemplateVersionsResponse"],"payload":"TemplateVersionsResponse"}},"ListTemplates":{"http":{"method":"GET","requestUri":"/v1/templates","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"PageSize":{"location":"querystring","locationName":"page-size"},"Prefix":{"location":"querystring","locationName":"prefix"},"TemplateType":{"location":"querystring","locationName":"template-type"}}},"output":{"type":"structure","members":{"TemplatesResponse":{"type":"structure","members":{"Item":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CreationDate":{},"DefaultSubstitutions":{},"LastModifiedDate":{},"tags":{"shape":"S4","locationName":"tags"},"TemplateDescription":{},"TemplateName":{},"TemplateType":{},"Version":{}},"required":["LastModifiedDate","CreationDate","TemplateName","TemplateType"]}},"NextToken":{}},"required":["Item"]}},"required":["TemplatesResponse"],"payload":"TemplatesResponse"}},"PhoneNumberValidate":{"http":{"requestUri":"/v1/phone/number/validate","responseCode":200},"input":{"type":"structure","members":{"NumberValidateRequest":{"type":"structure","members":{"IsoCountryCode":{},"PhoneNumber":{}}}},"required":["NumberValidateRequest"],"payload":"NumberValidateRequest"},"output":{"type":"structure","members":{"NumberValidateResponse":{"type":"structure","members":{"Carrier":{},"City":{},"CleansedPhoneNumberE164":{},"CleansedPhoneNumberNational":{},"Country":{},"CountryCodeIso2":{},"CountryCodeNumeric":{},"County":{},"OriginalCountryCodeIso2":{},"OriginalPhoneNumber":{},"PhoneType":{},"PhoneTypeCode":{"type":"integer"},"Timezone":{},"ZipCode":{}}}},"required":["NumberValidateResponse"],"payload":"NumberValidateResponse"}},"PutEventStream":{"http":{"requestUri":"/v1/apps/{application-id}/eventstream","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"WriteEventStream":{"type":"structure","members":{"DestinationStreamArn":{},"RoleArn":{}},"required":["RoleArn","DestinationStreamArn"]}},"required":["ApplicationId","WriteEventStream"],"payload":"WriteEventStream"},"output":{"type":"structure","members":{"EventStream":{"shape":"S4m"}},"required":["EventStream"],"payload":"EventStream"}},"PutEvents":{"http":{"requestUri":"/v1/apps/{application-id}/events","responseCode":202},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"EventsRequest":{"type":"structure","members":{"BatchItem":{"type":"map","key":{},"value":{"type":"structure","members":{"Endpoint":{"type":"structure","members":{"Address":{},"Attributes":{"shape":"S4e"},"ChannelType":{},"Demographic":{"shape":"S4g"},"EffectiveDate":{},"EndpointStatus":{},"Location":{"shape":"S4h"},"Metrics":{"shape":"S4i"},"OptOut":{},"RequestId":{},"User":{"shape":"S4j"}}},"Events":{"type":"map","key":{},"value":{"type":"structure","members":{"AppPackageName":{},"AppTitle":{},"AppVersionCode":{},"Attributes":{"shape":"S4"},"ClientSdkVersion":{},"EventType":{},"Metrics":{"shape":"S4i"},"SdkName":{},"Session":{"type":"structure","members":{"Duration":{"type":"integer"},"Id":{},"StartTimestamp":{},"StopTimestamp":{}},"required":["StartTimestamp","Id"]},"Timestamp":{}},"required":["EventType","Timestamp"]}}},"required":["Endpoint","Events"]}}},"required":["BatchItem"]}},"required":["ApplicationId","EventsRequest"],"payload":"EventsRequest"},"output":{"type":"structure","members":{"EventsResponse":{"type":"structure","members":{"Results":{"type":"map","key":{},"value":{"type":"structure","members":{"EndpointItemResponse":{"type":"structure","members":{"Message":{},"StatusCode":{"type":"integer"}}},"EventsItemResponse":{"type":"map","key":{},"value":{"type":"structure","members":{"Message":{},"StatusCode":{"type":"integer"}}}}}}}}}},"required":["EventsResponse"],"payload":"EventsResponse"}},"RemoveAttributes":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/attributes/{attribute-type}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"AttributeType":{"location":"uri","locationName":"attribute-type"},"UpdateAttributesRequest":{"type":"structure","members":{"Blacklist":{"shape":"Sp"}}}},"required":["AttributeType","ApplicationId","UpdateAttributesRequest"],"payload":"UpdateAttributesRequest"},"output":{"type":"structure","members":{"AttributesResource":{"type":"structure","members":{"ApplicationId":{},"AttributeType":{},"Attributes":{"shape":"Sp"}},"required":["AttributeType","ApplicationId"]}},"required":["AttributesResource"],"payload":"AttributesResource"}},"SendMessages":{"http":{"requestUri":"/v1/apps/{application-id}/messages","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"MessageRequest":{"type":"structure","members":{"Addresses":{"type":"map","key":{},"value":{"type":"structure","members":{"BodyOverride":{},"ChannelType":{},"Context":{"shape":"S4"},"RawContent":{},"Substitutions":{"shape":"S4e"},"TitleOverride":{}}}},"Context":{"shape":"S4"},"Endpoints":{"shape":"S9t"},"MessageConfiguration":{"shape":"S9v"},"TemplateConfiguration":{"shape":"Sy"},"TraceId":{}},"required":["MessageConfiguration"]}},"required":["ApplicationId","MessageRequest"],"payload":"MessageRequest"},"output":{"type":"structure","members":{"MessageResponse":{"type":"structure","members":{"ApplicationId":{},"EndpointResult":{"shape":"Sab"},"RequestId":{},"Result":{"type":"map","key":{},"value":{"type":"structure","members":{"DeliveryStatus":{},"MessageId":{},"StatusCode":{"type":"integer"},"StatusMessage":{},"UpdatedToken":{}},"required":["DeliveryStatus","StatusCode"]}}},"required":["ApplicationId"]}},"required":["MessageResponse"],"payload":"MessageResponse"}},"SendUsersMessages":{"http":{"requestUri":"/v1/apps/{application-id}/users-messages","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"SendUsersMessageRequest":{"type":"structure","members":{"Context":{"shape":"S4"},"MessageConfiguration":{"shape":"S9v"},"TemplateConfiguration":{"shape":"Sy"},"TraceId":{},"Users":{"shape":"S9t"}},"required":["MessageConfiguration","Users"]}},"required":["ApplicationId","SendUsersMessageRequest"],"payload":"SendUsersMessageRequest"},"output":{"type":"structure","members":{"SendUsersMessageResponse":{"type":"structure","members":{"ApplicationId":{},"RequestId":{},"Result":{"type":"map","key":{},"value":{"shape":"Sab"}}},"required":["ApplicationId"]}},"required":["SendUsersMessageResponse"],"payload":"SendUsersMessageResponse"}},"TagResource":{"http":{"requestUri":"/v1/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"TagsModel":{"shape":"S8o"}},"required":["ResourceArn","TagsModel"],"payload":"TagsModel"}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/v1/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"TagKeys":{"shape":"Sp","location":"querystring","locationName":"tagKeys"}},"required":["TagKeys","ResourceArn"]}},"UpdateAdmChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/adm","responseCode":200},"input":{"type":"structure","members":{"ADMChannelRequest":{"type":"structure","members":{"ClientId":{},"ClientSecret":{},"Enabled":{"type":"boolean"}},"required":["ClientSecret","ClientId"]},"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId","ADMChannelRequest"],"payload":"ADMChannelRequest"},"output":{"type":"structure","members":{"ADMChannelResponse":{"shape":"S3l"}},"required":["ADMChannelResponse"],"payload":"ADMChannelResponse"}},"UpdateApnsChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/apns","responseCode":200},"input":{"type":"structure","members":{"APNSChannelRequest":{"type":"structure","members":{"BundleId":{},"Certificate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"PrivateKey":{},"TeamId":{},"TokenKey":{},"TokenKeyId":{}}},"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId","APNSChannelRequest"],"payload":"APNSChannelRequest"},"output":{"type":"structure","members":{"APNSChannelResponse":{"shape":"S3o"}},"required":["APNSChannelResponse"],"payload":"APNSChannelResponse"}},"UpdateApnsSandboxChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/apns_sandbox","responseCode":200},"input":{"type":"structure","members":{"APNSSandboxChannelRequest":{"type":"structure","members":{"BundleId":{},"Certificate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"PrivateKey":{},"TeamId":{},"TokenKey":{},"TokenKeyId":{}}},"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId","APNSSandboxChannelRequest"],"payload":"APNSSandboxChannelRequest"},"output":{"type":"structure","members":{"APNSSandboxChannelResponse":{"shape":"S3r"}},"required":["APNSSandboxChannelResponse"],"payload":"APNSSandboxChannelResponse"}},"UpdateApnsVoipChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/apns_voip","responseCode":200},"input":{"type":"structure","members":{"APNSVoipChannelRequest":{"type":"structure","members":{"BundleId":{},"Certificate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"PrivateKey":{},"TeamId":{},"TokenKey":{},"TokenKeyId":{}}},"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId","APNSVoipChannelRequest"],"payload":"APNSVoipChannelRequest"},"output":{"type":"structure","members":{"APNSVoipChannelResponse":{"shape":"S3u"}},"required":["APNSVoipChannelResponse"],"payload":"APNSVoipChannelResponse"}},"UpdateApnsVoipSandboxChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/apns_voip_sandbox","responseCode":200},"input":{"type":"structure","members":{"APNSVoipSandboxChannelRequest":{"type":"structure","members":{"BundleId":{},"Certificate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"PrivateKey":{},"TeamId":{},"TokenKey":{},"TokenKeyId":{}}},"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId","APNSVoipSandboxChannelRequest"],"payload":"APNSVoipSandboxChannelRequest"},"output":{"type":"structure","members":{"APNSVoipSandboxChannelResponse":{"shape":"S3x"}},"required":["APNSVoipSandboxChannelResponse"],"payload":"APNSVoipSandboxChannelResponse"}},"UpdateApplicationSettings":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/settings","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"WriteApplicationSettingsRequest":{"type":"structure","members":{"CampaignHook":{"shape":"S10"},"CloudWatchMetricsEnabled":{"type":"boolean"},"Limits":{"shape":"S12"},"QuietTime":{"shape":"Sx"}}}},"required":["ApplicationId","WriteApplicationSettingsRequest"],"payload":"WriteApplicationSettingsRequest"},"output":{"type":"structure","members":{"ApplicationSettingsResource":{"shape":"S5w"}},"required":["ApplicationSettingsResource"],"payload":"ApplicationSettingsResource"}},"UpdateBaiduChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/baidu","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"BaiduChannelRequest":{"type":"structure","members":{"ApiKey":{},"Enabled":{"type":"boolean"},"SecretKey":{}},"required":["SecretKey","ApiKey"]}},"required":["ApplicationId","BaiduChannelRequest"],"payload":"BaiduChannelRequest"},"output":{"type":"structure","members":{"BaiduChannelResponse":{"shape":"S42"}},"required":["BaiduChannelResponse"],"payload":"BaiduChannelResponse"}},"UpdateCampaign":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/campaigns/{campaign-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"CampaignId":{"location":"uri","locationName":"campaign-id"},"WriteCampaignRequest":{"shape":"S8"}},"required":["CampaignId","ApplicationId","WriteCampaignRequest"],"payload":"WriteCampaignRequest"},"output":{"type":"structure","members":{"CampaignResponse":{"shape":"S14"}},"required":["CampaignResponse"],"payload":"CampaignResponse"}},"UpdateEmailChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/email","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"EmailChannelRequest":{"type":"structure","members":{"ConfigurationSet":{},"Enabled":{"type":"boolean"},"FromAddress":{},"Identity":{},"RoleArn":{}},"required":["FromAddress","Identity"]}},"required":["ApplicationId","EmailChannelRequest"],"payload":"EmailChannelRequest"},"output":{"type":"structure","members":{"EmailChannelResponse":{"shape":"S47"}},"required":["EmailChannelResponse"],"payload":"EmailChannelResponse"}},"UpdateEmailTemplate":{"http":{"method":"PUT","requestUri":"/v1/templates/{template-name}/email","responseCode":202},"input":{"type":"structure","members":{"CreateNewVersion":{"location":"querystring","locationName":"create-new-version","type":"boolean"},"EmailTemplateRequest":{"shape":"S1a"},"TemplateName":{"location":"uri","locationName":"template-name"},"Version":{"location":"querystring","locationName":"version"}},"required":["TemplateName","EmailTemplateRequest"],"payload":"EmailTemplateRequest"},"output":{"type":"structure","members":{"MessageBody":{"shape":"S4a"}},"required":["MessageBody"],"payload":"MessageBody"}},"UpdateEndpoint":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/endpoints/{endpoint-id}","responseCode":202},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"EndpointId":{"location":"uri","locationName":"endpoint-id"},"EndpointRequest":{"type":"structure","members":{"Address":{},"Attributes":{"shape":"S4e"},"ChannelType":{},"Demographic":{"shape":"S4g"},"EffectiveDate":{},"EndpointStatus":{},"Location":{"shape":"S4h"},"Metrics":{"shape":"S4i"},"OptOut":{},"RequestId":{},"User":{"shape":"S4j"}}}},"required":["ApplicationId","EndpointId","EndpointRequest"],"payload":"EndpointRequest"},"output":{"type":"structure","members":{"MessageBody":{"shape":"S4a"}},"required":["MessageBody"],"payload":"MessageBody"}},"UpdateEndpointsBatch":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/endpoints","responseCode":202},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"EndpointBatchRequest":{"type":"structure","members":{"Item":{"type":"list","member":{"type":"structure","members":{"Address":{},"Attributes":{"shape":"S4e"},"ChannelType":{},"Demographic":{"shape":"S4g"},"EffectiveDate":{},"EndpointStatus":{},"Id":{},"Location":{"shape":"S4h"},"Metrics":{"shape":"S4i"},"OptOut":{},"RequestId":{},"User":{"shape":"S4j"}}}}},"required":["Item"]}},"required":["ApplicationId","EndpointBatchRequest"],"payload":"EndpointBatchRequest"},"output":{"type":"structure","members":{"MessageBody":{"shape":"S4a"}},"required":["MessageBody"],"payload":"MessageBody"}},"UpdateGcmChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/gcm","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"GCMChannelRequest":{"type":"structure","members":{"ApiKey":{},"Enabled":{"type":"boolean"}},"required":["ApiKey"]}},"required":["ApplicationId","GCMChannelRequest"],"payload":"GCMChannelRequest"},"output":{"type":"structure","members":{"GCMChannelResponse":{"shape":"S4p"}},"required":["GCMChannelResponse"],"payload":"GCMChannelResponse"}},"UpdateJourney":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/journeys/{journey-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"JourneyId":{"location":"uri","locationName":"journey-id"},"WriteJourneyRequest":{"shape":"S1q"}},"required":["JourneyId","ApplicationId","WriteJourneyRequest"],"payload":"WriteJourneyRequest"},"output":{"type":"structure","members":{"JourneyResponse":{"shape":"S2q"}},"required":["JourneyResponse"],"payload":"JourneyResponse"}},"UpdateJourneyState":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/journeys/{journey-id}/state","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"JourneyId":{"location":"uri","locationName":"journey-id"},"JourneyStateRequest":{"type":"structure","members":{"State":{}}}},"required":["JourneyId","ApplicationId","JourneyStateRequest"],"payload":"JourneyStateRequest"},"output":{"type":"structure","members":{"JourneyResponse":{"shape":"S2q"}},"required":["JourneyResponse"],"payload":"JourneyResponse"}},"UpdatePushTemplate":{"http":{"method":"PUT","requestUri":"/v1/templates/{template-name}/push","responseCode":202},"input":{"type":"structure","members":{"CreateNewVersion":{"location":"querystring","locationName":"create-new-version","type":"boolean"},"PushNotificationTemplateRequest":{"shape":"S2s"},"TemplateName":{"location":"uri","locationName":"template-name"},"Version":{"location":"querystring","locationName":"version"}},"required":["TemplateName","PushNotificationTemplateRequest"],"payload":"PushNotificationTemplateRequest"},"output":{"type":"structure","members":{"MessageBody":{"shape":"S4a"}},"required":["MessageBody"],"payload":"MessageBody"}},"UpdateSegment":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/segments/{segment-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"SegmentId":{"location":"uri","locationName":"segment-id"},"WriteSegmentRequest":{"shape":"S2y"}},"required":["SegmentId","ApplicationId","WriteSegmentRequest"],"payload":"WriteSegmentRequest"},"output":{"type":"structure","members":{"SegmentResponse":{"shape":"S39"}},"required":["SegmentResponse"],"payload":"SegmentResponse"}},"UpdateSmsChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/sms","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"SMSChannelRequest":{"type":"structure","members":{"Enabled":{"type":"boolean"},"SenderId":{},"ShortCode":{}}}},"required":["ApplicationId","SMSChannelRequest"],"payload":"SMSChannelRequest"},"output":{"type":"structure","members":{"SMSChannelResponse":{"shape":"S4y"}},"required":["SMSChannelResponse"],"payload":"SMSChannelResponse"}},"UpdateSmsTemplate":{"http":{"method":"PUT","requestUri":"/v1/templates/{template-name}/sms","responseCode":202},"input":{"type":"structure","members":{"CreateNewVersion":{"location":"querystring","locationName":"create-new-version","type":"boolean"},"SMSTemplateRequest":{"shape":"S3e"},"TemplateName":{"location":"uri","locationName":"template-name"},"Version":{"location":"querystring","locationName":"version"}},"required":["TemplateName","SMSTemplateRequest"],"payload":"SMSTemplateRequest"},"output":{"type":"structure","members":{"MessageBody":{"shape":"S4a"}},"required":["MessageBody"],"payload":"MessageBody"}},"UpdateTemplateActiveVersion":{"http":{"method":"PUT","requestUri":"/v1/templates/{template-name}/{template-type}/active-version","responseCode":200},"input":{"type":"structure","members":{"TemplateActiveVersionRequest":{"type":"structure","members":{"Version":{}}},"TemplateName":{"location":"uri","locationName":"template-name"},"TemplateType":{"location":"uri","locationName":"template-type"}},"required":["TemplateName","TemplateType","TemplateActiveVersionRequest"],"payload":"TemplateActiveVersionRequest"},"output":{"type":"structure","members":{"MessageBody":{"shape":"S4a"}},"required":["MessageBody"],"payload":"MessageBody"}},"UpdateVoiceChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/voice","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"VoiceChannelRequest":{"type":"structure","members":{"Enabled":{"type":"boolean"}}}},"required":["ApplicationId","VoiceChannelRequest"],"payload":"VoiceChannelRequest"},"output":{"type":"structure","members":{"VoiceChannelResponse":{"shape":"S57"}},"required":["VoiceChannelResponse"],"payload":"VoiceChannelResponse"}},"UpdateVoiceTemplate":{"http":{"method":"PUT","requestUri":"/v1/templates/{template-name}/voice","responseCode":202},"input":{"type":"structure","members":{"CreateNewVersion":{"location":"querystring","locationName":"create-new-version","type":"boolean"},"TemplateName":{"location":"uri","locationName":"template-name"},"Version":{"location":"querystring","locationName":"version"},"VoiceTemplateRequest":{"shape":"S3h"}},"required":["TemplateName","VoiceTemplateRequest"],"payload":"VoiceTemplateRequest"},"output":{"type":"structure","members":{"MessageBody":{"shape":"S4a"}},"required":["MessageBody"],"payload":"MessageBody"}}},"shapes":{"S4":{"type":"map","key":{},"value":{}},"S6":{"type":"structure","members":{"Arn":{},"Id":{},"Name":{},"tags":{"shape":"S4","locationName":"tags"}},"required":["Id","Arn","Name"]},"S8":{"type":"structure","members":{"AdditionalTreatments":{"type":"list","member":{"type":"structure","members":{"MessageConfiguration":{"shape":"Sb"},"Schedule":{"shape":"Sj"},"SizePercent":{"type":"integer"},"TemplateConfiguration":{"shape":"Sy"},"TreatmentDescription":{},"TreatmentName":{}},"required":["SizePercent"]}},"Description":{},"HoldoutPercent":{"type":"integer"},"Hook":{"shape":"S10"},"IsPaused":{"type":"boolean"},"Limits":{"shape":"S12"},"MessageConfiguration":{"shape":"Sb"},"Name":{},"Schedule":{"shape":"Sj"},"SegmentId":{},"SegmentVersion":{"type":"integer"},"tags":{"shape":"S4","locationName":"tags"},"TemplateConfiguration":{"shape":"Sy"},"TreatmentDescription":{},"TreatmentName":{}}},"Sb":{"type":"structure","members":{"ADMMessage":{"shape":"Sc"},"APNSMessage":{"shape":"Sc"},"BaiduMessage":{"shape":"Sc"},"DefaultMessage":{"shape":"Sc"},"EmailMessage":{"type":"structure","members":{"Body":{},"FromAddress":{},"HtmlBody":{},"Title":{}},"required":["Title"]},"GCMMessage":{"shape":"Sc"},"SMSMessage":{"type":"structure","members":{"Body":{},"MessageType":{},"SenderId":{}}}}},"Sc":{"type":"structure","members":{"Action":{},"Body":{},"ImageIconUrl":{},"ImageSmallIconUrl":{},"ImageUrl":{},"JsonBody":{},"MediaUrl":{},"RawContent":{},"SilentPush":{"type":"boolean"},"TimeToLive":{"type":"integer"},"Title":{},"Url":{}}},"Sj":{"type":"structure","members":{"EndTime":{},"EventFilter":{"type":"structure","members":{"Dimensions":{"shape":"Sl"},"FilterType":{}},"required":["FilterType","Dimensions"]},"Frequency":{},"IsLocalTime":{"type":"boolean"},"QuietTime":{"shape":"Sx"},"StartTime":{},"Timezone":{}},"required":["StartTime"]},"Sl":{"type":"structure","members":{"Attributes":{"shape":"Sm"},"EventType":{"shape":"Sq"},"Metrics":{"shape":"Ss"}}},"Sm":{"type":"map","key":{},"value":{"type":"structure","members":{"AttributeType":{},"Values":{"shape":"Sp"}},"required":["Values"]}},"Sp":{"type":"list","member":{}},"Sq":{"type":"structure","members":{"DimensionType":{},"Values":{"shape":"Sp"}},"required":["Values"]},"Ss":{"type":"map","key":{},"value":{"type":"structure","members":{"ComparisonOperator":{},"Value":{"type":"double"}},"required":["ComparisonOperator","Value"]}},"Sx":{"type":"structure","members":{"End":{},"Start":{}}},"Sy":{"type":"structure","members":{"EmailTemplate":{"shape":"Sz"},"PushTemplate":{"shape":"Sz"},"SMSTemplate":{"shape":"Sz"},"VoiceTemplate":{"shape":"Sz"}}},"Sz":{"type":"structure","members":{"Name":{},"Version":{}}},"S10":{"type":"structure","members":{"LambdaFunctionName":{},"Mode":{},"WebUrl":{}}},"S12":{"type":"structure","members":{"Daily":{"type":"integer"},"MaximumDuration":{"type":"integer"},"MessagesPerSecond":{"type":"integer"},"Total":{"type":"integer"}}},"S14":{"type":"structure","members":{"AdditionalTreatments":{"type":"list","member":{"type":"structure","members":{"Id":{},"MessageConfiguration":{"shape":"Sb"},"Schedule":{"shape":"Sj"},"SizePercent":{"type":"integer"},"State":{"shape":"S17"},"TemplateConfiguration":{"shape":"Sy"},"TreatmentDescription":{},"TreatmentName":{}},"required":["Id","SizePercent"]}},"ApplicationId":{},"Arn":{},"CreationDate":{},"DefaultState":{"shape":"S17"},"Description":{},"HoldoutPercent":{"type":"integer"},"Hook":{"shape":"S10"},"Id":{},"IsPaused":{"type":"boolean"},"LastModifiedDate":{},"Limits":{"shape":"S12"},"MessageConfiguration":{"shape":"Sb"},"Name":{},"Schedule":{"shape":"Sj"},"SegmentId":{},"SegmentVersion":{"type":"integer"},"State":{"shape":"S17"},"tags":{"shape":"S4","locationName":"tags"},"TemplateConfiguration":{"shape":"Sy"},"TreatmentDescription":{},"TreatmentName":{},"Version":{"type":"integer"}},"required":["LastModifiedDate","CreationDate","SegmentId","SegmentVersion","Id","Arn","ApplicationId"]},"S17":{"type":"structure","members":{"CampaignStatus":{}}},"S1a":{"type":"structure","members":{"DefaultSubstitutions":{},"HtmlPart":{},"Subject":{},"tags":{"shape":"S4","locationName":"tags"},"TemplateDescription":{},"TextPart":{}}},"S1c":{"type":"structure","members":{"Arn":{},"Message":{},"RequestID":{}}},"S1g":{"type":"structure","members":{"ApplicationId":{},"CompletedPieces":{"type":"integer"},"CompletionDate":{},"CreationDate":{},"Definition":{"type":"structure","members":{"RoleArn":{},"S3UrlPrefix":{},"SegmentId":{},"SegmentVersion":{"type":"integer"}},"required":["S3UrlPrefix","RoleArn"]},"FailedPieces":{"type":"integer"},"Failures":{"shape":"Sp"},"Id":{},"JobStatus":{},"TotalFailures":{"type":"integer"},"TotalPieces":{"type":"integer"},"TotalProcessed":{"type":"integer"},"Type":{}},"required":["JobStatus","CreationDate","Type","Definition","Id","ApplicationId"]},"S1n":{"type":"structure","members":{"ApplicationId":{},"CompletedPieces":{"type":"integer"},"CompletionDate":{},"CreationDate":{},"Definition":{"type":"structure","members":{"DefineSegment":{"type":"boolean"},"ExternalId":{},"Format":{},"RegisterEndpoints":{"type":"boolean"},"RoleArn":{},"S3Url":{},"SegmentId":{},"SegmentName":{}},"required":["Format","S3Url","RoleArn"]},"FailedPieces":{"type":"integer"},"Failures":{"shape":"Sp"},"Id":{},"JobStatus":{},"TotalFailures":{"type":"integer"},"TotalPieces":{"type":"integer"},"TotalProcessed":{"type":"integer"},"Type":{}},"required":["JobStatus","CreationDate","Type","Definition","Id","ApplicationId"]},"S1q":{"type":"structure","members":{"Activities":{"shape":"S1r"},"CreationDate":{},"LastModifiedDate":{},"Limits":{"shape":"S2k"},"LocalTime":{"type":"boolean"},"Name":{},"QuietTime":{"shape":"Sx"},"RefreshFrequency":{},"Schedule":{"shape":"S2l"},"StartActivity":{},"StartCondition":{"shape":"S2n"},"State":{}},"required":["Name"]},"S1r":{"type":"map","key":{},"value":{"type":"structure","members":{"ConditionalSplit":{"type":"structure","members":{"Condition":{"type":"structure","members":{"Conditions":{"type":"list","member":{"shape":"S1w"}},"Operator":{}}},"EvaluationWaitTime":{"shape":"S29"},"FalseActivity":{},"TrueActivity":{}}},"Description":{},"EMAIL":{"type":"structure","members":{"MessageConfig":{"type":"structure","members":{"FromAddress":{}}},"NextActivity":{},"TemplateName":{},"TemplateVersion":{}}},"Holdout":{"type":"structure","members":{"NextActivity":{},"Percentage":{"type":"integer"}},"required":["Percentage"]},"MultiCondition":{"type":"structure","members":{"Branches":{"type":"list","member":{"type":"structure","members":{"Condition":{"shape":"S1w"},"NextActivity":{}}}},"DefaultActivity":{},"EvaluationWaitTime":{"shape":"S29"}}},"RandomSplit":{"type":"structure","members":{"Branches":{"type":"list","member":{"type":"structure","members":{"NextActivity":{},"Percentage":{"type":"integer"}}}}}},"Wait":{"type":"structure","members":{"NextActivity":{},"WaitTime":{"shape":"S29"}}}}}},"S1w":{"type":"structure","members":{"EventCondition":{"type":"structure","members":{"Dimensions":{"shape":"Sl"},"MessageActivity":{}},"required":["Dimensions"]},"SegmentCondition":{"shape":"S1y"},"SegmentDimensions":{"shape":"S1z","locationName":"segmentDimensions"}}},"S1y":{"type":"structure","members":{"SegmentId":{}},"required":["SegmentId"]},"S1z":{"type":"structure","members":{"Attributes":{"shape":"Sm"},"Behavior":{"type":"structure","members":{"Recency":{"type":"structure","members":{"Duration":{},"RecencyType":{}},"required":["Duration","RecencyType"]}}},"Demographic":{"type":"structure","members":{"AppVersion":{"shape":"Sq"},"Channel":{"shape":"Sq"},"DeviceType":{"shape":"Sq"},"Make":{"shape":"Sq"},"Model":{"shape":"Sq"},"Platform":{"shape":"Sq"}}},"Location":{"type":"structure","members":{"Country":{"shape":"Sq"},"GPSPoint":{"type":"structure","members":{"Coordinates":{"type":"structure","members":{"Latitude":{"type":"double"},"Longitude":{"type":"double"}},"required":["Latitude","Longitude"]},"RangeInKilometers":{"type":"double"}},"required":["Coordinates"]}}},"Metrics":{"shape":"Ss"},"UserAttributes":{"shape":"Sm"}}},"S29":{"type":"structure","members":{"WaitFor":{},"WaitUntil":{}}},"S2k":{"type":"structure","members":{"DailyCap":{"type":"integer"},"EndpointReentryCap":{"type":"integer"},"MessagesPerSecond":{"type":"integer"}}},"S2l":{"type":"structure","members":{"EndTime":{"shape":"S2m"},"StartTime":{"shape":"S2m"},"Timezone":{}}},"S2m":{"type":"timestamp","timestampFormat":"iso8601"},"S2n":{"type":"structure","members":{"Description":{},"SegmentStartCondition":{"shape":"S1y"}}},"S2q":{"type":"structure","members":{"Activities":{"shape":"S1r"},"ApplicationId":{},"CreationDate":{},"Id":{},"LastModifiedDate":{},"Limits":{"shape":"S2k"},"LocalTime":{"type":"boolean"},"Name":{},"QuietTime":{"shape":"Sx"},"RefreshFrequency":{},"Schedule":{"shape":"S2l"},"StartActivity":{},"StartCondition":{"shape":"S2n"},"State":{},"tags":{"shape":"S4","locationName":"tags"}},"required":["Name","Id","ApplicationId"]},"S2s":{"type":"structure","members":{"ADM":{"shape":"S2t"},"APNS":{"shape":"S2u"},"Baidu":{"shape":"S2t"},"Default":{"shape":"S2v"},"DefaultSubstitutions":{},"GCM":{"shape":"S2t"},"tags":{"shape":"S4","locationName":"tags"},"TemplateDescription":{}}},"S2t":{"type":"structure","members":{"Action":{},"Body":{},"ImageIconUrl":{},"ImageUrl":{},"RawContent":{},"SmallImageIconUrl":{},"Sound":{},"Title":{},"Url":{}}},"S2u":{"type":"structure","members":{"Action":{},"Body":{},"MediaUrl":{},"RawContent":{},"Sound":{},"Title":{},"Url":{}}},"S2v":{"type":"structure","members":{"Action":{},"Body":{},"Sound":{},"Title":{},"Url":{}}},"S2y":{"type":"structure","members":{"Dimensions":{"shape":"S1z"},"Name":{},"SegmentGroups":{"shape":"S2z"},"tags":{"shape":"S4","locationName":"tags"}}},"S2z":{"type":"structure","members":{"Groups":{"type":"list","member":{"type":"structure","members":{"Dimensions":{"type":"list","member":{"shape":"S1z"}},"SourceSegments":{"type":"list","member":{"type":"structure","members":{"Id":{},"Version":{"type":"integer"}},"required":["Id"]}},"SourceType":{},"Type":{}}}},"Include":{}}},"S39":{"type":"structure","members":{"ApplicationId":{},"Arn":{},"CreationDate":{},"Dimensions":{"shape":"S1z"},"Id":{},"ImportDefinition":{"type":"structure","members":{"ChannelCounts":{"type":"map","key":{},"value":{"type":"integer"}},"ExternalId":{},"Format":{},"RoleArn":{},"S3Url":{},"Size":{"type":"integer"}},"required":["Format","S3Url","Size","ExternalId","RoleArn"]},"LastModifiedDate":{},"Name":{},"SegmentGroups":{"shape":"S2z"},"SegmentType":{},"tags":{"shape":"S4","locationName":"tags"},"Version":{"type":"integer"}},"required":["SegmentType","CreationDate","Id","Arn","ApplicationId"]},"S3e":{"type":"structure","members":{"Body":{},"DefaultSubstitutions":{},"tags":{"shape":"S4","locationName":"tags"},"TemplateDescription":{}}},"S3h":{"type":"structure","members":{"Body":{},"DefaultSubstitutions":{},"LanguageCode":{},"tags":{"shape":"S4","locationName":"tags"},"TemplateDescription":{},"VoiceId":{}}},"S3l":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":["Platform"]},"S3o":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"HasTokenKey":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":["Platform"]},"S3r":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"HasTokenKey":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":["Platform"]},"S3u":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"HasTokenKey":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":["Platform"]},"S3x":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"HasTokenKey":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":["Platform"]},"S42":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"Credential":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":["Credential","Platform"]},"S47":{"type":"structure","members":{"ApplicationId":{},"ConfigurationSet":{},"CreationDate":{},"Enabled":{"type":"boolean"},"FromAddress":{},"HasCredential":{"type":"boolean"},"Id":{},"Identity":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"MessagesPerSecond":{"type":"integer"},"Platform":{},"RoleArn":{},"Version":{"type":"integer"}},"required":["Platform"]},"S4a":{"type":"structure","members":{"Message":{},"RequestID":{}}},"S4d":{"type":"structure","members":{"Address":{},"ApplicationId":{},"Attributes":{"shape":"S4e"},"ChannelType":{},"CohortId":{},"CreationDate":{},"Demographic":{"shape":"S4g"},"EffectiveDate":{},"EndpointStatus":{},"Id":{},"Location":{"shape":"S4h"},"Metrics":{"shape":"S4i"},"OptOut":{},"RequestId":{},"User":{"shape":"S4j"}}},"S4e":{"type":"map","key":{},"value":{"shape":"Sp"}},"S4g":{"type":"structure","members":{"AppVersion":{},"Locale":{},"Make":{},"Model":{},"ModelVersion":{},"Platform":{},"PlatformVersion":{},"Timezone":{}}},"S4h":{"type":"structure","members":{"City":{},"Country":{},"Latitude":{"type":"double"},"Longitude":{"type":"double"},"PostalCode":{},"Region":{}}},"S4i":{"type":"map","key":{},"value":{"type":"double"}},"S4j":{"type":"structure","members":{"UserAttributes":{"shape":"S4e"},"UserId":{}}},"S4m":{"type":"structure","members":{"ApplicationId":{},"DestinationStreamArn":{},"ExternalId":{},"LastModifiedDate":{},"LastUpdatedBy":{},"RoleArn":{}},"required":["ApplicationId","RoleArn","DestinationStreamArn"]},"S4p":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"Credential":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":["Credential","Platform"]},"S4y":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"PromotionalMessagesPerSecond":{"type":"integer"},"SenderId":{},"ShortCode":{},"TransactionalMessagesPerSecond":{"type":"integer"},"Version":{"type":"integer"}},"required":["Platform"]},"S53":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S4d"}}},"required":["Item"]},"S57":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":["Platform"]},"S5p":{"type":"structure","members":{"Rows":{"type":"list","member":{"type":"structure","members":{"GroupedBys":{"shape":"S5s"},"Values":{"shape":"S5s"}},"required":["GroupedBys","Values"]}}},"required":["Rows"]},"S5s":{"type":"list","member":{"type":"structure","members":{"Key":{},"Type":{},"Value":{}},"required":["Type","Value","Key"]}},"S5w":{"type":"structure","members":{"ApplicationId":{},"CampaignHook":{"shape":"S10"},"LastModifiedDate":{},"Limits":{"shape":"S12"},"QuietTime":{"shape":"Sx"}},"required":["ApplicationId"]},"S6h":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S14"}},"NextToken":{}},"required":["Item"]},"S74":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S1g"}},"NextToken":{}},"required":["Item"]},"S7c":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S1n"}},"NextToken":{}},"required":["Item"]},"S82":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S39"}},"NextToken":{}},"required":["Item"]},"S8o":{"type":"structure","members":{"tags":{"shape":"S4","locationName":"tags"}},"required":["tags"]},"S9t":{"type":"map","key":{},"value":{"type":"structure","members":{"BodyOverride":{},"Context":{"shape":"S4"},"RawContent":{},"Substitutions":{"shape":"S4e"},"TitleOverride":{}}}},"S9v":{"type":"structure","members":{"ADMMessage":{"type":"structure","members":{"Action":{},"Body":{},"ConsolidationKey":{},"Data":{"shape":"S4"},"ExpiresAfter":{},"IconReference":{},"ImageIconUrl":{},"ImageUrl":{},"MD5":{},"RawContent":{},"SilentPush":{"type":"boolean"},"SmallImageIconUrl":{},"Sound":{},"Substitutions":{"shape":"S4e"},"Title":{},"Url":{}}},"APNSMessage":{"type":"structure","members":{"APNSPushType":{},"Action":{},"Badge":{"type":"integer"},"Body":{},"Category":{},"CollapseId":{},"Data":{"shape":"S4"},"MediaUrl":{},"PreferredAuthenticationMethod":{},"Priority":{},"RawContent":{},"SilentPush":{"type":"boolean"},"Sound":{},"Substitutions":{"shape":"S4e"},"ThreadId":{},"TimeToLive":{"type":"integer"},"Title":{},"Url":{}}},"BaiduMessage":{"type":"structure","members":{"Action":{},"Body":{},"Data":{"shape":"S4"},"IconReference":{},"ImageIconUrl":{},"ImageUrl":{},"RawContent":{},"SilentPush":{"type":"boolean"},"SmallImageIconUrl":{},"Sound":{},"Substitutions":{"shape":"S4e"},"TimeToLive":{"type":"integer"},"Title":{},"Url":{}}},"DefaultMessage":{"type":"structure","members":{"Body":{},"Substitutions":{"shape":"S4e"}}},"DefaultPushNotificationMessage":{"type":"structure","members":{"Action":{},"Body":{},"Data":{"shape":"S4"},"SilentPush":{"type":"boolean"},"Substitutions":{"shape":"S4e"},"Title":{},"Url":{}}},"EmailMessage":{"type":"structure","members":{"Body":{},"FeedbackForwardingAddress":{},"FromAddress":{},"RawEmail":{"type":"structure","members":{"Data":{"type":"blob"}}},"ReplyToAddresses":{"shape":"Sp"},"SimpleEmail":{"type":"structure","members":{"HtmlPart":{"shape":"Sa5"},"Subject":{"shape":"Sa5"},"TextPart":{"shape":"Sa5"}}},"Substitutions":{"shape":"S4e"}}},"GCMMessage":{"type":"structure","members":{"Action":{},"Body":{},"CollapseKey":{},"Data":{"shape":"S4"},"IconReference":{},"ImageIconUrl":{},"ImageUrl":{},"Priority":{},"RawContent":{},"RestrictedPackageName":{},"SilentPush":{"type":"boolean"},"SmallImageIconUrl":{},"Sound":{},"Substitutions":{"shape":"S4e"},"TimeToLive":{"type":"integer"},"Title":{},"Url":{}}},"SMSMessage":{"type":"structure","members":{"Body":{},"Keyword":{},"MessageType":{},"OriginationNumber":{},"SenderId":{},"Substitutions":{"shape":"S4e"}}},"VoiceMessage":{"type":"structure","members":{"Body":{},"LanguageCode":{},"OriginationNumber":{},"Substitutions":{"shape":"S4e"},"VoiceId":{}}}}},"Sa5":{"type":"structure","members":{"Charset":{},"Data":{}}},"Sab":{"type":"map","key":{},"value":{"type":"structure","members":{"Address":{},"DeliveryStatus":{},"MessageId":{},"StatusCode":{"type":"integer"},"StatusMessage":{},"UpdatedToken":{}},"required":["DeliveryStatus","StatusCode"]}}}};
-
-/***/ }),
-
-/***/ 1009:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"DescribeCachediSCSIVolumes":{"result_key":"CachediSCSIVolumes"},"DescribeStorediSCSIVolumes":{"result_key":"StorediSCSIVolumes"},"DescribeTapeArchives":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"TapeArchives"},"DescribeTapeRecoveryPoints":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"TapeRecoveryPointInfos"},"DescribeTapes":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"Tapes"},"DescribeVTLDevices":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"VTLDevices"},"ListFileShares":{"input_token":"Marker","limit_key":"Limit","non_aggregate_keys":["Marker"],"output_token":"NextMarker","result_key":"FileShareInfoList"},"ListGateways":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"Gateways"},"ListLocalDisks":{"result_key":"Disks"},"ListTagsForResource":{"input_token":"Marker","limit_key":"Limit","non_aggregate_keys":["ResourceARN"],"output_token":"Marker","result_key":"Tags"},"ListTapes":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"TapeInfos"},"ListVolumeRecoveryPoints":{"result_key":"VolumeRecoveryPointInfos"},"ListVolumes":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"VolumeInfos"}}};
-
-/***/ }),
-
-/***/ 1010:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-04-15","endpointPrefix":"support","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Support","serviceId":"Support","signatureVersion":"v4","targetPrefix":"AWSSupport_20130415","uid":"support-2013-04-15"},"operations":{"AddAttachmentsToSet":{"input":{"type":"structure","required":["attachments"],"members":{"attachmentSetId":{},"attachments":{"type":"list","member":{"shape":"S4"}}}},"output":{"type":"structure","members":{"attachmentSetId":{},"expiryTime":{}}}},"AddCommunicationToCase":{"input":{"type":"structure","required":["communicationBody"],"members":{"caseId":{},"communicationBody":{},"ccEmailAddresses":{"shape":"Sc"},"attachmentSetId":{}}},"output":{"type":"structure","members":{"result":{"type":"boolean"}}}},"CreateCase":{"input":{"type":"structure","required":["subject","communicationBody"],"members":{"subject":{},"serviceCode":{},"severityCode":{},"categoryCode":{},"communicationBody":{},"ccEmailAddresses":{"shape":"Sc"},"language":{},"issueType":{},"attachmentSetId":{}}},"output":{"type":"structure","members":{"caseId":{}}}},"DescribeAttachment":{"input":{"type":"structure","required":["attachmentId"],"members":{"attachmentId":{}}},"output":{"type":"structure","members":{"attachment":{"shape":"S4"}}}},"DescribeCases":{"input":{"type":"structure","members":{"caseIdList":{"type":"list","member":{}},"displayId":{},"afterTime":{},"beforeTime":{},"includeResolvedCases":{"type":"boolean"},"nextToken":{},"maxResults":{"type":"integer"},"language":{},"includeCommunications":{"type":"boolean"}}},"output":{"type":"structure","members":{"cases":{"type":"list","member":{"type":"structure","members":{"caseId":{},"displayId":{},"subject":{},"status":{},"serviceCode":{},"categoryCode":{},"severityCode":{},"submittedBy":{},"timeCreated":{},"recentCommunications":{"type":"structure","members":{"communications":{"shape":"S17"},"nextToken":{}}},"ccEmailAddresses":{"shape":"Sc"},"language":{}}}},"nextToken":{}}}},"DescribeCommunications":{"input":{"type":"structure","required":["caseId"],"members":{"caseId":{},"beforeTime":{},"afterTime":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"communications":{"shape":"S17"},"nextToken":{}}}},"DescribeServices":{"input":{"type":"structure","members":{"serviceCodeList":{"type":"list","member":{}},"language":{}}},"output":{"type":"structure","members":{"services":{"type":"list","member":{"type":"structure","members":{"code":{},"name":{},"categories":{"type":"list","member":{"type":"structure","members":{"code":{},"name":{}}}}}}}}}},"DescribeSeverityLevels":{"input":{"type":"structure","members":{"language":{}}},"output":{"type":"structure","members":{"severityLevels":{"type":"list","member":{"type":"structure","members":{"code":{},"name":{}}}}}}},"DescribeTrustedAdvisorCheckRefreshStatuses":{"input":{"type":"structure","required":["checkIds"],"members":{"checkIds":{"shape":"S1t"}}},"output":{"type":"structure","required":["statuses"],"members":{"statuses":{"type":"list","member":{"shape":"S1x"}}}}},"DescribeTrustedAdvisorCheckResult":{"input":{"type":"structure","required":["checkId"],"members":{"checkId":{},"language":{}}},"output":{"type":"structure","members":{"result":{"type":"structure","required":["checkId","timestamp","status","resourcesSummary","categorySpecificSummary","flaggedResources"],"members":{"checkId":{},"timestamp":{},"status":{},"resourcesSummary":{"shape":"S22"},"categorySpecificSummary":{"shape":"S23"},"flaggedResources":{"type":"list","member":{"type":"structure","required":["status","resourceId","metadata"],"members":{"status":{},"region":{},"resourceId":{},"isSuppressed":{"type":"boolean"},"metadata":{"shape":"S1t"}}}}}}}}},"DescribeTrustedAdvisorCheckSummaries":{"input":{"type":"structure","required":["checkIds"],"members":{"checkIds":{"shape":"S1t"}}},"output":{"type":"structure","required":["summaries"],"members":{"summaries":{"type":"list","member":{"type":"structure","required":["checkId","timestamp","status","resourcesSummary","categorySpecificSummary"],"members":{"checkId":{},"timestamp":{},"status":{},"hasFlaggedResources":{"type":"boolean"},"resourcesSummary":{"shape":"S22"},"categorySpecificSummary":{"shape":"S23"}}}}}}},"DescribeTrustedAdvisorChecks":{"input":{"type":"structure","required":["language"],"members":{"language":{}}},"output":{"type":"structure","required":["checks"],"members":{"checks":{"type":"list","member":{"type":"structure","required":["id","name","description","category","metadata"],"members":{"id":{},"name":{},"description":{},"category":{},"metadata":{"shape":"S1t"}}}}}}},"RefreshTrustedAdvisorCheck":{"input":{"type":"structure","required":["checkId"],"members":{"checkId":{}}},"output":{"type":"structure","required":["status"],"members":{"status":{"shape":"S1x"}}}},"ResolveCase":{"input":{"type":"structure","members":{"caseId":{}}},"output":{"type":"structure","members":{"initialCaseStatus":{},"finalCaseStatus":{}}}}},"shapes":{"S4":{"type":"structure","members":{"fileName":{},"data":{"type":"blob"}}},"Sc":{"type":"list","member":{}},"S17":{"type":"list","member":{"type":"structure","members":{"caseId":{},"body":{},"submittedBy":{},"timeCreated":{},"attachmentSet":{"type":"list","member":{"type":"structure","members":{"attachmentId":{},"fileName":{}}}}}}},"S1t":{"type":"list","member":{}},"S1x":{"type":"structure","required":["checkId","status","millisUntilNextRefreshable"],"members":{"checkId":{},"status":{},"millisUntilNextRefreshable":{"type":"long"}}},"S22":{"type":"structure","required":["resourcesProcessed","resourcesFlagged","resourcesIgnored","resourcesSuppressed"],"members":{"resourcesProcessed":{"type":"long"},"resourcesFlagged":{"type":"long"},"resourcesIgnored":{"type":"long"},"resourcesSuppressed":{"type":"long"}}},"S23":{"type":"structure","members":{"costOptimizing":{"type":"structure","required":["estimatedMonthlySavings","estimatedPercentMonthlySavings"],"members":{"estimatedMonthlySavings":{"type":"double"},"estimatedPercentMonthlySavings":{"type":"double"}}}}}}};
+ /**
+ * @api private
+ */
+ module.exports = JsonBuilder;
-/***/ }),
+ /***/
+ },
-/***/ 1015:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /***/ 349: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2010-12-01",
+ endpointPrefix: "email",
+ protocol: "query",
+ serviceAbbreviation: "Amazon SES",
+ serviceFullName: "Amazon Simple Email Service",
+ serviceId: "SES",
+ signatureVersion: "v4",
+ signingName: "ses",
+ uid: "email-2010-12-01",
+ xmlNamespace: "http://ses.amazonaws.com/doc/2010-12-01/"
+ },
+ operations: {
+ CloneReceiptRuleSet: {
+ input: {
+ type: "structure",
+ required: ["RuleSetName", "OriginalRuleSetName"],
+ members: { RuleSetName: {}, OriginalRuleSetName: {} }
+ },
+ output: {
+ resultWrapper: "CloneReceiptRuleSetResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ CreateConfigurationSet: {
+ input: {
+ type: "structure",
+ required: ["ConfigurationSet"],
+ members: { ConfigurationSet: { shape: "S5" } }
+ },
+ output: {
+ resultWrapper: "CreateConfigurationSetResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ CreateConfigurationSetEventDestination: {
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName", "EventDestination"],
+ members: {
+ ConfigurationSetName: {},
+ EventDestination: { shape: "S9" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateConfigurationSetEventDestinationResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ CreateConfigurationSetTrackingOptions: {
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName", "TrackingOptions"],
+ members: {
+ ConfigurationSetName: {},
+ TrackingOptions: { shape: "Sp" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateConfigurationSetTrackingOptionsResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ CreateCustomVerificationEmailTemplate: {
+ input: {
+ type: "structure",
+ required: [
+ "TemplateName",
+ "FromEmailAddress",
+ "TemplateSubject",
+ "TemplateContent",
+ "SuccessRedirectionURL",
+ "FailureRedirectionURL"
+ ],
+ members: {
+ TemplateName: {},
+ FromEmailAddress: {},
+ TemplateSubject: {},
+ TemplateContent: {},
+ SuccessRedirectionURL: {},
+ FailureRedirectionURL: {}
+ }
+ }
+ },
+ CreateReceiptFilter: {
+ input: {
+ type: "structure",
+ required: ["Filter"],
+ members: { Filter: { shape: "S10" } }
+ },
+ output: {
+ resultWrapper: "CreateReceiptFilterResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ CreateReceiptRule: {
+ input: {
+ type: "structure",
+ required: ["RuleSetName", "Rule"],
+ members: { RuleSetName: {}, After: {}, Rule: { shape: "S18" } }
+ },
+ output: {
+ resultWrapper: "CreateReceiptRuleResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ CreateReceiptRuleSet: {
+ input: {
+ type: "structure",
+ required: ["RuleSetName"],
+ members: { RuleSetName: {} }
+ },
+ output: {
+ resultWrapper: "CreateReceiptRuleSetResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ CreateTemplate: {
+ input: {
+ type: "structure",
+ required: ["Template"],
+ members: { Template: { shape: "S20" } }
+ },
+ output: {
+ resultWrapper: "CreateTemplateResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteConfigurationSet: {
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName"],
+ members: { ConfigurationSetName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteConfigurationSetResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteConfigurationSetEventDestination: {
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName", "EventDestinationName"],
+ members: { ConfigurationSetName: {}, EventDestinationName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteConfigurationSetEventDestinationResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteConfigurationSetTrackingOptions: {
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName"],
+ members: { ConfigurationSetName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteConfigurationSetTrackingOptionsResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteCustomVerificationEmailTemplate: {
+ input: {
+ type: "structure",
+ required: ["TemplateName"],
+ members: { TemplateName: {} }
+ }
+ },
+ DeleteIdentity: {
+ input: {
+ type: "structure",
+ required: ["Identity"],
+ members: { Identity: {} }
+ },
+ output: {
+ resultWrapper: "DeleteIdentityResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteIdentityPolicy: {
+ input: {
+ type: "structure",
+ required: ["Identity", "PolicyName"],
+ members: { Identity: {}, PolicyName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteIdentityPolicyResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteReceiptFilter: {
+ input: {
+ type: "structure",
+ required: ["FilterName"],
+ members: { FilterName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteReceiptFilterResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteReceiptRule: {
+ input: {
+ type: "structure",
+ required: ["RuleSetName", "RuleName"],
+ members: { RuleSetName: {}, RuleName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteReceiptRuleResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteReceiptRuleSet: {
+ input: {
+ type: "structure",
+ required: ["RuleSetName"],
+ members: { RuleSetName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteReceiptRuleSetResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteTemplate: {
+ input: {
+ type: "structure",
+ required: ["TemplateName"],
+ members: { TemplateName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteTemplateResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteVerifiedEmailAddress: {
+ input: {
+ type: "structure",
+ required: ["EmailAddress"],
+ members: { EmailAddress: {} }
+ }
+ },
+ DescribeActiveReceiptRuleSet: {
+ input: { type: "structure", members: {} },
+ output: {
+ resultWrapper: "DescribeActiveReceiptRuleSetResult",
+ type: "structure",
+ members: { Metadata: { shape: "S2t" }, Rules: { shape: "S2v" } }
+ }
+ },
+ DescribeConfigurationSet: {
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName"],
+ members: {
+ ConfigurationSetName: {},
+ ConfigurationSetAttributeNames: { type: "list", member: {} }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeConfigurationSetResult",
+ type: "structure",
+ members: {
+ ConfigurationSet: { shape: "S5" },
+ EventDestinations: { type: "list", member: { shape: "S9" } },
+ TrackingOptions: { shape: "Sp" },
+ DeliveryOptions: { shape: "S31" },
+ ReputationOptions: {
+ type: "structure",
+ members: {
+ SendingEnabled: { type: "boolean" },
+ ReputationMetricsEnabled: { type: "boolean" },
+ LastFreshStart: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ },
+ DescribeReceiptRule: {
+ input: {
+ type: "structure",
+ required: ["RuleSetName", "RuleName"],
+ members: { RuleSetName: {}, RuleName: {} }
+ },
+ output: {
+ resultWrapper: "DescribeReceiptRuleResult",
+ type: "structure",
+ members: { Rule: { shape: "S18" } }
+ }
+ },
+ DescribeReceiptRuleSet: {
+ input: {
+ type: "structure",
+ required: ["RuleSetName"],
+ members: { RuleSetName: {} }
+ },
+ output: {
+ resultWrapper: "DescribeReceiptRuleSetResult",
+ type: "structure",
+ members: { Metadata: { shape: "S2t" }, Rules: { shape: "S2v" } }
+ }
+ },
+ GetAccountSendingEnabled: {
+ output: {
+ resultWrapper: "GetAccountSendingEnabledResult",
+ type: "structure",
+ members: { Enabled: { type: "boolean" } }
+ }
+ },
+ GetCustomVerificationEmailTemplate: {
+ input: {
+ type: "structure",
+ required: ["TemplateName"],
+ members: { TemplateName: {} }
+ },
+ output: {
+ resultWrapper: "GetCustomVerificationEmailTemplateResult",
+ type: "structure",
+ members: {
+ TemplateName: {},
+ FromEmailAddress: {},
+ TemplateSubject: {},
+ TemplateContent: {},
+ SuccessRedirectionURL: {},
+ FailureRedirectionURL: {}
+ }
+ }
+ },
+ GetIdentityDkimAttributes: {
+ input: {
+ type: "structure",
+ required: ["Identities"],
+ members: { Identities: { shape: "S3c" } }
+ },
+ output: {
+ resultWrapper: "GetIdentityDkimAttributesResult",
+ type: "structure",
+ required: ["DkimAttributes"],
+ members: {
+ DkimAttributes: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ required: ["DkimEnabled", "DkimVerificationStatus"],
+ members: {
+ DkimEnabled: { type: "boolean" },
+ DkimVerificationStatus: {},
+ DkimTokens: { shape: "S3h" }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetIdentityMailFromDomainAttributes: {
+ input: {
+ type: "structure",
+ required: ["Identities"],
+ members: { Identities: { shape: "S3c" } }
+ },
+ output: {
+ resultWrapper: "GetIdentityMailFromDomainAttributesResult",
+ type: "structure",
+ required: ["MailFromDomainAttributes"],
+ members: {
+ MailFromDomainAttributes: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ required: [
+ "MailFromDomain",
+ "MailFromDomainStatus",
+ "BehaviorOnMXFailure"
+ ],
+ members: {
+ MailFromDomain: {},
+ MailFromDomainStatus: {},
+ BehaviorOnMXFailure: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ GetIdentityNotificationAttributes: {
+ input: {
+ type: "structure",
+ required: ["Identities"],
+ members: { Identities: { shape: "S3c" } }
+ },
+ output: {
+ resultWrapper: "GetIdentityNotificationAttributesResult",
+ type: "structure",
+ required: ["NotificationAttributes"],
+ members: {
+ NotificationAttributes: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ required: [
+ "BounceTopic",
+ "ComplaintTopic",
+ "DeliveryTopic",
+ "ForwardingEnabled"
+ ],
+ members: {
+ BounceTopic: {},
+ ComplaintTopic: {},
+ DeliveryTopic: {},
+ ForwardingEnabled: { type: "boolean" },
+ HeadersInBounceNotificationsEnabled: { type: "boolean" },
+ HeadersInComplaintNotificationsEnabled: {
+ type: "boolean"
+ },
+ HeadersInDeliveryNotificationsEnabled: { type: "boolean" }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetIdentityPolicies: {
+ input: {
+ type: "structure",
+ required: ["Identity", "PolicyNames"],
+ members: { Identity: {}, PolicyNames: { shape: "S3w" } }
+ },
+ output: {
+ resultWrapper: "GetIdentityPoliciesResult",
+ type: "structure",
+ required: ["Policies"],
+ members: { Policies: { type: "map", key: {}, value: {} } }
+ }
+ },
+ GetIdentityVerificationAttributes: {
+ input: {
+ type: "structure",
+ required: ["Identities"],
+ members: { Identities: { shape: "S3c" } }
+ },
+ output: {
+ resultWrapper: "GetIdentityVerificationAttributesResult",
+ type: "structure",
+ required: ["VerificationAttributes"],
+ members: {
+ VerificationAttributes: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ required: ["VerificationStatus"],
+ members: { VerificationStatus: {}, VerificationToken: {} }
+ }
+ }
+ }
+ }
+ },
+ GetSendQuota: {
+ output: {
+ resultWrapper: "GetSendQuotaResult",
+ type: "structure",
+ members: {
+ Max24HourSend: { type: "double" },
+ MaxSendRate: { type: "double" },
+ SentLast24Hours: { type: "double" }
+ }
+ }
+ },
+ GetSendStatistics: {
+ output: {
+ resultWrapper: "GetSendStatisticsResult",
+ type: "structure",
+ members: {
+ SendDataPoints: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Timestamp: { type: "timestamp" },
+ DeliveryAttempts: { type: "long" },
+ Bounces: { type: "long" },
+ Complaints: { type: "long" },
+ Rejects: { type: "long" }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetTemplate: {
+ input: {
+ type: "structure",
+ required: ["TemplateName"],
+ members: { TemplateName: {} }
+ },
+ output: {
+ resultWrapper: "GetTemplateResult",
+ type: "structure",
+ members: { Template: { shape: "S20" } }
+ }
+ },
+ ListConfigurationSets: {
+ input: {
+ type: "structure",
+ members: { NextToken: {}, MaxItems: { type: "integer" } }
+ },
+ output: {
+ resultWrapper: "ListConfigurationSetsResult",
+ type: "structure",
+ members: {
+ ConfigurationSets: { type: "list", member: { shape: "S5" } },
+ NextToken: {}
+ }
+ }
+ },
+ ListCustomVerificationEmailTemplates: {
+ input: {
+ type: "structure",
+ members: { NextToken: {}, MaxResults: { type: "integer" } }
+ },
+ output: {
+ resultWrapper: "ListCustomVerificationEmailTemplatesResult",
+ type: "structure",
+ members: {
+ CustomVerificationEmailTemplates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ TemplateName: {},
+ FromEmailAddress: {},
+ TemplateSubject: {},
+ SuccessRedirectionURL: {},
+ FailureRedirectionURL: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListIdentities: {
+ input: {
+ type: "structure",
+ members: {
+ IdentityType: {},
+ NextToken: {},
+ MaxItems: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "ListIdentitiesResult",
+ type: "structure",
+ required: ["Identities"],
+ members: { Identities: { shape: "S3c" }, NextToken: {} }
+ }
+ },
+ ListIdentityPolicies: {
+ input: {
+ type: "structure",
+ required: ["Identity"],
+ members: { Identity: {} }
+ },
+ output: {
+ resultWrapper: "ListIdentityPoliciesResult",
+ type: "structure",
+ required: ["PolicyNames"],
+ members: { PolicyNames: { shape: "S3w" } }
+ }
+ },
+ ListReceiptFilters: {
+ input: { type: "structure", members: {} },
+ output: {
+ resultWrapper: "ListReceiptFiltersResult",
+ type: "structure",
+ members: { Filters: { type: "list", member: { shape: "S10" } } }
+ }
+ },
+ ListReceiptRuleSets: {
+ input: { type: "structure", members: { NextToken: {} } },
+ output: {
+ resultWrapper: "ListReceiptRuleSetsResult",
+ type: "structure",
+ members: {
+ RuleSets: { type: "list", member: { shape: "S2t" } },
+ NextToken: {}
+ }
+ }
+ },
+ ListTemplates: {
+ input: {
+ type: "structure",
+ members: { NextToken: {}, MaxItems: { type: "integer" } }
+ },
+ output: {
+ resultWrapper: "ListTemplatesResult",
+ type: "structure",
+ members: {
+ TemplatesMetadata: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ CreatedTimestamp: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListVerifiedEmailAddresses: {
+ output: {
+ resultWrapper: "ListVerifiedEmailAddressesResult",
+ type: "structure",
+ members: { VerifiedEmailAddresses: { shape: "S54" } }
+ }
+ },
+ PutConfigurationSetDeliveryOptions: {
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName"],
+ members: {
+ ConfigurationSetName: {},
+ DeliveryOptions: { shape: "S31" }
+ }
+ },
+ output: {
+ resultWrapper: "PutConfigurationSetDeliveryOptionsResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ PutIdentityPolicy: {
+ input: {
+ type: "structure",
+ required: ["Identity", "PolicyName", "Policy"],
+ members: { Identity: {}, PolicyName: {}, Policy: {} }
+ },
+ output: {
+ resultWrapper: "PutIdentityPolicyResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ ReorderReceiptRuleSet: {
+ input: {
+ type: "structure",
+ required: ["RuleSetName", "RuleNames"],
+ members: {
+ RuleSetName: {},
+ RuleNames: { type: "list", member: {} }
+ }
+ },
+ output: {
+ resultWrapper: "ReorderReceiptRuleSetResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ SendBounce: {
+ input: {
+ type: "structure",
+ required: [
+ "OriginalMessageId",
+ "BounceSender",
+ "BouncedRecipientInfoList"
+ ],
+ members: {
+ OriginalMessageId: {},
+ BounceSender: {},
+ Explanation: {},
+ MessageDsn: {
+ type: "structure",
+ required: ["ReportingMta"],
+ members: {
+ ReportingMta: {},
+ ArrivalDate: { type: "timestamp" },
+ ExtensionFields: { shape: "S5i" }
+ }
+ },
+ BouncedRecipientInfoList: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Recipient"],
+ members: {
+ Recipient: {},
+ RecipientArn: {},
+ BounceType: {},
+ RecipientDsnFields: {
+ type: "structure",
+ required: ["Action", "Status"],
+ members: {
+ FinalRecipient: {},
+ Action: {},
+ RemoteMta: {},
+ Status: {},
+ DiagnosticCode: {},
+ LastAttemptDate: { type: "timestamp" },
+ ExtensionFields: { shape: "S5i" }
+ }
+ }
+ }
+ }
+ },
+ BounceSenderArn: {}
+ }
+ },
+ output: {
+ resultWrapper: "SendBounceResult",
+ type: "structure",
+ members: { MessageId: {} }
+ }
+ },
+ SendBulkTemplatedEmail: {
+ input: {
+ type: "structure",
+ required: ["Source", "Template", "Destinations"],
+ members: {
+ Source: {},
+ SourceArn: {},
+ ReplyToAddresses: { shape: "S54" },
+ ReturnPath: {},
+ ReturnPathArn: {},
+ ConfigurationSetName: {},
+ DefaultTags: { shape: "S5x" },
+ Template: {},
+ TemplateArn: {},
+ DefaultTemplateData: {},
+ Destinations: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Destination"],
+ members: {
+ Destination: { shape: "S64" },
+ ReplacementTags: { shape: "S5x" },
+ ReplacementTemplateData: {}
+ }
+ }
+ }
+ }
+ },
+ output: {
+ resultWrapper: "SendBulkTemplatedEmailResult",
+ type: "structure",
+ required: ["Status"],
+ members: {
+ Status: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Status: {}, Error: {}, MessageId: {} }
+ }
+ }
+ }
+ }
+ },
+ SendCustomVerificationEmail: {
+ input: {
+ type: "structure",
+ required: ["EmailAddress", "TemplateName"],
+ members: {
+ EmailAddress: {},
+ TemplateName: {},
+ ConfigurationSetName: {}
+ }
+ },
+ output: {
+ resultWrapper: "SendCustomVerificationEmailResult",
+ type: "structure",
+ members: { MessageId: {} }
+ }
+ },
+ SendEmail: {
+ input: {
+ type: "structure",
+ required: ["Source", "Destination", "Message"],
+ members: {
+ Source: {},
+ Destination: { shape: "S64" },
+ Message: {
+ type: "structure",
+ required: ["Subject", "Body"],
+ members: {
+ Subject: { shape: "S6e" },
+ Body: {
+ type: "structure",
+ members: {
+ Text: { shape: "S6e" },
+ Html: { shape: "S6e" }
+ }
+ }
+ }
+ },
+ ReplyToAddresses: { shape: "S54" },
+ ReturnPath: {},
+ SourceArn: {},
+ ReturnPathArn: {},
+ Tags: { shape: "S5x" },
+ ConfigurationSetName: {}
+ }
+ },
+ output: {
+ resultWrapper: "SendEmailResult",
+ type: "structure",
+ required: ["MessageId"],
+ members: { MessageId: {} }
+ }
+ },
+ SendRawEmail: {
+ input: {
+ type: "structure",
+ required: ["RawMessage"],
+ members: {
+ Source: {},
+ Destinations: { shape: "S54" },
+ RawMessage: {
+ type: "structure",
+ required: ["Data"],
+ members: { Data: { type: "blob" } }
+ },
+ FromArn: {},
+ SourceArn: {},
+ ReturnPathArn: {},
+ Tags: { shape: "S5x" },
+ ConfigurationSetName: {}
+ }
+ },
+ output: {
+ resultWrapper: "SendRawEmailResult",
+ type: "structure",
+ required: ["MessageId"],
+ members: { MessageId: {} }
+ }
+ },
+ SendTemplatedEmail: {
+ input: {
+ type: "structure",
+ required: ["Source", "Destination", "Template", "TemplateData"],
+ members: {
+ Source: {},
+ Destination: { shape: "S64" },
+ ReplyToAddresses: { shape: "S54" },
+ ReturnPath: {},
+ SourceArn: {},
+ ReturnPathArn: {},
+ Tags: { shape: "S5x" },
+ ConfigurationSetName: {},
+ Template: {},
+ TemplateArn: {},
+ TemplateData: {}
+ }
+ },
+ output: {
+ resultWrapper: "SendTemplatedEmailResult",
+ type: "structure",
+ required: ["MessageId"],
+ members: { MessageId: {} }
+ }
+ },
+ SetActiveReceiptRuleSet: {
+ input: { type: "structure", members: { RuleSetName: {} } },
+ output: {
+ resultWrapper: "SetActiveReceiptRuleSetResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ SetIdentityDkimEnabled: {
+ input: {
+ type: "structure",
+ required: ["Identity", "DkimEnabled"],
+ members: { Identity: {}, DkimEnabled: { type: "boolean" } }
+ },
+ output: {
+ resultWrapper: "SetIdentityDkimEnabledResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ SetIdentityFeedbackForwardingEnabled: {
+ input: {
+ type: "structure",
+ required: ["Identity", "ForwardingEnabled"],
+ members: { Identity: {}, ForwardingEnabled: { type: "boolean" } }
+ },
+ output: {
+ resultWrapper: "SetIdentityFeedbackForwardingEnabledResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ SetIdentityHeadersInNotificationsEnabled: {
+ input: {
+ type: "structure",
+ required: ["Identity", "NotificationType", "Enabled"],
+ members: {
+ Identity: {},
+ NotificationType: {},
+ Enabled: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "SetIdentityHeadersInNotificationsEnabledResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ SetIdentityMailFromDomain: {
+ input: {
+ type: "structure",
+ required: ["Identity"],
+ members: {
+ Identity: {},
+ MailFromDomain: {},
+ BehaviorOnMXFailure: {}
+ }
+ },
+ output: {
+ resultWrapper: "SetIdentityMailFromDomainResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ SetIdentityNotificationTopic: {
+ input: {
+ type: "structure",
+ required: ["Identity", "NotificationType"],
+ members: { Identity: {}, NotificationType: {}, SnsTopic: {} }
+ },
+ output: {
+ resultWrapper: "SetIdentityNotificationTopicResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ SetReceiptRulePosition: {
+ input: {
+ type: "structure",
+ required: ["RuleSetName", "RuleName"],
+ members: { RuleSetName: {}, RuleName: {}, After: {} }
+ },
+ output: {
+ resultWrapper: "SetReceiptRulePositionResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ TestRenderTemplate: {
+ input: {
+ type: "structure",
+ required: ["TemplateName", "TemplateData"],
+ members: { TemplateName: {}, TemplateData: {} }
+ },
+ output: {
+ resultWrapper: "TestRenderTemplateResult",
+ type: "structure",
+ members: { RenderedTemplate: {} }
+ }
+ },
+ UpdateAccountSendingEnabled: {
+ input: {
+ type: "structure",
+ members: { Enabled: { type: "boolean" } }
+ }
+ },
+ UpdateConfigurationSetEventDestination: {
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName", "EventDestination"],
+ members: {
+ ConfigurationSetName: {},
+ EventDestination: { shape: "S9" }
+ }
+ },
+ output: {
+ resultWrapper: "UpdateConfigurationSetEventDestinationResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ UpdateConfigurationSetReputationMetricsEnabled: {
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName", "Enabled"],
+ members: {
+ ConfigurationSetName: {},
+ Enabled: { type: "boolean" }
+ }
+ }
+ },
+ UpdateConfigurationSetSendingEnabled: {
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName", "Enabled"],
+ members: {
+ ConfigurationSetName: {},
+ Enabled: { type: "boolean" }
+ }
+ }
+ },
+ UpdateConfigurationSetTrackingOptions: {
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName", "TrackingOptions"],
+ members: {
+ ConfigurationSetName: {},
+ TrackingOptions: { shape: "Sp" }
+ }
+ },
+ output: {
+ resultWrapper: "UpdateConfigurationSetTrackingOptionsResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ UpdateCustomVerificationEmailTemplate: {
+ input: {
+ type: "structure",
+ required: ["TemplateName"],
+ members: {
+ TemplateName: {},
+ FromEmailAddress: {},
+ TemplateSubject: {},
+ TemplateContent: {},
+ SuccessRedirectionURL: {},
+ FailureRedirectionURL: {}
+ }
+ }
+ },
+ UpdateReceiptRule: {
+ input: {
+ type: "structure",
+ required: ["RuleSetName", "Rule"],
+ members: { RuleSetName: {}, Rule: { shape: "S18" } }
+ },
+ output: {
+ resultWrapper: "UpdateReceiptRuleResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ UpdateTemplate: {
+ input: {
+ type: "structure",
+ required: ["Template"],
+ members: { Template: { shape: "S20" } }
+ },
+ output: {
+ resultWrapper: "UpdateTemplateResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ VerifyDomainDkim: {
+ input: {
+ type: "structure",
+ required: ["Domain"],
+ members: { Domain: {} }
+ },
+ output: {
+ resultWrapper: "VerifyDomainDkimResult",
+ type: "structure",
+ required: ["DkimTokens"],
+ members: { DkimTokens: { shape: "S3h" } }
+ }
+ },
+ VerifyDomainIdentity: {
+ input: {
+ type: "structure",
+ required: ["Domain"],
+ members: { Domain: {} }
+ },
+ output: {
+ resultWrapper: "VerifyDomainIdentityResult",
+ type: "structure",
+ required: ["VerificationToken"],
+ members: { VerificationToken: {} }
+ }
+ },
+ VerifyEmailAddress: {
+ input: {
+ type: "structure",
+ required: ["EmailAddress"],
+ members: { EmailAddress: {} }
+ }
+ },
+ VerifyEmailIdentity: {
+ input: {
+ type: "structure",
+ required: ["EmailAddress"],
+ members: { EmailAddress: {} }
+ },
+ output: {
+ resultWrapper: "VerifyEmailIdentityResult",
+ type: "structure",
+ members: {}
+ }
+ }
+ },
+ shapes: {
+ S5: { type: "structure", required: ["Name"], members: { Name: {} } },
+ S9: {
+ type: "structure",
+ required: ["Name", "MatchingEventTypes"],
+ members: {
+ Name: {},
+ Enabled: { type: "boolean" },
+ MatchingEventTypes: { type: "list", member: {} },
+ KinesisFirehoseDestination: {
+ type: "structure",
+ required: ["IAMRoleARN", "DeliveryStreamARN"],
+ members: { IAMRoleARN: {}, DeliveryStreamARN: {} }
+ },
+ CloudWatchDestination: {
+ type: "structure",
+ required: ["DimensionConfigurations"],
+ members: {
+ DimensionConfigurations: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "DimensionName",
+ "DimensionValueSource",
+ "DefaultDimensionValue"
+ ],
+ members: {
+ DimensionName: {},
+ DimensionValueSource: {},
+ DefaultDimensionValue: {}
+ }
+ }
+ }
+ }
+ },
+ SNSDestination: {
+ type: "structure",
+ required: ["TopicARN"],
+ members: { TopicARN: {} }
+ }
+ }
+ },
+ Sp: { type: "structure", members: { CustomRedirectDomain: {} } },
+ S10: {
+ type: "structure",
+ required: ["Name", "IpFilter"],
+ members: {
+ Name: {},
+ IpFilter: {
+ type: "structure",
+ required: ["Policy", "Cidr"],
+ members: { Policy: {}, Cidr: {} }
+ }
+ }
+ },
+ S18: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: {},
+ Enabled: { type: "boolean" },
+ TlsPolicy: {},
+ Recipients: { type: "list", member: {} },
+ Actions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ S3Action: {
+ type: "structure",
+ required: ["BucketName"],
+ members: {
+ TopicArn: {},
+ BucketName: {},
+ ObjectKeyPrefix: {},
+ KmsKeyArn: {}
+ }
+ },
+ BounceAction: {
+ type: "structure",
+ required: ["SmtpReplyCode", "Message", "Sender"],
+ members: {
+ TopicArn: {},
+ SmtpReplyCode: {},
+ StatusCode: {},
+ Message: {},
+ Sender: {}
+ }
+ },
+ WorkmailAction: {
+ type: "structure",
+ required: ["OrganizationArn"],
+ members: { TopicArn: {}, OrganizationArn: {} }
+ },
+ LambdaAction: {
+ type: "structure",
+ required: ["FunctionArn"],
+ members: {
+ TopicArn: {},
+ FunctionArn: {},
+ InvocationType: {}
+ }
+ },
+ StopAction: {
+ type: "structure",
+ required: ["Scope"],
+ members: { Scope: {}, TopicArn: {} }
+ },
+ AddHeaderAction: {
+ type: "structure",
+ required: ["HeaderName", "HeaderValue"],
+ members: { HeaderName: {}, HeaderValue: {} }
+ },
+ SNSAction: {
+ type: "structure",
+ required: ["TopicArn"],
+ members: { TopicArn: {}, Encoding: {} }
+ }
+ }
+ }
+ },
+ ScanEnabled: { type: "boolean" }
+ }
+ },
+ S20: {
+ type: "structure",
+ required: ["TemplateName"],
+ members: {
+ TemplateName: {},
+ SubjectPart: {},
+ TextPart: {},
+ HtmlPart: {}
+ }
+ },
+ S2t: {
+ type: "structure",
+ members: { Name: {}, CreatedTimestamp: { type: "timestamp" } }
+ },
+ S2v: { type: "list", member: { shape: "S18" } },
+ S31: { type: "structure", members: { TlsPolicy: {} } },
+ S3c: { type: "list", member: {} },
+ S3h: { type: "list", member: {} },
+ S3w: { type: "list", member: {} },
+ S54: { type: "list", member: {} },
+ S5i: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Value"],
+ members: { Name: {}, Value: {} }
+ }
+ },
+ S5x: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Value"],
+ members: { Name: {}, Value: {} }
+ }
+ },
+ S64: {
+ type: "structure",
+ members: {
+ ToAddresses: { shape: "S54" },
+ CcAddresses: { shape: "S54" },
+ BccAddresses: { shape: "S54" }
+ }
+ },
+ S6e: {
+ type: "structure",
+ required: ["Data"],
+ members: { Data: {}, Charset: {} }
+ }
+ }
+ };
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ /***/
+ },
-apiLoader.services['xray'] = {};
-AWS.XRay = Service.defineService('xray', ['2016-04-12']);
-Object.defineProperty(apiLoader.services['xray'], '2016-04-12', {
- get: function get() {
- var model = __webpack_require__(5840);
- model.paginators = __webpack_require__(5093).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ /***/ 363: /***/ function(module) {
+ module.exports = register;
-module.exports = AWS.XRay;
+ function register(state, name, method, options) {
+ if (typeof method !== "function") {
+ throw new Error("method for before hook must be a function");
+ }
+ if (!options) {
+ options = {};
+ }
-/***/ }),
+ if (Array.isArray(name)) {
+ return name.reverse().reduce(function(callback, name) {
+ return register.bind(null, state, name, callback, options);
+ }, method)();
+ }
-/***/ 1018:
-/***/ (function() {
+ return Promise.resolve().then(function() {
+ if (!state.registry[name]) {
+ return method(options);
+ }
-eval("require")("encoding");
+ return state.registry[name].reduce(function(method, registered) {
+ return registered.hook.bind(null, method, options);
+ }, method)();
+ });
+ }
+ /***/
+ },
-/***/ }),
+ /***/ 370: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListApplicationStates: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "ApplicationStateList"
+ },
+ ListCreatedArtifacts: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "CreatedArtifactList"
+ },
+ ListDiscoveredResources: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "DiscoveredResourceList"
+ },
+ ListMigrationTasks: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "MigrationTaskSummaryList"
+ },
+ ListProgressUpdateStreams: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "ProgressUpdateStreamSummaryList"
+ }
+ }
+ };
-/***/ 1032:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /***/
+ },
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ /***/ 372: /***/ function(module) {
+ module.exports = octokitDebug;
+
+ function octokitDebug(octokit) {
+ octokit.hook.wrap("request", (request, options) => {
+ octokit.log.debug("request", options);
+ const start = Date.now();
+ const requestOptions = octokit.request.endpoint.parse(options);
+ const path = requestOptions.url.replace(options.baseUrl, "");
+
+ return request(options)
+ .then(response => {
+ octokit.log.info(
+ `${requestOptions.method} ${path} - ${
+ response.status
+ } in ${Date.now() - start}ms`
+ );
+ return response;
+ })
-apiLoader.services['pi'] = {};
-AWS.PI = Service.defineService('pi', ['2018-02-27']);
-Object.defineProperty(apiLoader.services['pi'], '2018-02-27', {
- get: function get() {
- var model = __webpack_require__(2490);
- model.paginators = __webpack_require__(6202).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ .catch(error => {
+ octokit.log.info(
+ `${requestOptions.method} ${path} - ${
+ error.status
+ } in ${Date.now() - start}ms`
+ );
+ throw error;
+ });
+ });
+ }
-module.exports = AWS.PI;
+ /***/
+ },
+ /***/ 395: /***/ function(module, __unusedexports, __webpack_require__) {
+ /**
+ * The main AWS namespace
+ */
+ var AWS = { util: __webpack_require__(153) };
+
+ /**
+ * @api private
+ * @!macro [new] nobrowser
+ * @note This feature is not supported in the browser environment of the SDK.
+ */
+ var _hidden = {};
+ _hidden.toString(); // hack to parse macro
+
+ /**
+ * @api private
+ */
+ module.exports = AWS;
+
+ AWS.util.update(AWS, {
+ /**
+ * @constant
+ */
+ VERSION: "2.601.0",
+
+ /**
+ * @api private
+ */
+ Signers: {},
+
+ /**
+ * @api private
+ */
+ Protocol: {
+ Json: __webpack_require__(9912),
+ Query: __webpack_require__(576),
+ Rest: __webpack_require__(4618),
+ RestJson: __webpack_require__(3315),
+ RestXml: __webpack_require__(9002)
+ },
-/***/ }),
+ /**
+ * @api private
+ */
+ XML: {
+ Builder: __webpack_require__(2492),
+ Parser: null // conditionally set based on environment
+ },
-/***/ 1033:
-/***/ (function(module) {
+ /**
+ * @api private
+ */
+ JSON: {
+ Builder: __webpack_require__(337),
+ Parser: __webpack_require__(9806)
+ },
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-01-01","endpointPrefix":"dms","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Database Migration Service","serviceId":"Database Migration Service","signatureVersion":"v4","targetPrefix":"AmazonDMSv20160101","uid":"dms-2016-01-01"},"operations":{"AddTagsToResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"ApplyPendingMaintenanceAction":{"input":{"type":"structure","required":["ReplicationInstanceArn","ApplyAction","OptInType"],"members":{"ReplicationInstanceArn":{},"ApplyAction":{},"OptInType":{}}},"output":{"type":"structure","members":{"ResourcePendingMaintenanceActions":{"shape":"S8"}}}},"CreateEndpoint":{"input":{"type":"structure","required":["EndpointIdentifier","EndpointType","EngineName"],"members":{"EndpointIdentifier":{},"EndpointType":{},"EngineName":{},"Username":{},"Password":{"shape":"Se"},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"ExtraConnectionAttributes":{},"KmsKeyId":{},"Tags":{"shape":"S3"},"CertificateArn":{},"SslMode":{},"ServiceAccessRoleArn":{},"ExternalTableDefinition":{},"DynamoDbSettings":{"shape":"Sh"},"S3Settings":{"shape":"Si"},"DmsTransferSettings":{"shape":"Sp"},"MongoDbSettings":{"shape":"Sq"},"KinesisSettings":{"shape":"Su"},"ElasticsearchSettings":{"shape":"Sw"},"RedshiftSettings":{"shape":"Sx"}}},"output":{"type":"structure","members":{"Endpoint":{"shape":"Sz"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S11"},"SourceIds":{"shape":"S12"},"Enabled":{"type":"boolean"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"EventSubscription":{"shape":"S14"}}}},"CreateReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceIdentifier","ReplicationInstanceClass"],"members":{"ReplicationInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"ReplicationInstanceClass":{},"VpcSecurityGroupIds":{"shape":"S17"},"AvailabilityZone":{},"ReplicationSubnetGroupIdentifier":{},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"Tags":{"shape":"S3"},"KmsKeyId":{},"PubliclyAccessible":{"type":"boolean"},"DnsNameServers":{}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"S19"}}}},"CreateReplicationSubnetGroup":{"input":{"type":"structure","required":["ReplicationSubnetGroupIdentifier","ReplicationSubnetGroupDescription","SubnetIds"],"members":{"ReplicationSubnetGroupIdentifier":{},"ReplicationSubnetGroupDescription":{},"SubnetIds":{"shape":"S1l"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"ReplicationSubnetGroup":{"shape":"S1d"}}}},"CreateReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskIdentifier","SourceEndpointArn","TargetEndpointArn","ReplicationInstanceArn","MigrationType","TableMappings"],"members":{"ReplicationTaskIdentifier":{},"SourceEndpointArn":{},"TargetEndpointArn":{},"ReplicationInstanceArn":{},"MigrationType":{},"TableMappings":{},"ReplicationTaskSettings":{},"CdcStartTime":{"type":"timestamp"},"CdcStartPosition":{},"CdcStopPosition":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1q"}}}},"DeleteCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"output":{"type":"structure","members":{"Certificate":{"shape":"S1v"}}}},"DeleteConnection":{"input":{"type":"structure","required":["EndpointArn","ReplicationInstanceArn"],"members":{"EndpointArn":{},"ReplicationInstanceArn":{}}},"output":{"type":"structure","members":{"Connection":{"shape":"S1z"}}}},"DeleteEndpoint":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}},"output":{"type":"structure","members":{"Endpoint":{"shape":"Sz"}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}},"output":{"type":"structure","members":{"EventSubscription":{"shape":"S14"}}}},"DeleteReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"S19"}}}},"DeleteReplicationSubnetGroup":{"input":{"type":"structure","required":["ReplicationSubnetGroupIdentifier"],"members":{"ReplicationSubnetGroupIdentifier":{}}},"output":{"type":"structure","members":{}}},"DeleteReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1q"}}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AccountQuotas":{"type":"list","member":{"type":"structure","members":{"AccountQuotaName":{},"Used":{"type":"long"},"Max":{"type":"long"}}}},"UniqueAccountIdentifier":{}}}},"DescribeCertificates":{"input":{"type":"structure","members":{"Filters":{"shape":"S2f"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Certificates":{"type":"list","member":{"shape":"S1v"}}}}},"DescribeConnections":{"input":{"type":"structure","members":{"Filters":{"shape":"S2f"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Connections":{"type":"list","member":{"shape":"S1z"}}}}},"DescribeEndpointTypes":{"input":{"type":"structure","members":{"Filters":{"shape":"S2f"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"SupportedEndpointTypes":{"type":"list","member":{"type":"structure","members":{"EngineName":{},"SupportsCDC":{"type":"boolean"},"EndpointType":{},"EngineDisplayName":{}}}}}}},"DescribeEndpoints":{"input":{"type":"structure","members":{"Filters":{"shape":"S2f"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Endpoints":{"type":"list","member":{"shape":"Sz"}}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{},"Filters":{"shape":"S2f"}}},"output":{"type":"structure","members":{"EventCategoryGroupList":{"type":"list","member":{"type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"S11"}}}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"Filters":{"shape":"S2f"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S14"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"S11"},"Filters":{"shape":"S2f"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S11"},"Date":{"type":"timestamp"}}}}}}},"DescribeOrderableReplicationInstances":{"input":{"type":"structure","members":{"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"OrderableReplicationInstances":{"type":"list","member":{"type":"structure","members":{"EngineVersion":{},"ReplicationInstanceClass":{},"StorageType":{},"MinAllocatedStorage":{"type":"integer"},"MaxAllocatedStorage":{"type":"integer"},"DefaultAllocatedStorage":{"type":"integer"},"IncludedAllocatedStorage":{"type":"integer"},"AvailabilityZones":{"type":"list","member":{}},"ReleaseStatus":{}}}},"Marker":{}}}},"DescribePendingMaintenanceActions":{"input":{"type":"structure","members":{"ReplicationInstanceArn":{},"Filters":{"shape":"S2f"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"type":"structure","members":{"PendingMaintenanceActions":{"type":"list","member":{"shape":"S8"}},"Marker":{}}}},"DescribeRefreshSchemasStatus":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}},"output":{"type":"structure","members":{"RefreshSchemasStatus":{"shape":"S3h"}}}},"DescribeReplicationInstanceTaskLogs":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"ReplicationInstanceArn":{},"ReplicationInstanceTaskLogs":{"type":"list","member":{"type":"structure","members":{"ReplicationTaskName":{},"ReplicationTaskArn":{},"ReplicationInstanceTaskLogSize":{"type":"long"}}}},"Marker":{}}}},"DescribeReplicationInstances":{"input":{"type":"structure","members":{"Filters":{"shape":"S2f"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"ReplicationInstances":{"type":"list","member":{"shape":"S19"}}}}},"DescribeReplicationSubnetGroups":{"input":{"type":"structure","members":{"Filters":{"shape":"S2f"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"ReplicationSubnetGroups":{"type":"list","member":{"shape":"S1d"}}}}},"DescribeReplicationTaskAssessmentResults":{"input":{"type":"structure","members":{"ReplicationTaskArn":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"BucketName":{},"ReplicationTaskAssessmentResults":{"type":"list","member":{"type":"structure","members":{"ReplicationTaskIdentifier":{},"ReplicationTaskArn":{},"ReplicationTaskLastAssessmentDate":{"type":"timestamp"},"AssessmentStatus":{},"AssessmentResultsFile":{},"AssessmentResults":{},"S3ObjectUrl":{}}}}}}},"DescribeReplicationTasks":{"input":{"type":"structure","members":{"Filters":{"shape":"S2f"},"MaxRecords":{"type":"integer"},"Marker":{},"WithoutSettings":{"type":"boolean"}}},"output":{"type":"structure","members":{"Marker":{},"ReplicationTasks":{"type":"list","member":{"shape":"S1q"}}}}},"DescribeSchemas":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Schemas":{"type":"list","member":{}}}}},"DescribeTableStatistics":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{},"MaxRecords":{"type":"integer"},"Marker":{},"Filters":{"shape":"S2f"}}},"output":{"type":"structure","members":{"ReplicationTaskArn":{},"TableStatistics":{"type":"list","member":{"type":"structure","members":{"SchemaName":{},"TableName":{},"Inserts":{"type":"long"},"Deletes":{"type":"long"},"Updates":{"type":"long"},"Ddls":{"type":"long"},"FullLoadRows":{"type":"long"},"FullLoadCondtnlChkFailedRows":{"type":"long"},"FullLoadErrorRows":{"type":"long"},"LastUpdateTime":{"type":"timestamp"},"TableState":{},"ValidationPendingRecords":{"type":"long"},"ValidationFailedRecords":{"type":"long"},"ValidationSuspendedRecords":{"type":"long"},"ValidationState":{},"ValidationStateDetails":{}}}},"Marker":{}}}},"ImportCertificate":{"input":{"type":"structure","required":["CertificateIdentifier"],"members":{"CertificateIdentifier":{},"CertificatePem":{},"CertificateWallet":{"type":"blob"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"Certificate":{"shape":"S1v"}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"TagList":{"shape":"S3"}}}},"ModifyEndpoint":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{},"EndpointIdentifier":{},"EndpointType":{},"EngineName":{},"Username":{},"Password":{"shape":"Se"},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"ExtraConnectionAttributes":{},"CertificateArn":{},"SslMode":{},"ServiceAccessRoleArn":{},"ExternalTableDefinition":{},"DynamoDbSettings":{"shape":"Sh"},"S3Settings":{"shape":"Si"},"DmsTransferSettings":{"shape":"Sp"},"MongoDbSettings":{"shape":"Sq"},"KinesisSettings":{"shape":"Su"},"ElasticsearchSettings":{"shape":"Sw"},"RedshiftSettings":{"shape":"Sx"}}},"output":{"type":"structure","members":{"Endpoint":{"shape":"Sz"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S11"},"Enabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"EventSubscription":{"shape":"S14"}}}},"ModifyReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{},"AllocatedStorage":{"type":"integer"},"ApplyImmediately":{"type":"boolean"},"ReplicationInstanceClass":{},"VpcSecurityGroupIds":{"shape":"S17"},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AllowMajorVersionUpgrade":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"ReplicationInstanceIdentifier":{}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"S19"}}}},"ModifyReplicationSubnetGroup":{"input":{"type":"structure","required":["ReplicationSubnetGroupIdentifier","SubnetIds"],"members":{"ReplicationSubnetGroupIdentifier":{},"ReplicationSubnetGroupDescription":{},"SubnetIds":{"shape":"S1l"}}},"output":{"type":"structure","members":{"ReplicationSubnetGroup":{"shape":"S1d"}}}},"ModifyReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{},"ReplicationTaskIdentifier":{},"MigrationType":{},"TableMappings":{},"ReplicationTaskSettings":{},"CdcStartTime":{"type":"timestamp"},"CdcStartPosition":{},"CdcStopPosition":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1q"}}}},"RebootReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{},"ForceFailover":{"type":"boolean"}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"S19"}}}},"RefreshSchemas":{"input":{"type":"structure","required":["EndpointArn","ReplicationInstanceArn"],"members":{"EndpointArn":{},"ReplicationInstanceArn":{}}},"output":{"type":"structure","members":{"RefreshSchemasStatus":{"shape":"S3h"}}}},"ReloadTables":{"input":{"type":"structure","required":["ReplicationTaskArn","TablesToReload"],"members":{"ReplicationTaskArn":{},"TablesToReload":{"type":"list","member":{"type":"structure","members":{"SchemaName":{},"TableName":{}}}},"ReloadOption":{}}},"output":{"type":"structure","members":{"ReplicationTaskArn":{}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn","StartReplicationTaskType"],"members":{"ReplicationTaskArn":{},"StartReplicationTaskType":{},"CdcStartTime":{"type":"timestamp"},"CdcStartPosition":{},"CdcStopPosition":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1q"}}}},"StartReplicationTaskAssessment":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1q"}}}},"StopReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1q"}}}},"TestConnection":{"input":{"type":"structure","required":["ReplicationInstanceArn","EndpointArn"],"members":{"ReplicationInstanceArn":{},"EndpointArn":{}}},"output":{"type":"structure","members":{"Connection":{"shape":"S1z"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S8":{"type":"structure","members":{"ResourceIdentifier":{},"PendingMaintenanceActionDetails":{"type":"list","member":{"type":"structure","members":{"Action":{},"AutoAppliedAfterDate":{"type":"timestamp"},"ForcedApplyDate":{"type":"timestamp"},"OptInStatus":{},"CurrentApplyDate":{"type":"timestamp"},"Description":{}}}}}},"Se":{"type":"string","sensitive":true},"Sh":{"type":"structure","required":["ServiceAccessRoleArn"],"members":{"ServiceAccessRoleArn":{}}},"Si":{"type":"structure","members":{"ServiceAccessRoleArn":{},"ExternalTableDefinition":{},"CsvRowDelimiter":{},"CsvDelimiter":{},"BucketFolder":{},"BucketName":{},"CompressionType":{},"EncryptionMode":{},"ServerSideEncryptionKmsKeyId":{},"DataFormat":{},"EncodingType":{},"DictPageSizeLimit":{"type":"integer"},"RowGroupLength":{"type":"integer"},"DataPageSize":{"type":"integer"},"ParquetVersion":{},"EnableStatistics":{"type":"boolean"},"IncludeOpForFullLoad":{"type":"boolean"},"CdcInsertsOnly":{"type":"boolean"},"TimestampColumnName":{},"ParquetTimestampInMillisecond":{"type":"boolean"}}},"Sp":{"type":"structure","members":{"ServiceAccessRoleArn":{},"BucketName":{}}},"Sq":{"type":"structure","members":{"Username":{},"Password":{"shape":"Se"},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"AuthType":{},"AuthMechanism":{},"NestingLevel":{},"ExtractDocId":{},"DocsToInvestigate":{},"AuthSource":{},"KmsKeyId":{}}},"Su":{"type":"structure","members":{"StreamArn":{},"MessageFormat":{},"ServiceAccessRoleArn":{}}},"Sw":{"type":"structure","required":["ServiceAccessRoleArn","EndpointUri"],"members":{"ServiceAccessRoleArn":{},"EndpointUri":{},"FullLoadErrorPercentage":{"type":"integer"},"ErrorRetryDuration":{"type":"integer"}}},"Sx":{"type":"structure","members":{"AcceptAnyDate":{"type":"boolean"},"AfterConnectScript":{},"BucketFolder":{},"BucketName":{},"ConnectionTimeout":{"type":"integer"},"DatabaseName":{},"DateFormat":{},"EmptyAsNull":{"type":"boolean"},"EncryptionMode":{},"FileTransferUploadStreams":{"type":"integer"},"LoadTimeout":{"type":"integer"},"MaxFileSize":{"type":"integer"},"Password":{"shape":"Se"},"Port":{"type":"integer"},"RemoveQuotes":{"type":"boolean"},"ReplaceInvalidChars":{},"ReplaceChars":{},"ServerName":{},"ServiceAccessRoleArn":{},"ServerSideEncryptionKmsKeyId":{},"TimeFormat":{},"TrimBlanks":{"type":"boolean"},"TruncateColumns":{"type":"boolean"},"Username":{},"WriteBufferSize":{"type":"integer"}}},"Sz":{"type":"structure","members":{"EndpointIdentifier":{},"EndpointType":{},"EngineName":{},"EngineDisplayName":{},"Username":{},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"ExtraConnectionAttributes":{},"Status":{},"KmsKeyId":{},"EndpointArn":{},"CertificateArn":{},"SslMode":{},"ServiceAccessRoleArn":{},"ExternalTableDefinition":{},"ExternalId":{},"DynamoDbSettings":{"shape":"Sh"},"S3Settings":{"shape":"Si"},"DmsTransferSettings":{"shape":"Sp"},"MongoDbSettings":{"shape":"Sq"},"KinesisSettings":{"shape":"Su"},"ElasticsearchSettings":{"shape":"Sw"},"RedshiftSettings":{"shape":"Sx"}}},"S11":{"type":"list","member":{}},"S12":{"type":"list","member":{}},"S14":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{},"SourceType":{},"SourceIdsList":{"shape":"S12"},"EventCategoriesList":{"shape":"S11"},"Enabled":{"type":"boolean"}}},"S17":{"type":"list","member":{}},"S19":{"type":"structure","members":{"ReplicationInstanceIdentifier":{},"ReplicationInstanceClass":{},"ReplicationInstanceStatus":{},"AllocatedStorage":{"type":"integer"},"InstanceCreateTime":{"type":"timestamp"},"VpcSecurityGroups":{"type":"list","member":{"type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"AvailabilityZone":{},"ReplicationSubnetGroup":{"shape":"S1d"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"ReplicationInstanceClass":{},"AllocatedStorage":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{}}},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"KmsKeyId":{},"ReplicationInstanceArn":{},"ReplicationInstancePublicIpAddress":{"deprecated":true},"ReplicationInstancePrivateIpAddress":{"deprecated":true},"ReplicationInstancePublicIpAddresses":{"type":"list","member":{}},"ReplicationInstancePrivateIpAddresses":{"type":"list","member":{}},"PubliclyAccessible":{"type":"boolean"},"SecondaryAvailabilityZone":{},"FreeUntil":{"type":"timestamp"},"DnsNameServers":{}}},"S1d":{"type":"structure","members":{"ReplicationSubnetGroupIdentifier":{},"ReplicationSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"type":"structure","members":{"Name":{}}},"SubnetStatus":{}}}}}},"S1l":{"type":"list","member":{}},"S1q":{"type":"structure","members":{"ReplicationTaskIdentifier":{},"SourceEndpointArn":{},"TargetEndpointArn":{},"ReplicationInstanceArn":{},"MigrationType":{},"TableMappings":{},"ReplicationTaskSettings":{},"Status":{},"LastFailureMessage":{},"StopReason":{},"ReplicationTaskCreationDate":{"type":"timestamp"},"ReplicationTaskStartDate":{"type":"timestamp"},"CdcStartPosition":{},"CdcStopPosition":{},"RecoveryCheckpoint":{},"ReplicationTaskArn":{},"ReplicationTaskStats":{"type":"structure","members":{"FullLoadProgressPercent":{"type":"integer"},"ElapsedTimeMillis":{"type":"long"},"TablesLoaded":{"type":"integer"},"TablesLoading":{"type":"integer"},"TablesQueued":{"type":"integer"},"TablesErrored":{"type":"integer"},"FreshStartDate":{"type":"timestamp"},"StartDate":{"type":"timestamp"},"StopDate":{"type":"timestamp"},"FullLoadStartDate":{"type":"timestamp"},"FullLoadFinishDate":{"type":"timestamp"}}}}},"S1v":{"type":"structure","members":{"CertificateIdentifier":{},"CertificateCreationDate":{"type":"timestamp"},"CertificatePem":{},"CertificateWallet":{"type":"blob"},"CertificateArn":{},"CertificateOwner":{},"ValidFromDate":{"type":"timestamp"},"ValidToDate":{"type":"timestamp"},"SigningAlgorithm":{},"KeyLength":{"type":"integer"}}},"S1z":{"type":"structure","members":{"ReplicationInstanceArn":{},"EndpointArn":{},"Status":{},"LastFailureMessage":{},"EndpointIdentifier":{},"ReplicationInstanceIdentifier":{}}},"S2f":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{}}}}},"S3h":{"type":"structure","members":{"EndpointArn":{},"ReplicationInstanceArn":{},"Status":{},"LastRefreshDate":{"type":"timestamp"},"LastFailureMessage":{}}}}};
+ /**
+ * @api private
+ */
+ Model: {
+ Api: __webpack_require__(7788),
+ Operation: __webpack_require__(3964),
+ Shape: __webpack_require__(3682),
+ Paginator: __webpack_require__(6265),
+ ResourceWaiter: __webpack_require__(3624)
+ },
-/***/ }),
+ /**
+ * @api private
+ */
+ apiLoader: __webpack_require__(6165),
-/***/ 1037:
-/***/ (function(module) {
+ /**
+ * @api private
+ */
+ EndpointCache: __webpack_require__(4120).EndpointCache
+ });
+ __webpack_require__(8610);
+ __webpack_require__(3503);
+ __webpack_require__(3187);
+ __webpack_require__(3711);
+ __webpack_require__(8606);
+ __webpack_require__(2453);
+ __webpack_require__(9828);
+ __webpack_require__(4904);
+ __webpack_require__(7835);
+ __webpack_require__(3977);
+
+ /**
+ * @readonly
+ * @return [AWS.SequentialExecutor] a collection of global event listeners that
+ * are attached to every sent request.
+ * @see AWS.Request AWS.Request for a list of events to listen for
+ * @example Logging the time taken to send a request
+ * AWS.events.on('send', function startSend(resp) {
+ * resp.startTime = new Date().getTime();
+ * }).on('complete', function calculateTime(resp) {
+ * var time = (new Date().getTime() - resp.startTime) / 1000;
+ * console.log('Request took ' + time + ' seconds');
+ * });
+ *
+ * new AWS.S3().listBuckets(); // prints 'Request took 0.285 seconds'
+ */
+ AWS.events = new AWS.SequentialExecutor();
+
+ //create endpoint cache lazily
+ AWS.util.memoizedProperty(
+ AWS,
+ "endpointCache",
+ function() {
+ return new AWS.EndpointCache(AWS.config.endpointCacheSize);
+ },
+ true
+ );
-module.exports = {"pagination":{"ListAWSServiceAccessForOrganization":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListAccounts":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListAccountsForParent":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListChildren":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListCreateAccountStatus":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListHandshakesForAccount":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListHandshakesForOrganization":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListOrganizationalUnitsForParent":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListParents":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListPolicies":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListPoliciesForTarget":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListRoots":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListTagsForResource":{"input_token":"NextToken","output_token":"NextToken","result_key":"Tags"},"ListTargetsForPolicy":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"}}};
+ /***/
+ },
-/***/ }),
+ /***/ 398: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListJobsByPipeline: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ result_key: "Jobs"
+ },
+ ListJobsByStatus: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ result_key: "Jobs"
+ },
+ ListPipelines: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ result_key: "Pipelines"
+ },
+ ListPresets: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ result_key: "Presets"
+ }
+ }
+ };
-/***/ 1039:
-/***/ (function(module) {
+ /***/
+ },
-"use strict";
+ /***/ 404: /***/ function(module, __unusedexports, __webpack_require__) {
+ var escapeAttribute = __webpack_require__(8918).escapeAttribute;
-module.exports = opts => {
- opts = opts || {};
+ /**
+ * Represents an XML node.
+ * @api private
+ */
+ function XmlNode(name, children) {
+ if (children === void 0) {
+ children = [];
+ }
+ this.name = name;
+ this.children = children;
+ this.attributes = {};
+ }
+ XmlNode.prototype.addAttribute = function(name, value) {
+ this.attributes[name] = value;
+ return this;
+ };
+ XmlNode.prototype.addChildNode = function(child) {
+ this.children.push(child);
+ return this;
+ };
+ XmlNode.prototype.removeAttribute = function(name) {
+ delete this.attributes[name];
+ return this;
+ };
+ XmlNode.prototype.toString = function() {
+ var hasChildren = Boolean(this.children.length);
+ var xmlText = "<" + this.name;
+ // add attributes
+ var attributes = this.attributes;
+ for (
+ var i = 0, attributeNames = Object.keys(attributes);
+ i < attributeNames.length;
+ i++
+ ) {
+ var attributeName = attributeNames[i];
+ var attribute = attributes[attributeName];
+ if (typeof attribute !== "undefined" && attribute !== null) {
+ xmlText +=
+ " " +
+ attributeName +
+ '="' +
+ escapeAttribute("" + attribute) +
+ '"';
+ }
+ }
+ return (xmlText += !hasChildren
+ ? "/>"
+ : ">" +
+ this.children
+ .map(function(c) {
+ return c.toString();
+ })
+ .join("") +
+ "" +
+ this.name +
+ ">");
+ };
- const env = opts.env || process.env;
- const platform = opts.platform || process.platform;
+ /**
+ * @api private
+ */
+ module.exports = {
+ XmlNode: XmlNode
+ };
- if (platform !== 'win32') {
- return 'PATH';
- }
-
- return Object.keys(env).find(x => x.toUpperCase() === 'PATH') || 'Path';
-};
+ /***/
+ },
+ /***/ 408: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["rdsdataservice"] = {};
+ AWS.RDSDataService = Service.defineService("rdsdataservice", [
+ "2018-08-01"
+ ]);
+ __webpack_require__(2450);
+ Object.defineProperty(
+ apiLoader.services["rdsdataservice"],
+ "2018-08-01",
+ {
+ get: function get() {
+ var model = __webpack_require__(8192);
+ model.paginators = __webpack_require__(8828).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
-/***/ }),
+ module.exports = AWS.RDSDataService;
-/***/ 1056:
-/***/ (function(module) {
+ /***/
+ },
-module.exports = {"pagination":{"DescribeCertificates":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeConnections":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeEndpointTypes":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeEndpoints":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeEventSubscriptions":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeEvents":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeOrderableReplicationInstances":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribePendingMaintenanceActions":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeReplicationInstanceTaskLogs":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeReplicationInstances":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeReplicationSubnetGroups":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeReplicationTaskAssessmentResults":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeReplicationTasks":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeSchemas":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeTableStatistics":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"}}};
+ /***/ 422: /***/ function(module) {
+ module.exports = { pagination: {} };
-/***/ }),
+ /***/
+ },
-/***/ 1065:
-/***/ (function(module) {
+ /***/ 437: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2009-03-31",
+ endpointPrefix: "elasticmapreduce",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "Amazon EMR",
+ serviceFullName: "Amazon Elastic MapReduce",
+ serviceId: "EMR",
+ signatureVersion: "v4",
+ targetPrefix: "ElasticMapReduce",
+ uid: "elasticmapreduce-2009-03-31"
+ },
+ operations: {
+ AddInstanceFleet: {
+ input: {
+ type: "structure",
+ required: ["ClusterId", "InstanceFleet"],
+ members: { ClusterId: {}, InstanceFleet: { shape: "S3" } }
+ },
+ output: {
+ type: "structure",
+ members: { ClusterId: {}, InstanceFleetId: {}, ClusterArn: {} }
+ }
+ },
+ AddInstanceGroups: {
+ input: {
+ type: "structure",
+ required: ["InstanceGroups", "JobFlowId"],
+ members: { InstanceGroups: { shape: "Sr" }, JobFlowId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ JobFlowId: {},
+ InstanceGroupIds: { type: "list", member: {} },
+ ClusterArn: {}
+ }
+ }
+ },
+ AddJobFlowSteps: {
+ input: {
+ type: "structure",
+ required: ["JobFlowId", "Steps"],
+ members: { JobFlowId: {}, Steps: { shape: "S1c" } }
+ },
+ output: {
+ type: "structure",
+ members: { StepIds: { shape: "S1l" } }
+ }
+ },
+ AddTags: {
+ input: {
+ type: "structure",
+ required: ["ResourceId", "Tags"],
+ members: { ResourceId: {}, Tags: { shape: "S1o" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CancelSteps: {
+ input: {
+ type: "structure",
+ required: ["ClusterId", "StepIds"],
+ members: {
+ ClusterId: {},
+ StepIds: { shape: "S1l" },
+ StepCancellationOption: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ CancelStepsInfoList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { StepId: {}, Status: {}, Reason: {} }
+ }
+ }
+ }
+ }
+ },
+ CreateSecurityConfiguration: {
+ input: {
+ type: "structure",
+ required: ["Name", "SecurityConfiguration"],
+ members: { Name: {}, SecurityConfiguration: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["Name", "CreationDateTime"],
+ members: { Name: {}, CreationDateTime: { type: "timestamp" } }
+ }
+ },
+ DeleteSecurityConfiguration: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DescribeCluster: {
+ input: {
+ type: "structure",
+ required: ["ClusterId"],
+ members: { ClusterId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Cluster: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ Status: { shape: "S27" },
+ Ec2InstanceAttributes: {
+ type: "structure",
+ members: {
+ Ec2KeyName: {},
+ Ec2SubnetId: {},
+ RequestedEc2SubnetIds: { shape: "S2d" },
+ Ec2AvailabilityZone: {},
+ RequestedEc2AvailabilityZones: { shape: "S2d" },
+ IamInstanceProfile: {},
+ EmrManagedMasterSecurityGroup: {},
+ EmrManagedSlaveSecurityGroup: {},
+ ServiceAccessSecurityGroup: {},
+ AdditionalMasterSecurityGroups: { shape: "S2e" },
+ AdditionalSlaveSecurityGroups: { shape: "S2e" }
+ }
+ },
+ InstanceCollectionType: {},
+ LogUri: {},
+ RequestedAmiVersion: {},
+ RunningAmiVersion: {},
+ ReleaseLabel: {},
+ AutoTerminate: { type: "boolean" },
+ TerminationProtected: { type: "boolean" },
+ VisibleToAllUsers: { type: "boolean" },
+ Applications: { shape: "S2h" },
+ Tags: { shape: "S1o" },
+ ServiceRole: {},
+ NormalizedInstanceHours: { type: "integer" },
+ MasterPublicDnsName: {},
+ Configurations: { shape: "Sh" },
+ SecurityConfiguration: {},
+ AutoScalingRole: {},
+ ScaleDownBehavior: {},
+ CustomAmiId: {},
+ EbsRootVolumeSize: { type: "integer" },
+ RepoUpgradeOnBoot: {},
+ KerberosAttributes: { shape: "S2l" },
+ ClusterArn: {},
+ StepConcurrencyLevel: { type: "integer" },
+ OutpostArn: {}
+ }
+ }
+ }
+ }
+ },
+ DescribeJobFlows: {
+ input: {
+ type: "structure",
+ members: {
+ CreatedAfter: { type: "timestamp" },
+ CreatedBefore: { type: "timestamp" },
+ JobFlowIds: { shape: "S1j" },
+ JobFlowStates: { type: "list", member: {} }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ JobFlows: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "JobFlowId",
+ "Name",
+ "ExecutionStatusDetail",
+ "Instances"
+ ],
+ members: {
+ JobFlowId: {},
+ Name: {},
+ LogUri: {},
+ AmiVersion: {},
+ ExecutionStatusDetail: {
+ type: "structure",
+ required: ["State", "CreationDateTime"],
+ members: {
+ State: {},
+ CreationDateTime: { type: "timestamp" },
+ StartDateTime: { type: "timestamp" },
+ ReadyDateTime: { type: "timestamp" },
+ EndDateTime: { type: "timestamp" },
+ LastStateChangeReason: {}
+ }
+ },
+ Instances: {
+ type: "structure",
+ required: [
+ "MasterInstanceType",
+ "SlaveInstanceType",
+ "InstanceCount"
+ ],
+ members: {
+ MasterInstanceType: {},
+ MasterPublicDnsName: {},
+ MasterInstanceId: {},
+ SlaveInstanceType: {},
+ InstanceCount: { type: "integer" },
+ InstanceGroups: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "Market",
+ "InstanceRole",
+ "InstanceType",
+ "InstanceRequestCount",
+ "InstanceRunningCount",
+ "State",
+ "CreationDateTime"
+ ],
+ members: {
+ InstanceGroupId: {},
+ Name: {},
+ Market: {},
+ InstanceRole: {},
+ BidPrice: {},
+ InstanceType: {},
+ InstanceRequestCount: { type: "integer" },
+ InstanceRunningCount: { type: "integer" },
+ State: {},
+ LastStateChangeReason: {},
+ CreationDateTime: { type: "timestamp" },
+ StartDateTime: { type: "timestamp" },
+ ReadyDateTime: { type: "timestamp" },
+ EndDateTime: { type: "timestamp" }
+ }
+ }
+ },
+ NormalizedInstanceHours: { type: "integer" },
+ Ec2KeyName: {},
+ Ec2SubnetId: {},
+ Placement: { shape: "S2y" },
+ KeepJobFlowAliveWhenNoSteps: { type: "boolean" },
+ TerminationProtected: { type: "boolean" },
+ HadoopVersion: {}
+ }
+ },
+ Steps: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["StepConfig", "ExecutionStatusDetail"],
+ members: {
+ StepConfig: { shape: "S1d" },
+ ExecutionStatusDetail: {
+ type: "structure",
+ required: ["State", "CreationDateTime"],
+ members: {
+ State: {},
+ CreationDateTime: { type: "timestamp" },
+ StartDateTime: { type: "timestamp" },
+ EndDateTime: { type: "timestamp" },
+ LastStateChangeReason: {}
+ }
+ }
+ }
+ }
+ },
+ BootstrapActions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { BootstrapActionConfig: { shape: "S35" } }
+ }
+ },
+ SupportedProducts: { shape: "S37" },
+ VisibleToAllUsers: { type: "boolean" },
+ JobFlowRole: {},
+ ServiceRole: {},
+ AutoScalingRole: {},
+ ScaleDownBehavior: {}
+ }
+ }
+ }
+ }
+ },
+ deprecated: true
+ },
+ DescribeSecurityConfiguration: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Name: {},
+ SecurityConfiguration: {},
+ CreationDateTime: { type: "timestamp" }
+ }
+ }
+ },
+ DescribeStep: {
+ input: {
+ type: "structure",
+ required: ["ClusterId", "StepId"],
+ members: { ClusterId: {}, StepId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Step: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ Config: { shape: "S3d" },
+ ActionOnFailure: {},
+ Status: { shape: "S3e" }
+ }
+ }
+ }
+ }
+ },
+ GetBlockPublicAccessConfiguration: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ required: [
+ "BlockPublicAccessConfiguration",
+ "BlockPublicAccessConfigurationMetadata"
+ ],
+ members: {
+ BlockPublicAccessConfiguration: { shape: "S3m" },
+ BlockPublicAccessConfigurationMetadata: {
+ type: "structure",
+ required: ["CreationDateTime", "CreatedByArn"],
+ members: {
+ CreationDateTime: { type: "timestamp" },
+ CreatedByArn: {}
+ }
+ }
+ }
+ }
+ },
+ ListBootstrapActions: {
+ input: {
+ type: "structure",
+ required: ["ClusterId"],
+ members: { ClusterId: {}, Marker: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ BootstrapActions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ ScriptPath: {},
+ Args: { shape: "S2e" }
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ ListClusters: {
+ input: {
+ type: "structure",
+ members: {
+ CreatedAfter: { type: "timestamp" },
+ CreatedBefore: { type: "timestamp" },
+ ClusterStates: { type: "list", member: {} },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Clusters: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ Status: { shape: "S27" },
+ NormalizedInstanceHours: { type: "integer" },
+ ClusterArn: {},
+ OutpostArn: {}
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ ListInstanceFleets: {
+ input: {
+ type: "structure",
+ required: ["ClusterId"],
+ members: { ClusterId: {}, Marker: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ InstanceFleets: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ Status: {
+ type: "structure",
+ members: {
+ State: {},
+ StateChangeReason: {
+ type: "structure",
+ members: { Code: {}, Message: {} }
+ },
+ Timeline: {
+ type: "structure",
+ members: {
+ CreationDateTime: { type: "timestamp" },
+ ReadyDateTime: { type: "timestamp" },
+ EndDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ InstanceFleetType: {},
+ TargetOnDemandCapacity: { type: "integer" },
+ TargetSpotCapacity: { type: "integer" },
+ ProvisionedOnDemandCapacity: { type: "integer" },
+ ProvisionedSpotCapacity: { type: "integer" },
+ InstanceTypeSpecifications: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ InstanceType: {},
+ WeightedCapacity: { type: "integer" },
+ BidPrice: {},
+ BidPriceAsPercentageOfOnDemandPrice: {
+ type: "double"
+ },
+ Configurations: { shape: "Sh" },
+ EbsBlockDevices: { shape: "S4c" },
+ EbsOptimized: { type: "boolean" }
+ }
+ }
+ },
+ LaunchSpecifications: { shape: "Sk" }
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ ListInstanceGroups: {
+ input: {
+ type: "structure",
+ required: ["ClusterId"],
+ members: { ClusterId: {}, Marker: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ InstanceGroups: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ Market: {},
+ InstanceGroupType: {},
+ BidPrice: {},
+ InstanceType: {},
+ RequestedInstanceCount: { type: "integer" },
+ RunningInstanceCount: { type: "integer" },
+ Status: {
+ type: "structure",
+ members: {
+ State: {},
+ StateChangeReason: {
+ type: "structure",
+ members: { Code: {}, Message: {} }
+ },
+ Timeline: {
+ type: "structure",
+ members: {
+ CreationDateTime: { type: "timestamp" },
+ ReadyDateTime: { type: "timestamp" },
+ EndDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ Configurations: { shape: "Sh" },
+ ConfigurationsVersion: { type: "long" },
+ LastSuccessfullyAppliedConfigurations: { shape: "Sh" },
+ LastSuccessfullyAppliedConfigurationsVersion: {
+ type: "long"
+ },
+ EbsBlockDevices: { shape: "S4c" },
+ EbsOptimized: { type: "boolean" },
+ ShrinkPolicy: { shape: "S4p" },
+ AutoScalingPolicy: { shape: "S4t" }
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ ListInstances: {
+ input: {
+ type: "structure",
+ required: ["ClusterId"],
+ members: {
+ ClusterId: {},
+ InstanceGroupId: {},
+ InstanceGroupTypes: { type: "list", member: {} },
+ InstanceFleetId: {},
+ InstanceFleetType: {},
+ InstanceStates: { type: "list", member: {} },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Instances: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Ec2InstanceId: {},
+ PublicDnsName: {},
+ PublicIpAddress: {},
+ PrivateDnsName: {},
+ PrivateIpAddress: {},
+ Status: {
+ type: "structure",
+ members: {
+ State: {},
+ StateChangeReason: {
+ type: "structure",
+ members: { Code: {}, Message: {} }
+ },
+ Timeline: {
+ type: "structure",
+ members: {
+ CreationDateTime: { type: "timestamp" },
+ ReadyDateTime: { type: "timestamp" },
+ EndDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ InstanceGroupId: {},
+ InstanceFleetId: {},
+ Market: {},
+ InstanceType: {},
+ EbsVolumes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Device: {}, VolumeId: {} }
+ }
+ }
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ ListSecurityConfigurations: {
+ input: { type: "structure", members: { Marker: {} } },
+ output: {
+ type: "structure",
+ members: {
+ SecurityConfigurations: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ CreationDateTime: { type: "timestamp" }
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ ListSteps: {
+ input: {
+ type: "structure",
+ required: ["ClusterId"],
+ members: {
+ ClusterId: {},
+ StepStates: { type: "list", member: {} },
+ StepIds: { shape: "S1j" },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Steps: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ Config: { shape: "S3d" },
+ ActionOnFailure: {},
+ Status: { shape: "S3e" }
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ ModifyCluster: {
+ input: {
+ type: "structure",
+ required: ["ClusterId"],
+ members: {
+ ClusterId: {},
+ StepConcurrencyLevel: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { StepConcurrencyLevel: { type: "integer" } }
+ }
+ },
+ ModifyInstanceFleet: {
+ input: {
+ type: "structure",
+ required: ["ClusterId", "InstanceFleet"],
+ members: {
+ ClusterId: {},
+ InstanceFleet: {
+ type: "structure",
+ required: ["InstanceFleetId"],
+ members: {
+ InstanceFleetId: {},
+ TargetOnDemandCapacity: { type: "integer" },
+ TargetSpotCapacity: { type: "integer" }
+ }
+ }
+ }
+ }
+ },
+ ModifyInstanceGroups: {
+ input: {
+ type: "structure",
+ members: {
+ ClusterId: {},
+ InstanceGroups: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["InstanceGroupId"],
+ members: {
+ InstanceGroupId: {},
+ InstanceCount: { type: "integer" },
+ EC2InstanceIdsToTerminate: { type: "list", member: {} },
+ ShrinkPolicy: { shape: "S4p" },
+ Configurations: { shape: "Sh" }
+ }
+ }
+ }
+ }
+ }
+ },
+ PutAutoScalingPolicy: {
+ input: {
+ type: "structure",
+ required: ["ClusterId", "InstanceGroupId", "AutoScalingPolicy"],
+ members: {
+ ClusterId: {},
+ InstanceGroupId: {},
+ AutoScalingPolicy: { shape: "Sv" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ClusterId: {},
+ InstanceGroupId: {},
+ AutoScalingPolicy: { shape: "S4t" },
+ ClusterArn: {}
+ }
+ }
+ },
+ PutBlockPublicAccessConfiguration: {
+ input: {
+ type: "structure",
+ required: ["BlockPublicAccessConfiguration"],
+ members: { BlockPublicAccessConfiguration: { shape: "S3m" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ RemoveAutoScalingPolicy: {
+ input: {
+ type: "structure",
+ required: ["ClusterId", "InstanceGroupId"],
+ members: { ClusterId: {}, InstanceGroupId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ RemoveTags: {
+ input: {
+ type: "structure",
+ required: ["ResourceId", "TagKeys"],
+ members: { ResourceId: {}, TagKeys: { shape: "S2e" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ RunJobFlow: {
+ input: {
+ type: "structure",
+ required: ["Name", "Instances"],
+ members: {
+ Name: {},
+ LogUri: {},
+ AdditionalInfo: {},
+ AmiVersion: {},
+ ReleaseLabel: {},
+ Instances: {
+ type: "structure",
+ members: {
+ MasterInstanceType: {},
+ SlaveInstanceType: {},
+ InstanceCount: { type: "integer" },
+ InstanceGroups: { shape: "Sr" },
+ InstanceFleets: { type: "list", member: { shape: "S3" } },
+ Ec2KeyName: {},
+ Placement: { shape: "S2y" },
+ KeepJobFlowAliveWhenNoSteps: { type: "boolean" },
+ TerminationProtected: { type: "boolean" },
+ HadoopVersion: {},
+ Ec2SubnetId: {},
+ Ec2SubnetIds: { shape: "S2d" },
+ EmrManagedMasterSecurityGroup: {},
+ EmrManagedSlaveSecurityGroup: {},
+ ServiceAccessSecurityGroup: {},
+ AdditionalMasterSecurityGroups: { shape: "S63" },
+ AdditionalSlaveSecurityGroups: { shape: "S63" }
+ }
+ },
+ Steps: { shape: "S1c" },
+ BootstrapActions: { type: "list", member: { shape: "S35" } },
+ SupportedProducts: { shape: "S37" },
+ NewSupportedProducts: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Name: {}, Args: { shape: "S1j" } }
+ }
+ },
+ Applications: { shape: "S2h" },
+ Configurations: { shape: "Sh" },
+ VisibleToAllUsers: { type: "boolean" },
+ JobFlowRole: {},
+ ServiceRole: {},
+ Tags: { shape: "S1o" },
+ SecurityConfiguration: {},
+ AutoScalingRole: {},
+ ScaleDownBehavior: {},
+ CustomAmiId: {},
+ EbsRootVolumeSize: { type: "integer" },
+ RepoUpgradeOnBoot: {},
+ KerberosAttributes: { shape: "S2l" },
+ StepConcurrencyLevel: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { JobFlowId: {}, ClusterArn: {} }
+ }
+ },
+ SetTerminationProtection: {
+ input: {
+ type: "structure",
+ required: ["JobFlowIds", "TerminationProtected"],
+ members: {
+ JobFlowIds: { shape: "S1j" },
+ TerminationProtected: { type: "boolean" }
+ }
+ }
+ },
+ SetVisibleToAllUsers: {
+ input: {
+ type: "structure",
+ required: ["JobFlowIds", "VisibleToAllUsers"],
+ members: {
+ JobFlowIds: { shape: "S1j" },
+ VisibleToAllUsers: { type: "boolean" }
+ }
+ }
+ },
+ TerminateJobFlows: {
+ input: {
+ type: "structure",
+ required: ["JobFlowIds"],
+ members: { JobFlowIds: { shape: "S1j" } }
+ }
+ }
+ },
+ shapes: {
+ S3: {
+ type: "structure",
+ required: ["InstanceFleetType"],
+ members: {
+ Name: {},
+ InstanceFleetType: {},
+ TargetOnDemandCapacity: { type: "integer" },
+ TargetSpotCapacity: { type: "integer" },
+ InstanceTypeConfigs: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["InstanceType"],
+ members: {
+ InstanceType: {},
+ WeightedCapacity: { type: "integer" },
+ BidPrice: {},
+ BidPriceAsPercentageOfOnDemandPrice: { type: "double" },
+ EbsConfiguration: { shape: "Sa" },
+ Configurations: { shape: "Sh" }
+ }
+ }
+ },
+ LaunchSpecifications: { shape: "Sk" }
+ }
+ },
+ Sa: {
+ type: "structure",
+ members: {
+ EbsBlockDeviceConfigs: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["VolumeSpecification"],
+ members: {
+ VolumeSpecification: { shape: "Sd" },
+ VolumesPerInstance: { type: "integer" }
+ }
+ }
+ },
+ EbsOptimized: { type: "boolean" }
+ }
+ },
+ Sd: {
+ type: "structure",
+ required: ["VolumeType", "SizeInGB"],
+ members: {
+ VolumeType: {},
+ Iops: { type: "integer" },
+ SizeInGB: { type: "integer" }
+ }
+ },
+ Sh: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Classification: {},
+ Configurations: { shape: "Sh" },
+ Properties: { shape: "Sj" }
+ }
+ }
+ },
+ Sj: { type: "map", key: {}, value: {} },
+ Sk: {
+ type: "structure",
+ required: ["SpotSpecification"],
+ members: {
+ SpotSpecification: {
+ type: "structure",
+ required: ["TimeoutDurationMinutes", "TimeoutAction"],
+ members: {
+ TimeoutDurationMinutes: { type: "integer" },
+ TimeoutAction: {},
+ BlockDurationMinutes: { type: "integer" }
+ }
+ }
+ }
+ },
+ Sr: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["InstanceRole", "InstanceType", "InstanceCount"],
+ members: {
+ Name: {},
+ Market: {},
+ InstanceRole: {},
+ BidPrice: {},
+ InstanceType: {},
+ InstanceCount: { type: "integer" },
+ Configurations: { shape: "Sh" },
+ EbsConfiguration: { shape: "Sa" },
+ AutoScalingPolicy: { shape: "Sv" }
+ }
+ }
+ },
+ Sv: {
+ type: "structure",
+ required: ["Constraints", "Rules"],
+ members: { Constraints: { shape: "Sw" }, Rules: { shape: "Sx" } }
+ },
+ Sw: {
+ type: "structure",
+ required: ["MinCapacity", "MaxCapacity"],
+ members: {
+ MinCapacity: { type: "integer" },
+ MaxCapacity: { type: "integer" }
+ }
+ },
+ Sx: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Action", "Trigger"],
+ members: {
+ Name: {},
+ Description: {},
+ Action: {
+ type: "structure",
+ required: ["SimpleScalingPolicyConfiguration"],
+ members: {
+ Market: {},
+ SimpleScalingPolicyConfiguration: {
+ type: "structure",
+ required: ["ScalingAdjustment"],
+ members: {
+ AdjustmentType: {},
+ ScalingAdjustment: { type: "integer" },
+ CoolDown: { type: "integer" }
+ }
+ }
+ }
+ },
+ Trigger: {
+ type: "structure",
+ required: ["CloudWatchAlarmDefinition"],
+ members: {
+ CloudWatchAlarmDefinition: {
+ type: "structure",
+ required: [
+ "ComparisonOperator",
+ "MetricName",
+ "Period",
+ "Threshold"
+ ],
+ members: {
+ ComparisonOperator: {},
+ EvaluationPeriods: { type: "integer" },
+ MetricName: {},
+ Namespace: {},
+ Period: { type: "integer" },
+ Statistic: {},
+ Threshold: { type: "double" },
+ Unit: {},
+ Dimensions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Key: {}, Value: {} }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ S1c: { type: "list", member: { shape: "S1d" } },
+ S1d: {
+ type: "structure",
+ required: ["Name", "HadoopJarStep"],
+ members: {
+ Name: {},
+ ActionOnFailure: {},
+ HadoopJarStep: {
+ type: "structure",
+ required: ["Jar"],
+ members: {
+ Properties: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Key: {}, Value: {} }
+ }
+ },
+ Jar: {},
+ MainClass: {},
+ Args: { shape: "S1j" }
+ }
+ }
+ }
+ },
+ S1j: { type: "list", member: {} },
+ S1l: { type: "list", member: {} },
+ S1o: {
+ type: "list",
+ member: { type: "structure", members: { Key: {}, Value: {} } }
+ },
+ S27: {
+ type: "structure",
+ members: {
+ State: {},
+ StateChangeReason: {
+ type: "structure",
+ members: { Code: {}, Message: {} }
+ },
+ Timeline: {
+ type: "structure",
+ members: {
+ CreationDateTime: { type: "timestamp" },
+ ReadyDateTime: { type: "timestamp" },
+ EndDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ S2d: { type: "list", member: {} },
+ S2e: { type: "list", member: {} },
+ S2h: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ Version: {},
+ Args: { shape: "S2e" },
+ AdditionalInfo: { shape: "Sj" }
+ }
+ }
+ },
+ S2l: {
+ type: "structure",
+ required: ["Realm", "KdcAdminPassword"],
+ members: {
+ Realm: {},
+ KdcAdminPassword: {},
+ CrossRealmTrustPrincipalPassword: {},
+ ADDomainJoinUser: {},
+ ADDomainJoinPassword: {}
+ }
+ },
+ S2y: {
+ type: "structure",
+ members: {
+ AvailabilityZone: {},
+ AvailabilityZones: { shape: "S2d" }
+ }
+ },
+ S35: {
+ type: "structure",
+ required: ["Name", "ScriptBootstrapAction"],
+ members: {
+ Name: {},
+ ScriptBootstrapAction: {
+ type: "structure",
+ required: ["Path"],
+ members: { Path: {}, Args: { shape: "S1j" } }
+ }
+ }
+ },
+ S37: { type: "list", member: {} },
+ S3d: {
+ type: "structure",
+ members: {
+ Jar: {},
+ Properties: { shape: "Sj" },
+ MainClass: {},
+ Args: { shape: "S2e" }
+ }
+ },
+ S3e: {
+ type: "structure",
+ members: {
+ State: {},
+ StateChangeReason: {
+ type: "structure",
+ members: { Code: {}, Message: {} }
+ },
+ FailureDetails: {
+ type: "structure",
+ members: { Reason: {}, Message: {}, LogFile: {} }
+ },
+ Timeline: {
+ type: "structure",
+ members: {
+ CreationDateTime: { type: "timestamp" },
+ StartDateTime: { type: "timestamp" },
+ EndDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ S3m: {
+ type: "structure",
+ required: ["BlockPublicSecurityGroupRules"],
+ members: {
+ BlockPublicSecurityGroupRules: { type: "boolean" },
+ PermittedPublicSecurityGroupRuleRanges: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["MinRange"],
+ members: {
+ MinRange: { type: "integer" },
+ MaxRange: { type: "integer" }
+ }
+ }
+ }
+ }
+ },
+ S4c: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { VolumeSpecification: { shape: "Sd" }, Device: {} }
+ }
+ },
+ S4p: {
+ type: "structure",
+ members: {
+ DecommissionTimeout: { type: "integer" },
+ InstanceResizePolicy: {
+ type: "structure",
+ members: {
+ InstancesToTerminate: { shape: "S4r" },
+ InstancesToProtect: { shape: "S4r" },
+ InstanceTerminationTimeout: { type: "integer" }
+ }
+ }
+ }
+ },
+ S4r: { type: "list", member: {} },
+ S4t: {
+ type: "structure",
+ members: {
+ Status: {
+ type: "structure",
+ members: {
+ State: {},
+ StateChangeReason: {
+ type: "structure",
+ members: { Code: {}, Message: {} }
+ }
+ }
+ },
+ Constraints: { shape: "Sw" },
+ Rules: { shape: "Sx" }
+ }
+ },
+ S63: { type: "list", member: {} }
+ }
+ };
-module.exports = {"pagination":{"ListHumanLoops":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"HumanLoopSummaries"}}};
+ /***/
+ },
-/***/ }),
+ /***/ 439: /***/ function(module, __unusedexports, __webpack_require__) {
+ var util = __webpack_require__(153);
-/***/ 1068:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ function QueryParamSerializer() {}
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ QueryParamSerializer.prototype.serialize = function(params, shape, fn) {
+ serializeStructure("", params, shape, fn);
+ };
-apiLoader.services['detective'] = {};
-AWS.Detective = Service.defineService('detective', ['2018-10-26']);
-Object.defineProperty(apiLoader.services['detective'], '2018-10-26', {
- get: function get() {
- var model = __webpack_require__(9130);
- model.paginators = __webpack_require__(1527).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.Detective;
+ function ucfirst(shape) {
+ if (shape.isQueryName || shape.api.protocol !== "ec2") {
+ return shape.name;
+ } else {
+ return shape.name[0].toUpperCase() + shape.name.substr(1);
+ }
+ }
+ function serializeStructure(prefix, struct, rules, fn) {
+ util.each(rules.members, function(name, member) {
+ var value = struct[name];
+ if (value === null || value === undefined) return;
-/***/ }),
-
-/***/ 1071:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ var memberName = ucfirst(member);
+ memberName = prefix ? prefix + "." + memberName : memberName;
+ serializeMember(memberName, value, member, fn);
+ });
+ }
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ function serializeMap(name, map, rules, fn) {
+ var i = 1;
+ util.each(map, function(key, value) {
+ var prefix = rules.flattened ? "." : ".entry.";
+ var position = prefix + i++ + ".";
+ var keyName = position + (rules.key.name || "key");
+ var valueName = position + (rules.value.name || "value");
+ serializeMember(name + keyName, key, rules.key, fn);
+ serializeMember(name + valueName, value, rules.value, fn);
+ });
+ }
-apiLoader.services['rds'] = {};
-AWS.RDS = Service.defineService('rds', ['2013-01-10', '2013-02-12', '2013-09-09', '2014-09-01', '2014-09-01*', '2014-10-31']);
-__webpack_require__(7978);
-Object.defineProperty(apiLoader.services['rds'], '2013-01-10', {
- get: function get() {
- var model = __webpack_require__(5017);
- model.paginators = __webpack_require__(2904).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-Object.defineProperty(apiLoader.services['rds'], '2013-02-12', {
- get: function get() {
- var model = __webpack_require__(4237);
- model.paginators = __webpack_require__(3756).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-Object.defineProperty(apiLoader.services['rds'], '2013-09-09', {
- get: function get() {
- var model = __webpack_require__(6928);
- model.paginators = __webpack_require__(1318).pagination;
- model.waiters = __webpack_require__(5945).waiters;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-Object.defineProperty(apiLoader.services['rds'], '2014-09-01', {
- get: function get() {
- var model = __webpack_require__(1413);
- model.paginators = __webpack_require__(2323).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-Object.defineProperty(apiLoader.services['rds'], '2014-10-31', {
- get: function get() {
- var model = __webpack_require__(8713);
- model.paginators = __webpack_require__(4798).pagination;
- model.waiters = __webpack_require__(4525).waiters;
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ function serializeList(name, list, rules, fn) {
+ var memberRules = rules.member || {};
-module.exports = AWS.RDS;
+ if (list.length === 0) {
+ fn.call(this, name, null);
+ return;
+ }
+ util.arrayEach(list, function(v, n) {
+ var suffix = "." + (n + 1);
+ if (rules.api.protocol === "ec2") {
+ // Do nothing for EC2
+ suffix = suffix + ""; // make linter happy
+ } else if (rules.flattened) {
+ if (memberRules.name) {
+ var parts = name.split(".");
+ parts.pop();
+ parts.push(ucfirst(memberRules));
+ name = parts.join(".");
+ }
+ } else {
+ suffix =
+ "." + (memberRules.name ? memberRules.name : "member") + suffix;
+ }
+ serializeMember(name + suffix, v, memberRules, fn);
+ });
+ }
-/***/ }),
+ function serializeMember(name, value, rules, fn) {
+ if (value === null || value === undefined) return;
+ if (rules.type === "structure") {
+ serializeStructure(name, value, rules, fn);
+ } else if (rules.type === "list") {
+ serializeList(name, value, rules, fn);
+ } else if (rules.type === "map") {
+ serializeMap(name, value, rules, fn);
+ } else {
+ fn(name, rules.toWireFormat(value).toString());
+ }
+ }
-/***/ 1073:
-/***/ (function(module) {
+ /**
+ * @api private
+ */
+ module.exports = QueryParamSerializer;
-module.exports = {"pagination":{"ListChangedBlocks":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListSnapshotBlocks":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}};
+ /***/
+ },
-/***/ }),
+ /***/ 445: /***/ function(module, __unusedexports, __webpack_require__) {
+ /**
+ * What is necessary to create an event stream in node?
+ * - http response stream
+ * - parser
+ * - event stream model
+ */
+
+ var EventMessageChunkerStream = __webpack_require__(3862)
+ .EventMessageChunkerStream;
+ var EventUnmarshallerStream = __webpack_require__(8723)
+ .EventUnmarshallerStream;
+
+ function createEventStream(stream, parser, model) {
+ var eventStream = new EventUnmarshallerStream({
+ parser: parser,
+ eventStreamModel: model
+ });
-/***/ 1079:
-/***/ (function(module) {
+ var eventMessageChunker = new EventMessageChunkerStream();
-module.exports = {"pagination":{"ListCloudFrontOriginAccessIdentities":{"input_token":"Marker","limit_key":"MaxItems","more_results":"CloudFrontOriginAccessIdentityList.IsTruncated","output_token":"CloudFrontOriginAccessIdentityList.NextMarker","result_key":"CloudFrontOriginAccessIdentityList.Items"},"ListDistributions":{"input_token":"Marker","limit_key":"MaxItems","more_results":"DistributionList.IsTruncated","output_token":"DistributionList.NextMarker","result_key":"DistributionList.Items"},"ListInvalidations":{"input_token":"Marker","limit_key":"MaxItems","more_results":"InvalidationList.IsTruncated","output_token":"InvalidationList.NextMarker","result_key":"InvalidationList.Items"},"ListStreamingDistributions":{"input_token":"Marker","limit_key":"MaxItems","more_results":"StreamingDistributionList.IsTruncated","output_token":"StreamingDistributionList.NextMarker","result_key":"StreamingDistributionList.Items"}}};
+ stream.pipe(eventMessageChunker).pipe(eventStream);
-/***/ }),
+ stream.on("error", function(err) {
+ eventMessageChunker.emit("error", err);
+ });
-/***/ 1096:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ eventMessageChunker.on("error", function(err) {
+ eventStream.emit("error", err);
+ });
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['codestarconnections'] = {};
-AWS.CodeStarconnections = Service.defineService('codestarconnections', ['2019-12-01']);
-Object.defineProperty(apiLoader.services['codestarconnections'], '2019-12-01', {
- get: function get() {
- var model = __webpack_require__(4664);
- model.paginators = __webpack_require__(7572).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.CodeStarconnections;
-
-
-/***/ }),
-
-/***/ 1098:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListJobs":{"input_token":"marker","limit_key":"limit","output_token":"Marker","result_key":"JobList"},"ListMultipartUploads":{"input_token":"marker","limit_key":"limit","output_token":"Marker","result_key":"UploadsList"},"ListParts":{"input_token":"marker","limit_key":"limit","output_token":"Marker","result_key":"Parts"},"ListVaults":{"input_token":"marker","limit_key":"limit","output_token":"Marker","result_key":"VaultList"}}};
+ return eventStream;
+ }
-/***/ }),
+ /**
+ * @api private
+ */
+ module.exports = {
+ createEventStream: createEventStream
+ };
-/***/ 1115:
-/***/ (function(module) {
+ /***/
+ },
-module.exports = {"version":"2.0","metadata":{"uid":"machinelearning-2014-12-12","apiVersion":"2014-12-12","endpointPrefix":"machinelearning","jsonVersion":"1.1","serviceFullName":"Amazon Machine Learning","serviceId":"Machine Learning","signatureVersion":"v4","targetPrefix":"AmazonML_20141212","protocol":"json"},"operations":{"AddTags":{"input":{"type":"structure","required":["Tags","ResourceId","ResourceType"],"members":{"Tags":{"shape":"S2"},"ResourceId":{},"ResourceType":{}}},"output":{"type":"structure","members":{"ResourceId":{},"ResourceType":{}}}},"CreateBatchPrediction":{"input":{"type":"structure","required":["BatchPredictionId","MLModelId","BatchPredictionDataSourceId","OutputUri"],"members":{"BatchPredictionId":{},"BatchPredictionName":{},"MLModelId":{},"BatchPredictionDataSourceId":{},"OutputUri":{}}},"output":{"type":"structure","members":{"BatchPredictionId":{}}}},"CreateDataSourceFromRDS":{"input":{"type":"structure","required":["DataSourceId","RDSData","RoleARN"],"members":{"DataSourceId":{},"DataSourceName":{},"RDSData":{"type":"structure","required":["DatabaseInformation","SelectSqlQuery","DatabaseCredentials","S3StagingLocation","ResourceRole","ServiceRole","SubnetId","SecurityGroupIds"],"members":{"DatabaseInformation":{"shape":"Sf"},"SelectSqlQuery":{},"DatabaseCredentials":{"type":"structure","required":["Username","Password"],"members":{"Username":{},"Password":{}}},"S3StagingLocation":{},"DataRearrangement":{},"DataSchema":{},"DataSchemaUri":{},"ResourceRole":{},"ServiceRole":{},"SubnetId":{},"SecurityGroupIds":{"type":"list","member":{}}}},"RoleARN":{},"ComputeStatistics":{"type":"boolean"}}},"output":{"type":"structure","members":{"DataSourceId":{}}}},"CreateDataSourceFromRedshift":{"input":{"type":"structure","required":["DataSourceId","DataSpec","RoleARN"],"members":{"DataSourceId":{},"DataSourceName":{},"DataSpec":{"type":"structure","required":["DatabaseInformation","SelectSqlQuery","DatabaseCredentials","S3StagingLocation"],"members":{"DatabaseInformation":{"shape":"Sy"},"SelectSqlQuery":{},"DatabaseCredentials":{"type":"structure","required":["Username","Password"],"members":{"Username":{},"Password":{}}},"S3StagingLocation":{},"DataRearrangement":{},"DataSchema":{},"DataSchemaUri":{}}},"RoleARN":{},"ComputeStatistics":{"type":"boolean"}}},"output":{"type":"structure","members":{"DataSourceId":{}}}},"CreateDataSourceFromS3":{"input":{"type":"structure","required":["DataSourceId","DataSpec"],"members":{"DataSourceId":{},"DataSourceName":{},"DataSpec":{"type":"structure","required":["DataLocationS3"],"members":{"DataLocationS3":{},"DataRearrangement":{},"DataSchema":{},"DataSchemaLocationS3":{}}},"ComputeStatistics":{"type":"boolean"}}},"output":{"type":"structure","members":{"DataSourceId":{}}}},"CreateEvaluation":{"input":{"type":"structure","required":["EvaluationId","MLModelId","EvaluationDataSourceId"],"members":{"EvaluationId":{},"EvaluationName":{},"MLModelId":{},"EvaluationDataSourceId":{}}},"output":{"type":"structure","members":{"EvaluationId":{}}}},"CreateMLModel":{"input":{"type":"structure","required":["MLModelId","MLModelType","TrainingDataSourceId"],"members":{"MLModelId":{},"MLModelName":{},"MLModelType":{},"Parameters":{"shape":"S1d"},"TrainingDataSourceId":{},"Recipe":{},"RecipeUri":{}}},"output":{"type":"structure","members":{"MLModelId":{}}}},"CreateRealtimeEndpoint":{"input":{"type":"structure","required":["MLModelId"],"members":{"MLModelId":{}}},"output":{"type":"structure","members":{"MLModelId":{},"RealtimeEndpointInfo":{"shape":"S1j"}}}},"DeleteBatchPrediction":{"input":{"type":"structure","required":["BatchPredictionId"],"members":{"BatchPredictionId":{}}},"output":{"type":"structure","members":{"BatchPredictionId":{}}}},"DeleteDataSource":{"input":{"type":"structure","required":["DataSourceId"],"members":{"DataSourceId":{}}},"output":{"type":"structure","members":{"DataSourceId":{}}}},"DeleteEvaluation":{"input":{"type":"structure","required":["EvaluationId"],"members":{"EvaluationId":{}}},"output":{"type":"structure","members":{"EvaluationId":{}}}},"DeleteMLModel":{"input":{"type":"structure","required":["MLModelId"],"members":{"MLModelId":{}}},"output":{"type":"structure","members":{"MLModelId":{}}}},"DeleteRealtimeEndpoint":{"input":{"type":"structure","required":["MLModelId"],"members":{"MLModelId":{}}},"output":{"type":"structure","members":{"MLModelId":{},"RealtimeEndpointInfo":{"shape":"S1j"}}}},"DeleteTags":{"input":{"type":"structure","required":["TagKeys","ResourceId","ResourceType"],"members":{"TagKeys":{"type":"list","member":{}},"ResourceId":{},"ResourceType":{}}},"output":{"type":"structure","members":{"ResourceId":{},"ResourceType":{}}}},"DescribeBatchPredictions":{"input":{"type":"structure","members":{"FilterVariable":{},"EQ":{},"GT":{},"LT":{},"GE":{},"LE":{},"NE":{},"Prefix":{},"SortOrder":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{"type":"structure","members":{"BatchPredictionId":{},"MLModelId":{},"BatchPredictionDataSourceId":{},"InputDataLocationS3":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Name":{},"Status":{},"OutputUri":{},"Message":{},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"},"TotalRecordCount":{"type":"long"},"InvalidRecordCount":{"type":"long"}}}},"NextToken":{}}}},"DescribeDataSources":{"input":{"type":"structure","members":{"FilterVariable":{},"EQ":{},"GT":{},"LT":{},"GE":{},"LE":{},"NE":{},"Prefix":{},"SortOrder":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{"type":"structure","members":{"DataSourceId":{},"DataLocationS3":{},"DataRearrangement":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"DataSizeInBytes":{"type":"long"},"NumberOfFiles":{"type":"long"},"Name":{},"Status":{},"Message":{},"RedshiftMetadata":{"shape":"S2i"},"RDSMetadata":{"shape":"S2j"},"RoleARN":{},"ComputeStatistics":{"type":"boolean"},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeEvaluations":{"input":{"type":"structure","members":{"FilterVariable":{},"EQ":{},"GT":{},"LT":{},"GE":{},"LE":{},"NE":{},"Prefix":{},"SortOrder":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{"type":"structure","members":{"EvaluationId":{},"MLModelId":{},"EvaluationDataSourceId":{},"InputDataLocationS3":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Name":{},"Status":{},"PerformanceMetrics":{"shape":"S2q"},"Message":{},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMLModels":{"input":{"type":"structure","members":{"FilterVariable":{},"EQ":{},"GT":{},"LT":{},"GE":{},"LE":{},"NE":{},"Prefix":{},"SortOrder":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{"type":"structure","members":{"MLModelId":{},"TrainingDataSourceId":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Name":{},"Status":{},"SizeInBytes":{"type":"long"},"EndpointInfo":{"shape":"S1j"},"TrainingParameters":{"shape":"S1d"},"InputDataLocationS3":{},"Algorithm":{},"MLModelType":{},"ScoreThreshold":{"type":"float"},"ScoreThresholdLastUpdatedAt":{"type":"timestamp"},"Message":{},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeTags":{"input":{"type":"structure","required":["ResourceId","ResourceType"],"members":{"ResourceId":{},"ResourceType":{}}},"output":{"type":"structure","members":{"ResourceId":{},"ResourceType":{},"Tags":{"shape":"S2"}}}},"GetBatchPrediction":{"input":{"type":"structure","required":["BatchPredictionId"],"members":{"BatchPredictionId":{}}},"output":{"type":"structure","members":{"BatchPredictionId":{},"MLModelId":{},"BatchPredictionDataSourceId":{},"InputDataLocationS3":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Name":{},"Status":{},"OutputUri":{},"LogUri":{},"Message":{},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"},"TotalRecordCount":{"type":"long"},"InvalidRecordCount":{"type":"long"}}}},"GetDataSource":{"input":{"type":"structure","required":["DataSourceId"],"members":{"DataSourceId":{},"Verbose":{"type":"boolean"}}},"output":{"type":"structure","members":{"DataSourceId":{},"DataLocationS3":{},"DataRearrangement":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"DataSizeInBytes":{"type":"long"},"NumberOfFiles":{"type":"long"},"Name":{},"Status":{},"LogUri":{},"Message":{},"RedshiftMetadata":{"shape":"S2i"},"RDSMetadata":{"shape":"S2j"},"RoleARN":{},"ComputeStatistics":{"type":"boolean"},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"},"DataSourceSchema":{}}}},"GetEvaluation":{"input":{"type":"structure","required":["EvaluationId"],"members":{"EvaluationId":{}}},"output":{"type":"structure","members":{"EvaluationId":{},"MLModelId":{},"EvaluationDataSourceId":{},"InputDataLocationS3":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Name":{},"Status":{},"PerformanceMetrics":{"shape":"S2q"},"LogUri":{},"Message":{},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"}}}},"GetMLModel":{"input":{"type":"structure","required":["MLModelId"],"members":{"MLModelId":{},"Verbose":{"type":"boolean"}}},"output":{"type":"structure","members":{"MLModelId":{},"TrainingDataSourceId":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Name":{},"Status":{},"SizeInBytes":{"type":"long"},"EndpointInfo":{"shape":"S1j"},"TrainingParameters":{"shape":"S1d"},"InputDataLocationS3":{},"MLModelType":{},"ScoreThreshold":{"type":"float"},"ScoreThresholdLastUpdatedAt":{"type":"timestamp"},"LogUri":{},"Message":{},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"},"Recipe":{},"Schema":{}}}},"Predict":{"input":{"type":"structure","required":["MLModelId","Record","PredictEndpoint"],"members":{"MLModelId":{},"Record":{"type":"map","key":{},"value":{}},"PredictEndpoint":{}}},"output":{"type":"structure","members":{"Prediction":{"type":"structure","members":{"predictedLabel":{},"predictedValue":{"type":"float"},"predictedScores":{"type":"map","key":{},"value":{"type":"float"}},"details":{"type":"map","key":{},"value":{}}}}}}},"UpdateBatchPrediction":{"input":{"type":"structure","required":["BatchPredictionId","BatchPredictionName"],"members":{"BatchPredictionId":{},"BatchPredictionName":{}}},"output":{"type":"structure","members":{"BatchPredictionId":{}}}},"UpdateDataSource":{"input":{"type":"structure","required":["DataSourceId","DataSourceName"],"members":{"DataSourceId":{},"DataSourceName":{}}},"output":{"type":"structure","members":{"DataSourceId":{}}}},"UpdateEvaluation":{"input":{"type":"structure","required":["EvaluationId","EvaluationName"],"members":{"EvaluationId":{},"EvaluationName":{}}},"output":{"type":"structure","members":{"EvaluationId":{}}}},"UpdateMLModel":{"input":{"type":"structure","required":["MLModelId"],"members":{"MLModelId":{},"MLModelName":{},"ScoreThreshold":{"type":"float"}}},"output":{"type":"structure","members":{"MLModelId":{}}}}},"shapes":{"S2":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"Sf":{"type":"structure","required":["InstanceIdentifier","DatabaseName"],"members":{"InstanceIdentifier":{},"DatabaseName":{}}},"Sy":{"type":"structure","required":["DatabaseName","ClusterIdentifier"],"members":{"DatabaseName":{},"ClusterIdentifier":{}}},"S1d":{"type":"map","key":{},"value":{}},"S1j":{"type":"structure","members":{"PeakRequestsPerSecond":{"type":"integer"},"CreatedAt":{"type":"timestamp"},"EndpointUrl":{},"EndpointStatus":{}}},"S2i":{"type":"structure","members":{"RedshiftDatabase":{"shape":"Sy"},"DatabaseUserName":{},"SelectSqlQuery":{}}},"S2j":{"type":"structure","members":{"Database":{"shape":"Sf"},"DatabaseUserName":{},"SelectSqlQuery":{},"ResourceRole":{},"ServiceRole":{},"DataPipelineId":{}}},"S2q":{"type":"structure","members":{"Properties":{"type":"map","key":{},"value":{}}}}},"examples":{}};
+ /***/ 462: /***/ function(module) {
+ "use strict";
-/***/ }),
+ // See http://www.robvanderwoude.com/escapechars.php
+ const metaCharsRegExp = /([()\][%!^"`<>&|;, *?])/g;
-/***/ 1116:
-/***/ (function(module) {
+ function escapeCommand(arg) {
+ // Escape meta chars
+ arg = arg.replace(metaCharsRegExp, "^$1");
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-12-19","endpointPrefix":"macie","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Macie","serviceId":"Macie","signatureVersion":"v4","targetPrefix":"MacieService","uid":"macie-2017-12-19"},"operations":{"AssociateMemberAccount":{"input":{"type":"structure","required":["memberAccountId"],"members":{"memberAccountId":{}}}},"AssociateS3Resources":{"input":{"type":"structure","required":["s3Resources"],"members":{"memberAccountId":{},"s3Resources":{"shape":"S4"}}},"output":{"type":"structure","members":{"failedS3Resources":{"shape":"Sc"}}}},"DisassociateMemberAccount":{"input":{"type":"structure","required":["memberAccountId"],"members":{"memberAccountId":{}}}},"DisassociateS3Resources":{"input":{"type":"structure","required":["associatedS3Resources"],"members":{"memberAccountId":{},"associatedS3Resources":{"type":"list","member":{"shape":"Se"}}}},"output":{"type":"structure","members":{"failedS3Resources":{"shape":"Sc"}}}},"ListMemberAccounts":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"memberAccounts":{"type":"list","member":{"type":"structure","members":{"accountId":{}}}},"nextToken":{}}}},"ListS3Resources":{"input":{"type":"structure","members":{"memberAccountId":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"s3Resources":{"shape":"S4"},"nextToken":{}}}},"UpdateS3Resources":{"input":{"type":"structure","required":["s3ResourcesUpdate"],"members":{"memberAccountId":{},"s3ResourcesUpdate":{"type":"list","member":{"type":"structure","required":["bucketName","classificationTypeUpdate"],"members":{"bucketName":{},"prefix":{},"classificationTypeUpdate":{"type":"structure","members":{"oneTime":{},"continuous":{}}}}}}}},"output":{"type":"structure","members":{"failedS3Resources":{"shape":"Sc"}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","required":["bucketName","classificationType"],"members":{"bucketName":{},"prefix":{},"classificationType":{"type":"structure","required":["oneTime","continuous"],"members":{"oneTime":{},"continuous":{}}}}}},"Sc":{"type":"list","member":{"type":"structure","members":{"failedItem":{"shape":"Se"},"errorCode":{},"errorMessage":{}}}},"Se":{"type":"structure","required":["bucketName"],"members":{"bucketName":{},"prefix":{}}}}};
+ return arg;
+ }
-/***/ }),
+ function escapeArgument(arg, doubleEscapeMetaChars) {
+ // Convert to string
+ arg = `${arg}`;
-/***/ 1130:
-/***/ (function(module) {
+ // Algorithm below is based on https://qntm.org/cmd
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-23","endpointPrefix":"states","jsonVersion":"1.0","protocol":"json","serviceAbbreviation":"AWS SFN","serviceFullName":"AWS Step Functions","serviceId":"SFN","signatureVersion":"v4","targetPrefix":"AWSStepFunctions","uid":"states-2016-11-23"},"operations":{"CreateActivity":{"input":{"type":"structure","required":["name"],"members":{"name":{},"tags":{"shape":"S3"}}},"output":{"type":"structure","required":["activityArn","creationDate"],"members":{"activityArn":{},"creationDate":{"type":"timestamp"}}},"idempotent":true},"CreateStateMachine":{"input":{"type":"structure","required":["name","definition","roleArn"],"members":{"name":{},"definition":{"shape":"Sb"},"roleArn":{},"type":{},"loggingConfiguration":{"shape":"Sd"},"tags":{"shape":"S3"}}},"output":{"type":"structure","required":["stateMachineArn","creationDate"],"members":{"stateMachineArn":{},"creationDate":{"type":"timestamp"}}},"idempotent":true},"DeleteActivity":{"input":{"type":"structure","required":["activityArn"],"members":{"activityArn":{}}},"output":{"type":"structure","members":{}}},"DeleteStateMachine":{"input":{"type":"structure","required":["stateMachineArn"],"members":{"stateMachineArn":{}}},"output":{"type":"structure","members":{}}},"DescribeActivity":{"input":{"type":"structure","required":["activityArn"],"members":{"activityArn":{}}},"output":{"type":"structure","required":["activityArn","name","creationDate"],"members":{"activityArn":{},"name":{},"creationDate":{"type":"timestamp"}}}},"DescribeExecution":{"input":{"type":"structure","required":["executionArn"],"members":{"executionArn":{}}},"output":{"type":"structure","required":["executionArn","stateMachineArn","status","startDate","input"],"members":{"executionArn":{},"stateMachineArn":{},"name":{},"status":{},"startDate":{"type":"timestamp"},"stopDate":{"type":"timestamp"},"input":{"shape":"St"},"output":{"shape":"St"}}}},"DescribeStateMachine":{"input":{"type":"structure","required":["stateMachineArn"],"members":{"stateMachineArn":{}}},"output":{"type":"structure","required":["stateMachineArn","name","definition","roleArn","type","creationDate"],"members":{"stateMachineArn":{},"name":{},"status":{},"definition":{"shape":"Sb"},"roleArn":{},"type":{},"creationDate":{"type":"timestamp"},"loggingConfiguration":{"shape":"Sd"}}}},"DescribeStateMachineForExecution":{"input":{"type":"structure","required":["executionArn"],"members":{"executionArn":{}}},"output":{"type":"structure","required":["stateMachineArn","name","definition","roleArn","updateDate"],"members":{"stateMachineArn":{},"name":{},"definition":{"shape":"Sb"},"roleArn":{},"updateDate":{"type":"timestamp"}}}},"GetActivityTask":{"input":{"type":"structure","required":["activityArn"],"members":{"activityArn":{},"workerName":{}}},"output":{"type":"structure","members":{"taskToken":{},"input":{"type":"string","sensitive":true}}}},"GetExecutionHistory":{"input":{"type":"structure","required":["executionArn"],"members":{"executionArn":{},"maxResults":{"type":"integer"},"reverseOrder":{"type":"boolean"},"nextToken":{}}},"output":{"type":"structure","required":["events"],"members":{"events":{"type":"list","member":{"type":"structure","required":["timestamp","type","id"],"members":{"timestamp":{"type":"timestamp"},"type":{},"id":{"type":"long"},"previousEventId":{"type":"long"},"activityFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"activityScheduleFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"activityScheduledEventDetails":{"type":"structure","required":["resource"],"members":{"resource":{},"input":{"shape":"St"},"timeoutInSeconds":{"type":"long"},"heartbeatInSeconds":{"type":"long"}}},"activityStartedEventDetails":{"type":"structure","members":{"workerName":{}}},"activitySucceededEventDetails":{"type":"structure","members":{"output":{"shape":"St"}}},"activityTimedOutEventDetails":{"type":"structure","members":{"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"taskFailedEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"taskScheduledEventDetails":{"type":"structure","required":["resourceType","resource","region","parameters"],"members":{"resourceType":{},"resource":{},"region":{},"parameters":{"type":"string","sensitive":true},"timeoutInSeconds":{"type":"long"}}},"taskStartFailedEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"taskStartedEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{}}},"taskSubmitFailedEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"taskSubmittedEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"output":{"shape":"St"}}},"taskSucceededEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"output":{"shape":"St"}}},"taskTimedOutEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"executionFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"executionStartedEventDetails":{"type":"structure","members":{"input":{"shape":"St"},"roleArn":{}}},"executionSucceededEventDetails":{"type":"structure","members":{"output":{"shape":"St"}}},"executionAbortedEventDetails":{"type":"structure","members":{"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"executionTimedOutEventDetails":{"type":"structure","members":{"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"mapStateStartedEventDetails":{"type":"structure","members":{"length":{"type":"integer"}}},"mapIterationStartedEventDetails":{"shape":"S22"},"mapIterationSucceededEventDetails":{"shape":"S22"},"mapIterationFailedEventDetails":{"shape":"S22"},"mapIterationAbortedEventDetails":{"shape":"S22"},"lambdaFunctionFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"lambdaFunctionScheduleFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"lambdaFunctionScheduledEventDetails":{"type":"structure","required":["resource"],"members":{"resource":{},"input":{"shape":"St"},"timeoutInSeconds":{"type":"long"}}},"lambdaFunctionStartFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"lambdaFunctionSucceededEventDetails":{"type":"structure","members":{"output":{"shape":"St"}}},"lambdaFunctionTimedOutEventDetails":{"type":"structure","members":{"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"stateEnteredEventDetails":{"type":"structure","required":["name"],"members":{"name":{},"input":{"shape":"St"}}},"stateExitedEventDetails":{"type":"structure","required":["name"],"members":{"name":{},"output":{"shape":"St"}}}}}},"nextToken":{}}}},"ListActivities":{"input":{"type":"structure","members":{"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","required":["activities"],"members":{"activities":{"type":"list","member":{"type":"structure","required":["activityArn","name","creationDate"],"members":{"activityArn":{},"name":{},"creationDate":{"type":"timestamp"}}}},"nextToken":{}}}},"ListExecutions":{"input":{"type":"structure","required":["stateMachineArn"],"members":{"stateMachineArn":{},"statusFilter":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","required":["executions"],"members":{"executions":{"type":"list","member":{"type":"structure","required":["executionArn","stateMachineArn","name","status","startDate"],"members":{"executionArn":{},"stateMachineArn":{},"name":{},"status":{},"startDate":{"type":"timestamp"},"stopDate":{"type":"timestamp"}}}},"nextToken":{}}}},"ListStateMachines":{"input":{"type":"structure","members":{"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","required":["stateMachines"],"members":{"stateMachines":{"type":"list","member":{"type":"structure","required":["stateMachineArn","name","type","creationDate"],"members":{"stateMachineArn":{},"name":{},"type":{},"creationDate":{"type":"timestamp"}}}},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{}}},"output":{"type":"structure","members":{"tags":{"shape":"S3"}}}},"SendTaskFailure":{"input":{"type":"structure","required":["taskToken"],"members":{"taskToken":{},"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"output":{"type":"structure","members":{}}},"SendTaskHeartbeat":{"input":{"type":"structure","required":["taskToken"],"members":{"taskToken":{}}},"output":{"type":"structure","members":{}}},"SendTaskSuccess":{"input":{"type":"structure","required":["taskToken","output"],"members":{"taskToken":{},"output":{"shape":"St"}}},"output":{"type":"structure","members":{}}},"StartExecution":{"input":{"type":"structure","required":["stateMachineArn"],"members":{"stateMachineArn":{},"name":{},"input":{"shape":"St"}}},"output":{"type":"structure","required":["executionArn","startDate"],"members":{"executionArn":{},"startDate":{"type":"timestamp"}}},"idempotent":true},"StopExecution":{"input":{"type":"structure","required":["executionArn"],"members":{"executionArn":{},"error":{"shape":"S1d"},"cause":{"shape":"S1e"}}},"output":{"type":"structure","required":["stopDate"],"members":{"stopDate":{"type":"timestamp"}}}},"TagResource":{"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateStateMachine":{"input":{"type":"structure","required":["stateMachineArn"],"members":{"stateMachineArn":{},"definition":{"shape":"Sb"},"roleArn":{},"loggingConfiguration":{"shape":"Sd"}}},"output":{"type":"structure","required":["updateDate"],"members":{"updateDate":{"type":"timestamp"}}},"idempotent":true}},"shapes":{"S3":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"Sb":{"type":"string","sensitive":true},"Sd":{"type":"structure","members":{"level":{},"includeExecutionData":{"type":"boolean"},"destinations":{"type":"list","member":{"type":"structure","members":{"cloudWatchLogsLogGroup":{"type":"structure","members":{"logGroupArn":{}}}}}}}},"St":{"type":"string","sensitive":true},"S1d":{"type":"string","sensitive":true},"S1e":{"type":"string","sensitive":true},"S22":{"type":"structure","members":{"name":{},"index":{"type":"integer"}}}}};
+ // Sequence of backslashes followed by a double quote:
+ // double up all the backslashes and escape the double quote
+ arg = arg.replace(/(\\*)"/g, '$1$1\\"');
-/***/ }),
+ // Sequence of backslashes followed by the end of the string
+ // (which will become a double quote later):
+ // double up all the backslashes
+ arg = arg.replace(/(\\*)$/, "$1$1");
-/***/ 1152:
-/***/ (function(module) {
+ // All other backslashes occur literally
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-08-08","endpointPrefix":"globalaccelerator","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Global Accelerator","serviceId":"Global Accelerator","signatureVersion":"v4","signingName":"globalaccelerator","targetPrefix":"GlobalAccelerator_V20180706","uid":"globalaccelerator-2018-08-08"},"operations":{"CreateAccelerator":{"input":{"type":"structure","required":["Name","IdempotencyToken"],"members":{"Name":{},"IpAddressType":{},"Enabled":{"type":"boolean"},"IdempotencyToken":{}}},"output":{"type":"structure","members":{"Accelerator":{"shape":"S7"}}}},"CreateEndpointGroup":{"input":{"type":"structure","required":["ListenerArn","EndpointGroupRegion","IdempotencyToken"],"members":{"ListenerArn":{},"EndpointGroupRegion":{},"EndpointConfigurations":{"shape":"Sf"},"TrafficDialPercentage":{"type":"float"},"HealthCheckPort":{"type":"integer"},"HealthCheckProtocol":{},"HealthCheckPath":{},"HealthCheckIntervalSeconds":{"type":"integer"},"ThresholdCount":{"type":"integer"},"IdempotencyToken":{}}},"output":{"type":"structure","members":{"EndpointGroup":{"shape":"So"}}}},"CreateListener":{"input":{"type":"structure","required":["AcceleratorArn","PortRanges","Protocol","IdempotencyToken"],"members":{"AcceleratorArn":{},"PortRanges":{"shape":"St"},"Protocol":{},"ClientAffinity":{},"IdempotencyToken":{}}},"output":{"type":"structure","members":{"Listener":{"shape":"Sz"}}}},"DeleteAccelerator":{"input":{"type":"structure","required":["AcceleratorArn"],"members":{"AcceleratorArn":{}}}},"DeleteEndpointGroup":{"input":{"type":"structure","required":["EndpointGroupArn"],"members":{"EndpointGroupArn":{}}}},"DeleteListener":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{}}}},"DescribeAccelerator":{"input":{"type":"structure","required":["AcceleratorArn"],"members":{"AcceleratorArn":{}}},"output":{"type":"structure","members":{"Accelerator":{"shape":"S7"}}}},"DescribeAcceleratorAttributes":{"input":{"type":"structure","required":["AcceleratorArn"],"members":{"AcceleratorArn":{}}},"output":{"type":"structure","members":{"AcceleratorAttributes":{"shape":"S17"}}}},"DescribeEndpointGroup":{"input":{"type":"structure","required":["EndpointGroupArn"],"members":{"EndpointGroupArn":{}}},"output":{"type":"structure","members":{"EndpointGroup":{"shape":"So"}}}},"DescribeListener":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{}}},"output":{"type":"structure","members":{"Listener":{"shape":"Sz"}}}},"ListAccelerators":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Accelerators":{"type":"list","member":{"shape":"S7"}},"NextToken":{}}}},"ListEndpointGroups":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"EndpointGroups":{"type":"list","member":{"shape":"So"}},"NextToken":{}}}},"ListListeners":{"input":{"type":"structure","required":["AcceleratorArn"],"members":{"AcceleratorArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Listeners":{"type":"list","member":{"shape":"Sz"}},"NextToken":{}}}},"UpdateAccelerator":{"input":{"type":"structure","required":["AcceleratorArn"],"members":{"AcceleratorArn":{},"Name":{},"IpAddressType":{},"Enabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"Accelerator":{"shape":"S7"}}}},"UpdateAcceleratorAttributes":{"input":{"type":"structure","required":["AcceleratorArn"],"members":{"AcceleratorArn":{},"FlowLogsEnabled":{"type":"boolean"},"FlowLogsS3Bucket":{},"FlowLogsS3Prefix":{}}},"output":{"type":"structure","members":{"AcceleratorAttributes":{"shape":"S17"}}}},"UpdateEndpointGroup":{"input":{"type":"structure","required":["EndpointGroupArn"],"members":{"EndpointGroupArn":{},"EndpointConfigurations":{"shape":"Sf"},"TrafficDialPercentage":{"type":"float"},"HealthCheckPort":{"type":"integer"},"HealthCheckProtocol":{},"HealthCheckPath":{},"HealthCheckIntervalSeconds":{"type":"integer"},"ThresholdCount":{"type":"integer"}}},"output":{"type":"structure","members":{"EndpointGroup":{"shape":"So"}}}},"UpdateListener":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{},"PortRanges":{"shape":"St"},"Protocol":{},"ClientAffinity":{}}},"output":{"type":"structure","members":{"Listener":{"shape":"Sz"}}}}},"shapes":{"S7":{"type":"structure","members":{"AcceleratorArn":{},"Name":{},"IpAddressType":{},"Enabled":{"type":"boolean"},"IpSets":{"type":"list","member":{"type":"structure","members":{"IpFamily":{},"IpAddresses":{"type":"list","member":{}}}}},"DnsName":{},"Status":{},"CreatedTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"}}},"Sf":{"type":"list","member":{"type":"structure","members":{"EndpointId":{},"Weight":{"type":"integer"},"ClientIPPreservationEnabled":{"type":"boolean"}}}},"So":{"type":"structure","members":{"EndpointGroupArn":{},"EndpointGroupRegion":{},"EndpointDescriptions":{"type":"list","member":{"type":"structure","members":{"EndpointId":{},"Weight":{"type":"integer"},"HealthState":{},"HealthReason":{},"ClientIPPreservationEnabled":{"type":"boolean"}}}},"TrafficDialPercentage":{"type":"float"},"HealthCheckPort":{"type":"integer"},"HealthCheckProtocol":{},"HealthCheckPath":{},"HealthCheckIntervalSeconds":{"type":"integer"},"ThresholdCount":{"type":"integer"}}},"St":{"type":"list","member":{"type":"structure","members":{"FromPort":{"type":"integer"},"ToPort":{"type":"integer"}}}},"Sz":{"type":"structure","members":{"ListenerArn":{},"PortRanges":{"shape":"St"},"Protocol":{},"ClientAffinity":{}}},"S17":{"type":"structure","members":{"FlowLogsEnabled":{"type":"boolean"},"FlowLogsS3Bucket":{},"FlowLogsS3Prefix":{}}}}};
+ // Quote the whole thing:
+ arg = `"${arg}"`;
-/***/ }),
+ // Escape meta chars
+ arg = arg.replace(metaCharsRegExp, "^$1");
-/***/ 1154:
-/***/ (function(module) {
+ // Double escape meta chars if necessary
+ if (doubleEscapeMetaChars) {
+ arg = arg.replace(metaCharsRegExp, "^$1");
+ }
-module.exports = {"version":2,"waiters":{"DeploymentSuccessful":{"delay":15,"operation":"GetDeployment","maxAttempts":120,"acceptors":[{"expected":"Succeeded","matcher":"path","state":"success","argument":"deploymentInfo.status"},{"expected":"Failed","matcher":"path","state":"failure","argument":"deploymentInfo.status"},{"expected":"Stopped","matcher":"path","state":"failure","argument":"deploymentInfo.status"}]}}};
+ return arg;
+ }
-/***/ }),
+ module.exports.command = escapeCommand;
+ module.exports.argument = escapeArgument;
-/***/ 1163:
-/***/ (function(module) {
+ /***/
+ },
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2011-12-05","endpointPrefix":"dynamodb","jsonVersion":"1.0","protocol":"json","serviceAbbreviation":"DynamoDB","serviceFullName":"Amazon DynamoDB","serviceId":"DynamoDB","signatureVersion":"v4","targetPrefix":"DynamoDB_20111205","uid":"dynamodb-2011-12-05"},"operations":{"BatchGetItem":{"input":{"type":"structure","required":["RequestItems"],"members":{"RequestItems":{"shape":"S2"}}},"output":{"type":"structure","members":{"Responses":{"type":"map","key":{},"value":{"type":"structure","members":{"Items":{"shape":"Sk"},"ConsumedCapacityUnits":{"type":"double"}}}},"UnprocessedKeys":{"shape":"S2"}}}},"BatchWriteItem":{"input":{"type":"structure","required":["RequestItems"],"members":{"RequestItems":{"shape":"So"}}},"output":{"type":"structure","members":{"Responses":{"type":"map","key":{},"value":{"type":"structure","members":{"ConsumedCapacityUnits":{"type":"double"}}}},"UnprocessedItems":{"shape":"So"}}}},"CreateTable":{"input":{"type":"structure","required":["TableName","KeySchema","ProvisionedThroughput"],"members":{"TableName":{},"KeySchema":{"shape":"Sy"},"ProvisionedThroughput":{"shape":"S12"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S15"}}}},"DeleteItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S6"},"Expected":{"shape":"S1b"},"ReturnValues":{}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Sl"},"ConsumedCapacityUnits":{"type":"double"}}}},"DeleteTable":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S15"}}}},"DescribeTable":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"Table":{"shape":"S15"}}}},"GetItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S6"},"AttributesToGet":{"shape":"Se"},"ConsistentRead":{"type":"boolean"}}},"output":{"type":"structure","members":{"Item":{"shape":"Sl"},"ConsumedCapacityUnits":{"type":"double"}}}},"ListTables":{"input":{"type":"structure","members":{"ExclusiveStartTableName":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"TableNames":{"type":"list","member":{}},"LastEvaluatedTableName":{}}}},"PutItem":{"input":{"type":"structure","required":["TableName","Item"],"members":{"TableName":{},"Item":{"shape":"Ss"},"Expected":{"shape":"S1b"},"ReturnValues":{}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Sl"},"ConsumedCapacityUnits":{"type":"double"}}}},"Query":{"input":{"type":"structure","required":["TableName","HashKeyValue"],"members":{"TableName":{},"AttributesToGet":{"shape":"Se"},"Limit":{"type":"integer"},"ConsistentRead":{"type":"boolean"},"Count":{"type":"boolean"},"HashKeyValue":{"shape":"S7"},"RangeKeyCondition":{"shape":"S1u"},"ScanIndexForward":{"type":"boolean"},"ExclusiveStartKey":{"shape":"S6"}}},"output":{"type":"structure","members":{"Items":{"shape":"Sk"},"Count":{"type":"integer"},"LastEvaluatedKey":{"shape":"S6"},"ConsumedCapacityUnits":{"type":"double"}}}},"Scan":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{},"AttributesToGet":{"shape":"Se"},"Limit":{"type":"integer"},"Count":{"type":"boolean"},"ScanFilter":{"type":"map","key":{},"value":{"shape":"S1u"}},"ExclusiveStartKey":{"shape":"S6"}}},"output":{"type":"structure","members":{"Items":{"shape":"Sk"},"Count":{"type":"integer"},"ScannedCount":{"type":"integer"},"LastEvaluatedKey":{"shape":"S6"},"ConsumedCapacityUnits":{"type":"double"}}}},"UpdateItem":{"input":{"type":"structure","required":["TableName","Key","AttributeUpdates"],"members":{"TableName":{},"Key":{"shape":"S6"},"AttributeUpdates":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{"shape":"S7"},"Action":{}}}},"Expected":{"shape":"S1b"},"ReturnValues":{}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Sl"},"ConsumedCapacityUnits":{"type":"double"}}}},"UpdateTable":{"input":{"type":"structure","required":["TableName","ProvisionedThroughput"],"members":{"TableName":{},"ProvisionedThroughput":{"shape":"S12"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S15"}}}}},"shapes":{"S2":{"type":"map","key":{},"value":{"type":"structure","required":["Keys"],"members":{"Keys":{"type":"list","member":{"shape":"S6"}},"AttributesToGet":{"shape":"Se"},"ConsistentRead":{"type":"boolean"}}}},"S6":{"type":"structure","required":["HashKeyElement"],"members":{"HashKeyElement":{"shape":"S7"},"RangeKeyElement":{"shape":"S7"}}},"S7":{"type":"structure","members":{"S":{},"N":{},"B":{"type":"blob"},"SS":{"type":"list","member":{}},"NS":{"type":"list","member":{}},"BS":{"type":"list","member":{"type":"blob"}}}},"Se":{"type":"list","member":{}},"Sk":{"type":"list","member":{"shape":"Sl"}},"Sl":{"type":"map","key":{},"value":{"shape":"S7"}},"So":{"type":"map","key":{},"value":{"type":"list","member":{"type":"structure","members":{"PutRequest":{"type":"structure","required":["Item"],"members":{"Item":{"shape":"Ss"}}},"DeleteRequest":{"type":"structure","required":["Key"],"members":{"Key":{"shape":"S6"}}}}}}},"Ss":{"type":"map","key":{},"value":{"shape":"S7"}},"Sy":{"type":"structure","required":["HashKeyElement"],"members":{"HashKeyElement":{"shape":"Sz"},"RangeKeyElement":{"shape":"Sz"}}},"Sz":{"type":"structure","required":["AttributeName","AttributeType"],"members":{"AttributeName":{},"AttributeType":{}}},"S12":{"type":"structure","required":["ReadCapacityUnits","WriteCapacityUnits"],"members":{"ReadCapacityUnits":{"type":"long"},"WriteCapacityUnits":{"type":"long"}}},"S15":{"type":"structure","members":{"TableName":{},"KeySchema":{"shape":"Sy"},"TableStatus":{},"CreationDateTime":{"type":"timestamp"},"ProvisionedThroughput":{"type":"structure","members":{"LastIncreaseDateTime":{"type":"timestamp"},"LastDecreaseDateTime":{"type":"timestamp"},"NumberOfDecreasesToday":{"type":"long"},"ReadCapacityUnits":{"type":"long"},"WriteCapacityUnits":{"type":"long"}}},"TableSizeBytes":{"type":"long"},"ItemCount":{"type":"long"}}},"S1b":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{"shape":"S7"},"Exists":{"type":"boolean"}}}},"S1u":{"type":"structure","required":["ComparisonOperator"],"members":{"AttributeValueList":{"type":"list","member":{"shape":"S7"}},"ComparisonOperator":{}}}}};
+ /***/ 466: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["mediatailor"] = {};
+ AWS.MediaTailor = Service.defineService("mediatailor", ["2018-04-23"]);
+ Object.defineProperty(apiLoader.services["mediatailor"], "2018-04-23", {
+ get: function get() {
+ var model = __webpack_require__(8892);
+ model.paginators = __webpack_require__(5369).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
-/***/ }),
+ module.exports = AWS.MediaTailor;
-/***/ 1168:
-/***/ (function(module) {
+ /***/
+ },
-"use strict";
+ /***/ 469: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["clouddirectory"] = {};
+ AWS.CloudDirectory = Service.defineService("clouddirectory", [
+ "2016-05-10",
+ "2016-05-10*",
+ "2017-01-11"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["clouddirectory"],
+ "2016-05-10",
+ {
+ get: function get() {
+ var model = __webpack_require__(6869);
+ model.paginators = __webpack_require__(1287).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+ Object.defineProperty(
+ apiLoader.services["clouddirectory"],
+ "2017-01-11",
+ {
+ get: function get() {
+ var model = __webpack_require__(2638);
+ model.paginators = __webpack_require__(8910).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
-const alias = ['stdin', 'stdout', 'stderr'];
+ module.exports = AWS.CloudDirectory;
-const hasAlias = opts => alias.some(x => Boolean(opts[x]));
+ /***/
+ },
-module.exports = opts => {
- if (!opts) {
- return null;
- }
+ /***/ 484: /***/ function(module) {
+ module.exports = { pagination: {} };
- if (opts.stdio && hasAlias(opts)) {
- throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${alias.map(x => `\`${x}\``).join(', ')}`);
- }
+ /***/
+ },
- if (typeof opts.stdio === 'string') {
- return opts.stdio;
- }
+ /***/ 489: /***/ function(module, __unusedexports, __webpack_require__) {
+ "use strict";
- const stdio = opts.stdio || [];
+ const path = __webpack_require__(5622);
+ const which = __webpack_require__(3814);
+ const pathKey = __webpack_require__(1039)();
- if (!Array.isArray(stdio)) {
- throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof stdio}\``);
- }
+ function resolveCommandAttempt(parsed, withoutPathExt) {
+ const cwd = process.cwd();
+ const hasCustomCwd = parsed.options.cwd != null;
- const result = [];
- const len = Math.max(stdio.length, alias.length);
+ // If a custom `cwd` was specified, we need to change the process cwd
+ // because `which` will do stat calls but does not support a custom cwd
+ if (hasCustomCwd) {
+ try {
+ process.chdir(parsed.options.cwd);
+ } catch (err) {
+ /* Empty */
+ }
+ }
- for (let i = 0; i < len; i++) {
- let value = null;
+ let resolved;
- if (stdio[i] !== undefined) {
- value = stdio[i];
- } else if (opts[alias[i]] !== undefined) {
- value = opts[alias[i]];
- }
+ try {
+ resolved = which.sync(parsed.command, {
+ path: (parsed.options.env || process.env)[pathKey],
+ pathExt: withoutPathExt ? path.delimiter : undefined
+ });
+ } catch (e) {
+ /* Empty */
+ } finally {
+ process.chdir(cwd);
+ }
- result[i] = value;
- }
+ // If we successfully resolved, ensure that an absolute path is returned
+ // Note that when a custom `cwd` was used, we need to resolve to an absolute path based on it
+ if (resolved) {
+ resolved = path.resolve(
+ hasCustomCwd ? parsed.options.cwd : "",
+ resolved
+ );
+ }
- return result;
-};
+ return resolved;
+ }
+ function resolveCommand(parsed) {
+ return (
+ resolveCommandAttempt(parsed) || resolveCommandAttempt(parsed, true)
+ );
+ }
-/***/ }),
+ module.exports = resolveCommand;
-/***/ 1175:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /***/
+ },
-var util = __webpack_require__(395).util;
-var toBuffer = util.buffer.toBuffer;
+ /***/ 505: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-07-01",
+ endpointPrefix: "mobile",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceFullName: "AWS Mobile",
+ serviceId: "Mobile",
+ signatureVersion: "v4",
+ signingName: "AWSMobileHubService",
+ uid: "mobile-2017-07-01"
+ },
+ operations: {
+ CreateProject: {
+ http: { requestUri: "/projects" },
+ input: {
+ type: "structure",
+ members: {
+ name: { location: "querystring", locationName: "name" },
+ region: { location: "querystring", locationName: "region" },
+ contents: { type: "blob" },
+ snapshotId: {
+ location: "querystring",
+ locationName: "snapshotId"
+ }
+ },
+ payload: "contents"
+ },
+ output: { type: "structure", members: { details: { shape: "S7" } } }
+ },
+ DeleteProject: {
+ http: { method: "DELETE", requestUri: "/projects/{projectId}" },
+ input: {
+ type: "structure",
+ required: ["projectId"],
+ members: {
+ projectId: { location: "uri", locationName: "projectId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ deletedResources: { shape: "Sc" },
+ orphanedResources: { shape: "Sc" }
+ }
+ }
+ },
+ DescribeBundle: {
+ http: { method: "GET", requestUri: "/bundles/{bundleId}" },
+ input: {
+ type: "structure",
+ required: ["bundleId"],
+ members: {
+ bundleId: { location: "uri", locationName: "bundleId" }
+ }
+ },
+ output: { type: "structure", members: { details: { shape: "Sq" } } }
+ },
+ DescribeProject: {
+ http: { method: "GET", requestUri: "/project" },
+ input: {
+ type: "structure",
+ required: ["projectId"],
+ members: {
+ projectId: {
+ location: "querystring",
+ locationName: "projectId"
+ },
+ syncFromResources: {
+ location: "querystring",
+ locationName: "syncFromResources",
+ type: "boolean"
+ }
+ }
+ },
+ output: { type: "structure", members: { details: { shape: "S7" } } }
+ },
+ ExportBundle: {
+ http: { requestUri: "/bundles/{bundleId}" },
+ input: {
+ type: "structure",
+ required: ["bundleId"],
+ members: {
+ bundleId: { location: "uri", locationName: "bundleId" },
+ projectId: {
+ location: "querystring",
+ locationName: "projectId"
+ },
+ platform: { location: "querystring", locationName: "platform" }
+ }
+ },
+ output: { type: "structure", members: { downloadUrl: {} } }
+ },
+ ExportProject: {
+ http: { requestUri: "/exports/{projectId}" },
+ input: {
+ type: "structure",
+ required: ["projectId"],
+ members: {
+ projectId: { location: "uri", locationName: "projectId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { downloadUrl: {}, shareUrl: {}, snapshotId: {} }
+ }
+ },
+ ListBundles: {
+ http: { method: "GET", requestUri: "/bundles" },
+ input: {
+ type: "structure",
+ members: {
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ bundleList: { type: "list", member: { shape: "Sq" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListProjects: {
+ http: { method: "GET", requestUri: "/projects" },
+ input: {
+ type: "structure",
+ members: {
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ projects: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { name: {}, projectId: {} }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ UpdateProject: {
+ http: { requestUri: "/update" },
+ input: {
+ type: "structure",
+ required: ["projectId"],
+ members: {
+ contents: { type: "blob" },
+ projectId: {
+ location: "querystring",
+ locationName: "projectId"
+ }
+ },
+ payload: "contents"
+ },
+ output: { type: "structure", members: { details: { shape: "S7" } } }
+ }
+ },
+ shapes: {
+ S7: {
+ type: "structure",
+ members: {
+ name: {},
+ projectId: {},
+ region: {},
+ state: {},
+ createdDate: { type: "timestamp" },
+ lastUpdatedDate: { type: "timestamp" },
+ consoleUrl: {},
+ resources: { shape: "Sc" }
+ }
+ },
+ Sc: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ type: {},
+ name: {},
+ arn: {},
+ feature: {},
+ attributes: { type: "map", key: {}, value: {} }
+ }
+ }
+ },
+ Sq: {
+ type: "structure",
+ members: {
+ bundleId: {},
+ title: {},
+ version: {},
+ description: {},
+ iconUrl: {},
+ availablePlatforms: { type: "list", member: {} }
+ }
+ }
+ }
+ };
-// All prelude components are unsigned, 32-bit integers
-var PRELUDE_MEMBER_LENGTH = 4;
-// The prelude consists of two components
-var PRELUDE_LENGTH = PRELUDE_MEMBER_LENGTH * 2;
-// Checksums are always CRC32 hashes.
-var CHECKSUM_LENGTH = 4;
-// Messages must include a full prelude, a prelude checksum, and a message checksum
-var MINIMUM_MESSAGE_LENGTH = PRELUDE_LENGTH + CHECKSUM_LENGTH * 2;
+ /***/
+ },
-/**
- * @api private
- *
- * @param {Buffer} message
- */
-function splitMessage(message) {
- if (!util.Buffer.isBuffer(message)) message = toBuffer(message);
+ /***/ 520: /***/ function(module) {
+ module.exports = { pagination: {} };
- if (message.length < MINIMUM_MESSAGE_LENGTH) {
- throw new Error('Provided message too short to accommodate event stream message overhead');
- }
+ /***/
+ },
- if (message.length !== message.readUInt32BE(0)) {
- throw new Error('Reported message length does not match received message length');
- }
+ /***/ 522: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2016-08-10",
+ endpointPrefix: "batch",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceAbbreviation: "AWS Batch",
+ serviceFullName: "AWS Batch",
+ serviceId: "Batch",
+ signatureVersion: "v4",
+ uid: "batch-2016-08-10"
+ },
+ operations: {
+ CancelJob: {
+ http: { requestUri: "/v1/canceljob" },
+ input: {
+ type: "structure",
+ required: ["jobId", "reason"],
+ members: { jobId: {}, reason: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CreateComputeEnvironment: {
+ http: { requestUri: "/v1/createcomputeenvironment" },
+ input: {
+ type: "structure",
+ required: ["computeEnvironmentName", "type", "serviceRole"],
+ members: {
+ computeEnvironmentName: {},
+ type: {},
+ state: {},
+ computeResources: { shape: "S7" },
+ serviceRole: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { computeEnvironmentName: {}, computeEnvironmentArn: {} }
+ }
+ },
+ CreateJobQueue: {
+ http: { requestUri: "/v1/createjobqueue" },
+ input: {
+ type: "structure",
+ required: ["jobQueueName", "priority", "computeEnvironmentOrder"],
+ members: {
+ jobQueueName: {},
+ state: {},
+ priority: { type: "integer" },
+ computeEnvironmentOrder: { shape: "Sh" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["jobQueueName", "jobQueueArn"],
+ members: { jobQueueName: {}, jobQueueArn: {} }
+ }
+ },
+ DeleteComputeEnvironment: {
+ http: { requestUri: "/v1/deletecomputeenvironment" },
+ input: {
+ type: "structure",
+ required: ["computeEnvironment"],
+ members: { computeEnvironment: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteJobQueue: {
+ http: { requestUri: "/v1/deletejobqueue" },
+ input: {
+ type: "structure",
+ required: ["jobQueue"],
+ members: { jobQueue: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeregisterJobDefinition: {
+ http: { requestUri: "/v1/deregisterjobdefinition" },
+ input: {
+ type: "structure",
+ required: ["jobDefinition"],
+ members: { jobDefinition: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DescribeComputeEnvironments: {
+ http: { requestUri: "/v1/describecomputeenvironments" },
+ input: {
+ type: "structure",
+ members: {
+ computeEnvironments: { shape: "Sb" },
+ maxResults: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ computeEnvironments: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "computeEnvironmentName",
+ "computeEnvironmentArn",
+ "ecsClusterArn"
+ ],
+ members: {
+ computeEnvironmentName: {},
+ computeEnvironmentArn: {},
+ ecsClusterArn: {},
+ type: {},
+ state: {},
+ status: {},
+ statusReason: {},
+ computeResources: { shape: "S7" },
+ serviceRole: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ DescribeJobDefinitions: {
+ http: { requestUri: "/v1/describejobdefinitions" },
+ input: {
+ type: "structure",
+ members: {
+ jobDefinitions: { shape: "Sb" },
+ maxResults: { type: "integer" },
+ jobDefinitionName: {},
+ status: {},
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ jobDefinitions: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "jobDefinitionName",
+ "jobDefinitionArn",
+ "revision",
+ "type"
+ ],
+ members: {
+ jobDefinitionName: {},
+ jobDefinitionArn: {},
+ revision: { type: "integer" },
+ status: {},
+ type: {},
+ parameters: { shape: "Sz" },
+ retryStrategy: { shape: "S10" },
+ containerProperties: { shape: "S11" },
+ timeout: { shape: "S1k" },
+ nodeProperties: { shape: "S1l" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ DescribeJobQueues: {
+ http: { requestUri: "/v1/describejobqueues" },
+ input: {
+ type: "structure",
+ members: {
+ jobQueues: { shape: "Sb" },
+ maxResults: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ jobQueues: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "jobQueueName",
+ "jobQueueArn",
+ "state",
+ "priority",
+ "computeEnvironmentOrder"
+ ],
+ members: {
+ jobQueueName: {},
+ jobQueueArn: {},
+ state: {},
+ status: {},
+ statusReason: {},
+ priority: { type: "integer" },
+ computeEnvironmentOrder: { shape: "Sh" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ DescribeJobs: {
+ http: { requestUri: "/v1/describejobs" },
+ input: {
+ type: "structure",
+ required: ["jobs"],
+ members: { jobs: { shape: "Sb" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ jobs: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "jobName",
+ "jobId",
+ "jobQueue",
+ "status",
+ "startedAt",
+ "jobDefinition"
+ ],
+ members: {
+ jobName: {},
+ jobId: {},
+ jobQueue: {},
+ status: {},
+ attempts: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ container: {
+ type: "structure",
+ members: {
+ containerInstanceArn: {},
+ taskArn: {},
+ exitCode: { type: "integer" },
+ reason: {},
+ logStreamName: {},
+ networkInterfaces: { shape: "S21" }
+ }
+ },
+ startedAt: { type: "long" },
+ stoppedAt: { type: "long" },
+ statusReason: {}
+ }
+ }
+ },
+ statusReason: {},
+ createdAt: { type: "long" },
+ retryStrategy: { shape: "S10" },
+ startedAt: { type: "long" },
+ stoppedAt: { type: "long" },
+ dependsOn: { shape: "S24" },
+ jobDefinition: {},
+ parameters: { shape: "Sz" },
+ container: {
+ type: "structure",
+ members: {
+ image: {},
+ vcpus: { type: "integer" },
+ memory: { type: "integer" },
+ command: { shape: "Sb" },
+ jobRoleArn: {},
+ volumes: { shape: "S12" },
+ environment: { shape: "S15" },
+ mountPoints: { shape: "S17" },
+ readonlyRootFilesystem: { type: "boolean" },
+ ulimits: { shape: "S1a" },
+ privileged: { type: "boolean" },
+ user: {},
+ exitCode: { type: "integer" },
+ reason: {},
+ containerInstanceArn: {},
+ taskArn: {},
+ logStreamName: {},
+ instanceType: {},
+ networkInterfaces: { shape: "S21" },
+ resourceRequirements: { shape: "S1c" },
+ linuxParameters: { shape: "S1f" }
+ }
+ },
+ nodeDetails: {
+ type: "structure",
+ members: {
+ nodeIndex: { type: "integer" },
+ isMainNode: { type: "boolean" }
+ }
+ },
+ nodeProperties: { shape: "S1l" },
+ arrayProperties: {
+ type: "structure",
+ members: {
+ statusSummary: {
+ type: "map",
+ key: {},
+ value: { type: "integer" }
+ },
+ size: { type: "integer" },
+ index: { type: "integer" }
+ }
+ },
+ timeout: { shape: "S1k" }
+ }
+ }
+ }
+ }
+ }
+ },
+ ListJobs: {
+ http: { requestUri: "/v1/listjobs" },
+ input: {
+ type: "structure",
+ members: {
+ jobQueue: {},
+ arrayJobId: {},
+ multiNodeJobId: {},
+ jobStatus: {},
+ maxResults: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["jobSummaryList"],
+ members: {
+ jobSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["jobId", "jobName"],
+ members: {
+ jobId: {},
+ jobName: {},
+ createdAt: { type: "long" },
+ status: {},
+ statusReason: {},
+ startedAt: { type: "long" },
+ stoppedAt: { type: "long" },
+ container: {
+ type: "structure",
+ members: { exitCode: { type: "integer" }, reason: {} }
+ },
+ arrayProperties: {
+ type: "structure",
+ members: {
+ size: { type: "integer" },
+ index: { type: "integer" }
+ }
+ },
+ nodeProperties: {
+ type: "structure",
+ members: {
+ isMainNode: { type: "boolean" },
+ numNodes: { type: "integer" },
+ nodeIndex: { type: "integer" }
+ }
+ }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ RegisterJobDefinition: {
+ http: { requestUri: "/v1/registerjobdefinition" },
+ input: {
+ type: "structure",
+ required: ["jobDefinitionName", "type"],
+ members: {
+ jobDefinitionName: {},
+ type: {},
+ parameters: { shape: "Sz" },
+ containerProperties: { shape: "S11" },
+ nodeProperties: { shape: "S1l" },
+ retryStrategy: { shape: "S10" },
+ timeout: { shape: "S1k" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["jobDefinitionName", "jobDefinitionArn", "revision"],
+ members: {
+ jobDefinitionName: {},
+ jobDefinitionArn: {},
+ revision: { type: "integer" }
+ }
+ }
+ },
+ SubmitJob: {
+ http: { requestUri: "/v1/submitjob" },
+ input: {
+ type: "structure",
+ required: ["jobName", "jobQueue", "jobDefinition"],
+ members: {
+ jobName: {},
+ jobQueue: {},
+ arrayProperties: {
+ type: "structure",
+ members: { size: { type: "integer" } }
+ },
+ dependsOn: { shape: "S24" },
+ jobDefinition: {},
+ parameters: { shape: "Sz" },
+ containerOverrides: { shape: "S2n" },
+ nodeOverrides: {
+ type: "structure",
+ members: {
+ numNodes: { type: "integer" },
+ nodePropertyOverrides: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["targetNodes"],
+ members: {
+ targetNodes: {},
+ containerOverrides: { shape: "S2n" }
+ }
+ }
+ }
+ }
+ },
+ retryStrategy: { shape: "S10" },
+ timeout: { shape: "S1k" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["jobName", "jobId"],
+ members: { jobName: {}, jobId: {} }
+ }
+ },
+ TerminateJob: {
+ http: { requestUri: "/v1/terminatejob" },
+ input: {
+ type: "structure",
+ required: ["jobId", "reason"],
+ members: { jobId: {}, reason: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateComputeEnvironment: {
+ http: { requestUri: "/v1/updatecomputeenvironment" },
+ input: {
+ type: "structure",
+ required: ["computeEnvironment"],
+ members: {
+ computeEnvironment: {},
+ state: {},
+ computeResources: {
+ type: "structure",
+ members: {
+ minvCpus: { type: "integer" },
+ maxvCpus: { type: "integer" },
+ desiredvCpus: { type: "integer" }
+ }
+ },
+ serviceRole: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { computeEnvironmentName: {}, computeEnvironmentArn: {} }
+ }
+ },
+ UpdateJobQueue: {
+ http: { requestUri: "/v1/updatejobqueue" },
+ input: {
+ type: "structure",
+ required: ["jobQueue"],
+ members: {
+ jobQueue: {},
+ state: {},
+ priority: { type: "integer" },
+ computeEnvironmentOrder: { shape: "Sh" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { jobQueueName: {}, jobQueueArn: {} }
+ }
+ }
+ },
+ shapes: {
+ S7: {
+ type: "structure",
+ required: [
+ "type",
+ "minvCpus",
+ "maxvCpus",
+ "instanceTypes",
+ "subnets",
+ "instanceRole"
+ ],
+ members: {
+ type: {},
+ allocationStrategy: {},
+ minvCpus: { type: "integer" },
+ maxvCpus: { type: "integer" },
+ desiredvCpus: { type: "integer" },
+ instanceTypes: { shape: "Sb" },
+ imageId: {},
+ subnets: { shape: "Sb" },
+ securityGroupIds: { shape: "Sb" },
+ ec2KeyPair: {},
+ instanceRole: {},
+ tags: { type: "map", key: {}, value: {} },
+ placementGroup: {},
+ bidPercentage: { type: "integer" },
+ spotIamFleetRole: {},
+ launchTemplate: {
+ type: "structure",
+ members: {
+ launchTemplateId: {},
+ launchTemplateName: {},
+ version: {}
+ }
+ }
+ }
+ },
+ Sb: { type: "list", member: {} },
+ Sh: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["order", "computeEnvironment"],
+ members: { order: { type: "integer" }, computeEnvironment: {} }
+ }
+ },
+ Sz: { type: "map", key: {}, value: {} },
+ S10: {
+ type: "structure",
+ members: { attempts: { type: "integer" } }
+ },
+ S11: {
+ type: "structure",
+ members: {
+ image: {},
+ vcpus: { type: "integer" },
+ memory: { type: "integer" },
+ command: { shape: "Sb" },
+ jobRoleArn: {},
+ volumes: { shape: "S12" },
+ environment: { shape: "S15" },
+ mountPoints: { shape: "S17" },
+ readonlyRootFilesystem: { type: "boolean" },
+ privileged: { type: "boolean" },
+ ulimits: { shape: "S1a" },
+ user: {},
+ instanceType: {},
+ resourceRequirements: { shape: "S1c" },
+ linuxParameters: { shape: "S1f" }
+ }
+ },
+ S12: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ host: { type: "structure", members: { sourcePath: {} } },
+ name: {}
+ }
+ }
+ },
+ S15: {
+ type: "list",
+ member: { type: "structure", members: { name: {}, value: {} } }
+ },
+ S17: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ containerPath: {},
+ readOnly: { type: "boolean" },
+ sourceVolume: {}
+ }
+ }
+ },
+ S1a: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["hardLimit", "name", "softLimit"],
+ members: {
+ hardLimit: { type: "integer" },
+ name: {},
+ softLimit: { type: "integer" }
+ }
+ }
+ },
+ S1c: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["value", "type"],
+ members: { value: {}, type: {} }
+ }
+ },
+ S1f: {
+ type: "structure",
+ members: {
+ devices: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["hostPath"],
+ members: {
+ hostPath: {},
+ containerPath: {},
+ permissions: { type: "list", member: {} }
+ }
+ }
+ }
+ }
+ },
+ S1k: {
+ type: "structure",
+ members: { attemptDurationSeconds: { type: "integer" } }
+ },
+ S1l: {
+ type: "structure",
+ required: ["numNodes", "mainNode", "nodeRangeProperties"],
+ members: {
+ numNodes: { type: "integer" },
+ mainNode: { type: "integer" },
+ nodeRangeProperties: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["targetNodes"],
+ members: { targetNodes: {}, container: { shape: "S11" } }
+ }
+ }
+ }
+ },
+ S21: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ attachmentId: {},
+ ipv6Address: {},
+ privateIpv4Address: {}
+ }
+ }
+ },
+ S24: {
+ type: "list",
+ member: { type: "structure", members: { jobId: {}, type: {} } }
+ },
+ S2n: {
+ type: "structure",
+ members: {
+ vcpus: { type: "integer" },
+ memory: { type: "integer" },
+ command: { shape: "Sb" },
+ instanceType: {},
+ environment: { shape: "S15" },
+ resourceRequirements: { shape: "S1c" }
+ }
+ }
+ }
+ };
- var expectedPreludeChecksum = message.readUInt32BE(PRELUDE_LENGTH);
+ /***/
+ },
- if (
- expectedPreludeChecksum !== util.crypto.crc32(
- message.slice(0, PRELUDE_LENGTH)
- )
+ /***/ 543: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
) {
- throw new Error(
- 'The prelude checksum specified in the message (' +
- expectedPreludeChecksum +
- ') does not match the calculated CRC32 checksum.'
- );
- }
+ var AWS = __webpack_require__(395);
+
+ AWS.util.update(AWS.Glacier.prototype, {
+ /**
+ * @api private
+ */
+ setupRequestListeners: function setupRequestListeners(request) {
+ if (Array.isArray(request._events.validate)) {
+ request._events.validate.unshift(this.validateAccountId);
+ } else {
+ request.on("validate", this.validateAccountId);
+ }
+ request.removeListener(
+ "afterBuild",
+ AWS.EventListeners.Core.COMPUTE_SHA256
+ );
+ request.on("build", this.addGlacierApiVersion);
+ request.on("build", this.addTreeHashHeaders);
+ },
- var expectedMessageChecksum = message.readUInt32BE(message.length - CHECKSUM_LENGTH);
+ /**
+ * @api private
+ */
+ validateAccountId: function validateAccountId(request) {
+ if (request.params.accountId !== undefined) return;
+ request.params = AWS.util.copy(request.params);
+ request.params.accountId = "-";
+ },
- if (
- expectedMessageChecksum !== util.crypto.crc32(
- message.slice(0, message.length - CHECKSUM_LENGTH)
- )
- ) {
- throw new Error(
- 'The message checksum did not match the expected value of ' +
- expectedMessageChecksum
- );
- }
+ /**
+ * @api private
+ */
+ addGlacierApiVersion: function addGlacierApiVersion(request) {
+ var version = request.service.api.apiVersion;
+ request.httpRequest.headers["x-amz-glacier-version"] = version;
+ },
- var headersStart = PRELUDE_LENGTH + CHECKSUM_LENGTH;
- var headersEnd = headersStart + message.readUInt32BE(PRELUDE_MEMBER_LENGTH);
+ /**
+ * @api private
+ */
+ addTreeHashHeaders: function addTreeHashHeaders(request) {
+ if (request.params.body === undefined) return;
- return {
- headers: message.slice(headersStart, headersEnd),
- body: message.slice(headersEnd, message.length - CHECKSUM_LENGTH),
- };
-}
+ var hashes = request.service.computeChecksums(request.params.body);
+ request.httpRequest.headers["X-Amz-Content-Sha256"] =
+ hashes.linearHash;
-/**
- * @api private
- */
-module.exports = {
- splitMessage: splitMessage
-};
+ if (!request.httpRequest.headers["x-amz-sha256-tree-hash"]) {
+ request.httpRequest.headers["x-amz-sha256-tree-hash"] =
+ hashes.treeHash;
+ }
+ },
+ /**
+ * @!group Computing Checksums
+ */
+
+ /**
+ * Computes the SHA-256 linear and tree hash checksums for a given
+ * block of Buffer data. Pass the tree hash of the computed checksums
+ * as the checksum input to the {completeMultipartUpload} when performing
+ * a multi-part upload.
+ *
+ * @example Calculate checksum of 5.5MB data chunk
+ * var glacier = new AWS.Glacier();
+ * var data = Buffer.alloc(5.5 * 1024 * 1024);
+ * data.fill('0'); // fill with zeros
+ * var results = glacier.computeChecksums(data);
+ * // Result: { linearHash: '68aff0c5a9...', treeHash: '154e26c78f...' }
+ * @param data [Buffer, String] data to calculate the checksum for
+ * @return [map] a map containing
+ * the linearHash and treeHash properties representing hex based digests
+ * of the respective checksums.
+ * @see completeMultipartUpload
+ */
+ computeChecksums: function computeChecksums(data) {
+ if (!AWS.util.Buffer.isBuffer(data))
+ data = AWS.util.buffer.toBuffer(data);
+
+ var mb = 1024 * 1024;
+ var hashes = [];
+ var hash = AWS.util.crypto.createHash("sha256");
+
+ // build leaf nodes in 1mb chunks
+ for (var i = 0; i < data.length; i += mb) {
+ var chunk = data.slice(i, Math.min(i + mb, data.length));
+ hash.update(chunk);
+ hashes.push(AWS.util.crypto.sha256(chunk));
+ }
-/***/ }),
+ return {
+ linearHash: hash.digest("hex"),
+ treeHash: this.buildHashTree(hashes)
+ };
+ },
-/***/ 1176:
-/***/ (function(module) {
+ /**
+ * @api private
+ */
+ buildHashTree: function buildHashTree(hashes) {
+ // merge leaf nodes
+ while (hashes.length > 1) {
+ var tmpHashes = [];
+ for (var i = 0; i < hashes.length; i += 2) {
+ if (hashes[i + 1]) {
+ var tmpHash = AWS.util.buffer.alloc(64);
+ tmpHash.write(hashes[i], 0, 32, "binary");
+ tmpHash.write(hashes[i + 1], 32, 32, "binary");
+ tmpHashes.push(AWS.util.crypto.sha256(tmpHash));
+ } else {
+ tmpHashes.push(hashes[i]);
+ }
+ }
+ hashes = tmpHashes;
+ }
-module.exports = {"metadata":{"apiVersion":"2019-12-02","endpointPrefix":"schemas","signingName":"schemas","serviceFullName":"Schemas","serviceId":"schemas","protocol":"rest-json","jsonVersion":"1.1","uid":"schemas-2019-12-02","signatureVersion":"v4"},"operations":{"CreateDiscoverer":{"http":{"requestUri":"/v1/discoverers","responseCode":201},"input":{"type":"structure","members":{"Description":{},"SourceArn":{},"Tags":{"shape":"S4","locationName":"tags"}},"required":["SourceArn"]},"output":{"type":"structure","members":{"Description":{},"DiscovererArn":{},"DiscovererId":{},"SourceArn":{},"State":{},"Tags":{"shape":"S4","locationName":"tags"}}}},"CreateRegistry":{"http":{"requestUri":"/v1/registries/name/{registryName}","responseCode":201},"input":{"type":"structure","members":{"Description":{},"RegistryName":{"location":"uri","locationName":"registryName"},"Tags":{"shape":"S4","locationName":"tags"}},"required":["RegistryName"]},"output":{"type":"structure","members":{"Description":{},"RegistryArn":{},"RegistryName":{},"Tags":{"shape":"S4","locationName":"tags"}}}},"CreateSchema":{"http":{"requestUri":"/v1/registries/name/{registryName}/schemas/name/{schemaName}","responseCode":201},"input":{"type":"structure","members":{"Content":{},"Description":{},"RegistryName":{"location":"uri","locationName":"registryName"},"SchemaName":{"location":"uri","locationName":"schemaName"},"Tags":{"shape":"S4","locationName":"tags"},"Type":{}},"required":["RegistryName","SchemaName","Type","Content"]},"output":{"type":"structure","members":{"Description":{},"LastModified":{"shape":"Se"},"SchemaArn":{},"SchemaName":{},"SchemaVersion":{},"Tags":{"shape":"S4","locationName":"tags"},"Type":{},"VersionCreatedDate":{"shape":"Se"}}}},"DeleteDiscoverer":{"http":{"method":"DELETE","requestUri":"/v1/discoverers/id/{discovererId}","responseCode":204},"input":{"type":"structure","members":{"DiscovererId":{"location":"uri","locationName":"discovererId"}},"required":["DiscovererId"]}},"DeleteRegistry":{"http":{"method":"DELETE","requestUri":"/v1/registries/name/{registryName}","responseCode":204},"input":{"type":"structure","members":{"RegistryName":{"location":"uri","locationName":"registryName"}},"required":["RegistryName"]}},"DeleteSchema":{"http":{"method":"DELETE","requestUri":"/v1/registries/name/{registryName}/schemas/name/{schemaName}","responseCode":204},"input":{"type":"structure","members":{"RegistryName":{"location":"uri","locationName":"registryName"},"SchemaName":{"location":"uri","locationName":"schemaName"}},"required":["RegistryName","SchemaName"]}},"DeleteSchemaVersion":{"http":{"method":"DELETE","requestUri":"/v1/registries/name/{registryName}/schemas/name/{schemaName}/version/{schemaVersion}","responseCode":204},"input":{"type":"structure","members":{"RegistryName":{"location":"uri","locationName":"registryName"},"SchemaName":{"location":"uri","locationName":"schemaName"},"SchemaVersion":{"location":"uri","locationName":"schemaVersion"}},"required":["SchemaVersion","RegistryName","SchemaName"]}},"DescribeCodeBinding":{"http":{"method":"GET","requestUri":"/v1/registries/name/{registryName}/schemas/name/{schemaName}/language/{language}","responseCode":200},"input":{"type":"structure","members":{"Language":{"location":"uri","locationName":"language"},"RegistryName":{"location":"uri","locationName":"registryName"},"SchemaName":{"location":"uri","locationName":"schemaName"},"SchemaVersion":{"location":"querystring","locationName":"schemaVersion"}},"required":["RegistryName","SchemaName","Language"]},"output":{"type":"structure","members":{"CreationDate":{"shape":"Se"},"LastModified":{"shape":"Se"},"SchemaVersion":{},"Status":{}}}},"DescribeDiscoverer":{"http":{"method":"GET","requestUri":"/v1/discoverers/id/{discovererId}","responseCode":200},"input":{"type":"structure","members":{"DiscovererId":{"location":"uri","locationName":"discovererId"}},"required":["DiscovererId"]},"output":{"type":"structure","members":{"Description":{},"DiscovererArn":{},"DiscovererId":{},"SourceArn":{},"State":{},"Tags":{"shape":"S4","locationName":"tags"}}}},"DescribeRegistry":{"http":{"method":"GET","requestUri":"/v1/registries/name/{registryName}","responseCode":200},"input":{"type":"structure","members":{"RegistryName":{"location":"uri","locationName":"registryName"}},"required":["RegistryName"]},"output":{"type":"structure","members":{"Description":{},"RegistryArn":{},"RegistryName":{},"Tags":{"shape":"S4","locationName":"tags"}}}},"DescribeSchema":{"http":{"method":"GET","requestUri":"/v1/registries/name/{registryName}/schemas/name/{schemaName}","responseCode":200},"input":{"type":"structure","members":{"RegistryName":{"location":"uri","locationName":"registryName"},"SchemaName":{"location":"uri","locationName":"schemaName"},"SchemaVersion":{"location":"querystring","locationName":"schemaVersion"}},"required":["RegistryName","SchemaName"]},"output":{"type":"structure","members":{"Content":{},"Description":{},"LastModified":{"shape":"Se"},"SchemaArn":{},"SchemaName":{},"SchemaVersion":{},"Tags":{"shape":"S4","locationName":"tags"},"Type":{},"VersionCreatedDate":{"shape":"Se"}}}},"GetCodeBindingSource":{"http":{"method":"GET","requestUri":"/v1/registries/name/{registryName}/schemas/name/{schemaName}/language/{language}/source","responseCode":200},"input":{"type":"structure","members":{"Language":{"location":"uri","locationName":"language"},"RegistryName":{"location":"uri","locationName":"registryName"},"SchemaName":{"location":"uri","locationName":"schemaName"},"SchemaVersion":{"location":"querystring","locationName":"schemaVersion"}},"required":["RegistryName","SchemaName","Language"]},"output":{"type":"structure","members":{"Body":{"type":"blob"}},"payload":"Body"}},"GetDiscoveredSchema":{"http":{"requestUri":"/v1/discover","responseCode":200},"input":{"type":"structure","members":{"Events":{"type":"list","member":{}},"Type":{}},"required":["Type","Events"]},"output":{"type":"structure","members":{"Content":{}}}},"ListDiscoverers":{"http":{"method":"GET","requestUri":"/v1/discoverers","responseCode":200},"input":{"type":"structure","members":{"DiscovererIdPrefix":{"location":"querystring","locationName":"discovererIdPrefix"},"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"SourceArnPrefix":{"location":"querystring","locationName":"sourceArnPrefix"}}},"output":{"type":"structure","members":{"Discoverers":{"shape":"S12"},"NextToken":{}}}},"ListRegistries":{"http":{"method":"GET","requestUri":"/v1/registries","responseCode":200},"input":{"type":"structure","members":{"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"RegistryNamePrefix":{"location":"querystring","locationName":"registryNamePrefix"},"Scope":{"location":"querystring","locationName":"scope"}}},"output":{"type":"structure","members":{"NextToken":{},"Registries":{"type":"list","member":{"type":"structure","members":{"RegistryArn":{},"RegistryName":{},"Tags":{"shape":"S4","locationName":"tags"}}}}}}},"ListSchemaVersions":{"http":{"method":"GET","requestUri":"/v1/registries/name/{registryName}/schemas/name/{schemaName}/versions","responseCode":200},"input":{"type":"structure","members":{"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"RegistryName":{"location":"uri","locationName":"registryName"},"SchemaName":{"location":"uri","locationName":"schemaName"}},"required":["RegistryName","SchemaName"]},"output":{"type":"structure","members":{"NextToken":{},"SchemaVersions":{"type":"list","member":{"type":"structure","members":{"SchemaArn":{},"SchemaName":{},"SchemaVersion":{}}}}}}},"ListSchemas":{"http":{"method":"GET","requestUri":"/v1/registries/name/{registryName}/schemas","responseCode":200},"input":{"type":"structure","members":{"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"RegistryName":{"location":"uri","locationName":"registryName"},"SchemaNamePrefix":{"location":"querystring","locationName":"schemaNamePrefix"}},"required":["RegistryName"]},"output":{"type":"structure","members":{"NextToken":{},"Schemas":{"type":"list","member":{"type":"structure","members":{"LastModified":{"shape":"Se"},"SchemaArn":{},"SchemaName":{},"Tags":{"shape":"S4","locationName":"tags"},"VersionCount":{"type":"long"}}}}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resource-arn}","responseCode":200},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"}},"required":["ResourceArn"]},"output":{"type":"structure","members":{"Tags":{"shape":"S4"}},"required":["Tags"]}},"LockServiceLinkedRole":{"http":{"requestUri":"/slr-deletion/lock","responseCode":200},"input":{"type":"structure","members":{"RoleArn":{},"Timeout":{"type":"integer"}},"required":["Timeout","RoleArn"]},"output":{"type":"structure","members":{"CanBeDeleted":{"type":"boolean"},"ReasonOfFailure":{},"RelatedResources":{"shape":"S12"}}},"internal":true},"PutCodeBinding":{"http":{"requestUri":"/v1/registries/name/{registryName}/schemas/name/{schemaName}/language/{language}","responseCode":202},"input":{"type":"structure","members":{"Language":{"location":"uri","locationName":"language"},"RegistryName":{"location":"uri","locationName":"registryName"},"SchemaName":{"location":"uri","locationName":"schemaName"},"SchemaVersion":{"location":"querystring","locationName":"schemaVersion"}},"required":["RegistryName","SchemaName","Language"]},"output":{"type":"structure","members":{"CreationDate":{"shape":"Se"},"LastModified":{"shape":"Se"},"SchemaVersion":{},"Status":{}}}},"SearchSchemas":{"http":{"method":"GET","requestUri":"/v1/registries/name/{registryName}/schemas/search","responseCode":200},"input":{"type":"structure","members":{"Keywords":{"location":"querystring","locationName":"keywords"},"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"RegistryName":{"location":"uri","locationName":"registryName"}},"required":["RegistryName","Keywords"]},"output":{"type":"structure","members":{"NextToken":{},"Schemas":{"type":"list","member":{"type":"structure","members":{"RegistryName":{},"SchemaArn":{},"SchemaName":{},"SchemaVersions":{"type":"list","member":{"type":"structure","members":{"CreatedDate":{"shape":"Se"},"SchemaVersion":{}}}}}}}}}},"StartDiscoverer":{"http":{"requestUri":"/v1/discoverers/id/{discovererId}/start","responseCode":200},"input":{"type":"structure","members":{"DiscovererId":{"location":"uri","locationName":"discovererId"}},"required":["DiscovererId"]},"output":{"type":"structure","members":{"DiscovererId":{},"State":{}}}},"StopDiscoverer":{"http":{"requestUri":"/v1/discoverers/id/{discovererId}/stop","responseCode":200},"input":{"type":"structure","members":{"DiscovererId":{"location":"uri","locationName":"discovererId"}},"required":["DiscovererId"]},"output":{"type":"structure","members":{"DiscovererId":{},"State":{}}}},"TagResource":{"http":{"requestUri":"/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"Tags":{"shape":"S4","locationName":"tags"}},"required":["ResourceArn","Tags"]}},"UnlockServiceLinkedRole":{"http":{"requestUri":"/slr-deletion/unlock","responseCode":200},"input":{"type":"structure","members":{"RoleArn":{}},"required":["RoleArn"]},"output":{"type":"structure","members":{}},"internal":true},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}},"required":["TagKeys","ResourceArn"]}},"UpdateDiscoverer":{"http":{"method":"PUT","requestUri":"/v1/discoverers/id/{discovererId}","responseCode":200},"input":{"type":"structure","members":{"Description":{},"DiscovererId":{"location":"uri","locationName":"discovererId"}},"required":["DiscovererId"]},"output":{"type":"structure","members":{"Description":{},"DiscovererArn":{},"DiscovererId":{},"SourceArn":{},"State":{},"Tags":{"shape":"S4","locationName":"tags"}}}},"UpdateRegistry":{"http":{"method":"PUT","requestUri":"/v1/registries/name/{registryName}","responseCode":200},"input":{"type":"structure","members":{"Description":{},"RegistryName":{"location":"uri","locationName":"registryName"}},"required":["RegistryName"]},"output":{"type":"structure","members":{"Description":{},"RegistryArn":{},"RegistryName":{},"Tags":{"shape":"S4","locationName":"tags"}}}},"UpdateSchema":{"http":{"method":"PUT","requestUri":"/v1/registries/name/{registryName}/schemas/name/{schemaName}","responseCode":200},"input":{"type":"structure","members":{"ClientTokenId":{"idempotencyToken":true},"Content":{},"Description":{},"RegistryName":{"location":"uri","locationName":"registryName"},"SchemaName":{"location":"uri","locationName":"schemaName"},"Type":{}},"required":["RegistryName","SchemaName"]},"output":{"type":"structure","members":{"Description":{},"LastModified":{"shape":"Se"},"SchemaArn":{},"SchemaName":{},"SchemaVersion":{},"Tags":{"shape":"S4","locationName":"tags"},"Type":{},"VersionCreatedDate":{"shape":"Se"}}}}},"shapes":{"S4":{"type":"map","key":{},"value":{}},"Se":{"type":"timestamp","timestampFormat":"iso8601"},"S12":{"type":"list","member":{"type":"structure","members":{"DiscovererArn":{},"DiscovererId":{},"SourceArn":{},"State":{},"Tags":{"shape":"S4","locationName":"tags"}}}}}};
+ return AWS.util.crypto.toHex(hashes[0]);
+ }
+ });
-/***/ }),
+ /***/
+ },
-/***/ 1186:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /***/ 559: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeStackEvents: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ result_key: "StackEvents"
+ },
+ DescribeStackResourceDrifts: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ DescribeStackResources: { result_key: "StackResources" },
+ DescribeStacks: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ result_key: "Stacks"
+ },
+ ListExports: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ result_key: "Exports"
+ },
+ ListImports: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ result_key: "Imports"
+ },
+ ListStackResources: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ result_key: "StackResourceSummaries"
+ },
+ ListStacks: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ result_key: "StackSummaries"
+ },
+ ListTypeRegistrations: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListTypeVersions: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListTypes: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ }
+ }
+ };
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ /***/
+ },
-apiLoader.services['cognitosync'] = {};
-AWS.CognitoSync = Service.defineService('cognitosync', ['2014-06-30']);
-Object.defineProperty(apiLoader.services['cognitosync'], '2014-06-30', {
- get: function get() {
- var model = __webpack_require__(7422);
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ /***/ 576: /***/ function(module, __unusedexports, __webpack_require__) {
+ var AWS = __webpack_require__(395);
+ var util = __webpack_require__(153);
+ var QueryParamSerializer = __webpack_require__(439);
+ var Shape = __webpack_require__(3682);
+ var populateHostPrefix = __webpack_require__(904).populateHostPrefix;
-module.exports = AWS.CognitoSync;
+ function buildRequest(req) {
+ var operation = req.service.api.operations[req.operation];
+ var httpRequest = req.httpRequest;
+ httpRequest.headers["Content-Type"] =
+ "application/x-www-form-urlencoded; charset=utf-8";
+ httpRequest.params = {
+ Version: req.service.api.apiVersion,
+ Action: operation.name
+ };
+ // convert the request parameters into a list of query params,
+ // e.g. Deeply.NestedParam.0.Name=value
+ var builder = new QueryParamSerializer();
+ builder.serialize(req.params, operation.input, function(name, value) {
+ httpRequest.params[name] = value;
+ });
+ httpRequest.body = util.queryParamsToString(httpRequest.params);
-/***/ }),
+ populateHostPrefix(req);
+ }
-/***/ 1187:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ function extractError(resp) {
+ var data,
+ body = resp.httpResponse.body.toString();
+ if (body.match(" {
- const parameter = get(params, parameterName);
-
- const expectedType = parameter.type;
- let parentParameterName;
- let parentValue;
- let parentParamIsPresent = true;
- let parentParameterIsArray = false;
-
- if (/\./.test(parameterName)) {
- parentParameterName = parameterName.replace(/\.[^.]+$/, "");
- parentParameterIsArray = parentParameterName.slice(-2) === "[]";
- if (parentParameterIsArray) {
- parentParameterName = parentParameterName.slice(0, -2);
- }
- parentValue = get(options, parentParameterName);
- parentParamIsPresent =
- parentParameterName === "headers" ||
- (typeof parentValue === "object" && parentValue !== null);
- }
+ /***/
+ },
- const values = parentParameterIsArray
- ? (get(options, parentParameterName) || []).map(
- value => value[parameterName.split(/\./).pop()]
- )
- : [get(options, parameterName)];
+ /***/ 590: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeEnvironmentMemberships: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListEnvironments: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ }
+ }
+ };
- values.forEach((value, i) => {
- const valueIsPresent = typeof value !== "undefined";
- const valueIsNull = value === null;
- const currentParameterName = parentParameterIsArray
- ? parameterName.replace(/\[\]/, `[${i}]`)
- : parameterName;
+ /***/
+ },
- if (!parameter.required && !valueIsPresent) {
- return;
- }
+ /***/ 600: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["elb"] = {};
+ AWS.ELB = Service.defineService("elb", ["2012-06-01"]);
+ Object.defineProperty(apiLoader.services["elb"], "2012-06-01", {
+ get: function get() {
+ var model = __webpack_require__(2667);
+ model.paginators = __webpack_require__(4136).pagination;
+ model.waiters = __webpack_require__(4895).waiters;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
- // if the parent parameter is of type object but allows null
- // then the child parameters can be ignored
- if (!parentParamIsPresent) {
- return;
- }
+ module.exports = AWS.ELB;
- if (parameter.allowNull && valueIsNull) {
- return;
- }
+ /***/
+ },
- if (!parameter.allowNull && valueIsNull) {
- throw new RequestError(
- `'${currentParameterName}' cannot be null`,
- 400,
- {
- request: options
+ /***/ 602: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ TestConnectionSucceeds: {
+ acceptors: [
+ {
+ argument: "Connections[].Status",
+ expected: "successful",
+ matcher: "pathAll",
+ state: "success"
+ },
+ {
+ argument: "Connections[].Status",
+ expected: "failed",
+ matcher: "pathAny",
+ state: "failure"
+ }
+ ],
+ delay: 5,
+ description: "Wait until testing connection succeeds.",
+ maxAttempts: 60,
+ operation: "DescribeConnections"
+ },
+ EndpointDeleted: {
+ acceptors: [
+ {
+ expected: "ResourceNotFoundFault",
+ matcher: "error",
+ state: "success"
+ },
+ {
+ argument: "Endpoints[].Status",
+ expected: "active",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "Endpoints[].Status",
+ expected: "creating",
+ matcher: "pathAny",
+ state: "failure"
+ }
+ ],
+ delay: 5,
+ description: "Wait until testing endpoint is deleted.",
+ maxAttempts: 60,
+ operation: "DescribeEndpoints"
+ },
+ ReplicationInstanceAvailable: {
+ acceptors: [
+ {
+ argument: "ReplicationInstances[].ReplicationInstanceStatus",
+ expected: "available",
+ matcher: "pathAll",
+ state: "success"
+ },
+ {
+ argument: "ReplicationInstances[].ReplicationInstanceStatus",
+ expected: "deleting",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationInstances[].ReplicationInstanceStatus",
+ expected: "incompatible-credentials",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationInstances[].ReplicationInstanceStatus",
+ expected: "incompatible-network",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationInstances[].ReplicationInstanceStatus",
+ expected: "inaccessible-encryption-credentials",
+ matcher: "pathAny",
+ state: "failure"
+ }
+ ],
+ delay: 60,
+ description: "Wait until DMS replication instance is available.",
+ maxAttempts: 60,
+ operation: "DescribeReplicationInstances"
+ },
+ ReplicationInstanceDeleted: {
+ acceptors: [
+ {
+ argument: "ReplicationInstances[].ReplicationInstanceStatus",
+ expected: "available",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ expected: "ResourceNotFoundFault",
+ matcher: "error",
+ state: "success"
+ }
+ ],
+ delay: 15,
+ description: "Wait until DMS replication instance is deleted.",
+ maxAttempts: 60,
+ operation: "DescribeReplicationInstances"
+ },
+ ReplicationTaskReady: {
+ acceptors: [
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "ready",
+ matcher: "pathAll",
+ state: "success"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "starting",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "running",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "stopping",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "stopped",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "failed",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "modifying",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "testing",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "deleting",
+ matcher: "pathAny",
+ state: "failure"
+ }
+ ],
+ delay: 15,
+ description: "Wait until DMS replication task is ready.",
+ maxAttempts: 60,
+ operation: "DescribeReplicationTasks"
+ },
+ ReplicationTaskStopped: {
+ acceptors: [
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "stopped",
+ matcher: "pathAll",
+ state: "success"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "ready",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "creating",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "starting",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "running",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "failed",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "modifying",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "testing",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "deleting",
+ matcher: "pathAny",
+ state: "failure"
+ }
+ ],
+ delay: 15,
+ description: "Wait until DMS replication task is stopped.",
+ maxAttempts: 60,
+ operation: "DescribeReplicationTasks"
+ },
+ ReplicationTaskRunning: {
+ acceptors: [
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "running",
+ matcher: "pathAll",
+ state: "success"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "ready",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "creating",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "stopping",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "stopped",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "failed",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "modifying",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "testing",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "deleting",
+ matcher: "pathAny",
+ state: "failure"
+ }
+ ],
+ delay: 15,
+ description: "Wait until DMS replication task is running.",
+ maxAttempts: 60,
+ operation: "DescribeReplicationTasks"
+ },
+ ReplicationTaskDeleted: {
+ acceptors: [
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "ready",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "creating",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "stopped",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "running",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "ReplicationTasks[].Status",
+ expected: "failed",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ expected: "ResourceNotFoundFault",
+ matcher: "error",
+ state: "success"
+ }
+ ],
+ delay: 15,
+ description: "Wait until DMS replication task is deleted.",
+ maxAttempts: 60,
+ operation: "DescribeReplicationTasks"
}
- );
- }
+ }
+ };
- if (parameter.required && !valueIsPresent) {
- throw new RequestError(
- `Empty value for parameter '${currentParameterName}': ${JSON.stringify(
- value
- )}`,
- 400,
- {
- request: options
- }
- );
- }
+ /***/
+ },
- // parse to integer before checking for enum
- // so that string "1" will match enum with number 1
- if (expectedType === "integer") {
- const unparsedValue = value;
- value = parseInt(value, 10);
- if (isNaN(value)) {
- throw new RequestError(
- `Invalid value for parameter '${currentParameterName}': ${JSON.stringify(
- unparsedValue
- )} is NaN`,
- 400,
- {
- request: options
- }
- );
+ /***/ 605: /***/ function(module, __unusedexports, __webpack_require__) {
+ var util = __webpack_require__(395).util;
+ var toBuffer = util.buffer.toBuffer;
+
+ /**
+ * A lossless representation of a signed, 64-bit integer. Instances of this
+ * class may be used in arithmetic expressions as if they were numeric
+ * primitives, but the binary representation will be preserved unchanged as the
+ * `bytes` property of the object. The bytes should be encoded as big-endian,
+ * two's complement integers.
+ * @param {Buffer} bytes
+ *
+ * @api private
+ */
+ function Int64(bytes) {
+ if (bytes.length !== 8) {
+ throw new Error("Int64 buffers must be exactly 8 bytes");
}
- }
+ if (!util.Buffer.isBuffer(bytes)) bytes = toBuffer(bytes);
- if (parameter.enum && parameter.enum.indexOf(String(value)) === -1) {
- throw new RequestError(
- `Invalid value for parameter '${currentParameterName}': ${JSON.stringify(
- value
- )}`,
- 400,
- {
- request: options
- }
- );
+ this.bytes = bytes;
}
- if (parameter.validation) {
- const regex = new RegExp(parameter.validation);
- if (!regex.test(value)) {
- throw new RequestError(
- `Invalid value for parameter '${currentParameterName}': ${JSON.stringify(
- value
- )}`,
- 400,
- {
- request: options
- }
+ /**
+ * @param {number} number
+ * @returns {Int64}
+ *
+ * @api private
+ */
+ Int64.fromNumber = function(number) {
+ if (number > 9223372036854775807 || number < -9223372036854775808) {
+ throw new Error(
+ number +
+ " is too large (or, if negative, too small) to represent as an Int64"
);
}
- }
- if (expectedType === "object" && typeof value === "string") {
- try {
- value = JSON.parse(value);
- } catch (exception) {
- throw new RequestError(
- `JSON parse error of value for parameter '${currentParameterName}': ${JSON.stringify(
- value
- )}`,
- 400,
- {
- request: options
- }
- );
+ var bytes = new Uint8Array(8);
+ for (
+ var i = 7, remaining = Math.abs(Math.round(number));
+ i > -1 && remaining > 0;
+ i--, remaining /= 256
+ ) {
+ bytes[i] = remaining;
}
- }
-
- set(options, parameter.mapTo || currentParameterName, value);
- });
- });
- return options;
-}
+ if (number < 0) {
+ negate(bytes);
+ }
+ return new Int64(bytes);
+ };
-/***/ }),
+ /**
+ * @returns {number}
+ *
+ * @api private
+ */
+ Int64.prototype.valueOf = function() {
+ var bytes = this.bytes.slice(0);
+ var negative = bytes[0] & 128;
+ if (negative) {
+ negate(bytes);
+ }
-/***/ 1349:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['personalizeruntime'] = {};
-AWS.PersonalizeRuntime = Service.defineService('personalizeruntime', ['2018-05-22']);
-Object.defineProperty(apiLoader.services['personalizeruntime'], '2018-05-22', {
- get: function get() {
- var model = __webpack_require__(9370);
- model.paginators = __webpack_require__(8367).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.PersonalizeRuntime;
-
-
-/***/ }),
-
-/***/ 1352:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-28","endpointPrefix":"runtime.lex","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon Lex Runtime Service","serviceId":"Lex Runtime Service","signatureVersion":"v4","signingName":"lex","uid":"runtime.lex-2016-11-28"},"operations":{"DeleteSession":{"http":{"method":"DELETE","requestUri":"/bot/{botName}/alias/{botAlias}/user/{userId}/session"},"input":{"type":"structure","required":["botName","botAlias","userId"],"members":{"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"botAlias"},"userId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{"botName":{},"botAlias":{},"userId":{},"sessionId":{}}}},"GetSession":{"http":{"method":"GET","requestUri":"/bot/{botName}/alias/{botAlias}/user/{userId}/session/"},"input":{"type":"structure","required":["botName","botAlias","userId"],"members":{"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"botAlias"},"userId":{"location":"uri","locationName":"userId"},"checkpointLabelFilter":{"location":"querystring","locationName":"checkpointLabelFilter"}}},"output":{"type":"structure","members":{"recentIntentSummaryView":{"shape":"Sa"},"sessionAttributes":{"shape":"Sd"},"sessionId":{},"dialogAction":{"shape":"Sh"}}}},"PostContent":{"http":{"requestUri":"/bot/{botName}/alias/{botAlias}/user/{userId}/content"},"input":{"type":"structure","required":["botName","botAlias","userId","contentType","inputStream"],"members":{"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"botAlias"},"userId":{"location":"uri","locationName":"userId"},"sessionAttributes":{"shape":"Sl","jsonvalue":true,"location":"header","locationName":"x-amz-lex-session-attributes"},"requestAttributes":{"shape":"Sl","jsonvalue":true,"location":"header","locationName":"x-amz-lex-request-attributes"},"contentType":{"location":"header","locationName":"Content-Type"},"accept":{"location":"header","locationName":"Accept"},"inputStream":{"shape":"So"}},"payload":"inputStream"},"output":{"type":"structure","members":{"contentType":{"location":"header","locationName":"Content-Type"},"intentName":{"location":"header","locationName":"x-amz-lex-intent-name"},"slots":{"jsonvalue":true,"location":"header","locationName":"x-amz-lex-slots"},"sessionAttributes":{"jsonvalue":true,"location":"header","locationName":"x-amz-lex-session-attributes"},"sentimentResponse":{"location":"header","locationName":"x-amz-lex-sentiment"},"message":{"shape":"Si","location":"header","locationName":"x-amz-lex-message"},"messageFormat":{"location":"header","locationName":"x-amz-lex-message-format"},"dialogState":{"location":"header","locationName":"x-amz-lex-dialog-state"},"slotToElicit":{"location":"header","locationName":"x-amz-lex-slot-to-elicit"},"inputTranscript":{"location":"header","locationName":"x-amz-lex-input-transcript"},"audioStream":{"shape":"So"},"sessionId":{"location":"header","locationName":"x-amz-lex-session-id"}},"payload":"audioStream"},"authtype":"v4-unsigned-body"},"PostText":{"http":{"requestUri":"/bot/{botName}/alias/{botAlias}/user/{userId}/text"},"input":{"type":"structure","required":["botName","botAlias","userId","inputText"],"members":{"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"botAlias"},"userId":{"location":"uri","locationName":"userId"},"sessionAttributes":{"shape":"Sd"},"requestAttributes":{"shape":"Sd"},"inputText":{"shape":"Si"}}},"output":{"type":"structure","members":{"intentName":{},"slots":{"shape":"Sd"},"sessionAttributes":{"shape":"Sd"},"message":{"shape":"Si"},"sentimentResponse":{"type":"structure","members":{"sentimentLabel":{},"sentimentScore":{}}},"messageFormat":{},"dialogState":{},"slotToElicit":{},"responseCard":{"type":"structure","members":{"version":{},"contentType":{},"genericAttachments":{"type":"list","member":{"type":"structure","members":{"title":{},"subTitle":{},"attachmentLinkUrl":{},"imageUrl":{},"buttons":{"type":"list","member":{"type":"structure","required":["text","value"],"members":{"text":{},"value":{}}}}}}}}},"sessionId":{}}}},"PutSession":{"http":{"requestUri":"/bot/{botName}/alias/{botAlias}/user/{userId}/session"},"input":{"type":"structure","required":["botName","botAlias","userId"],"members":{"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"botAlias"},"userId":{"location":"uri","locationName":"userId"},"sessionAttributes":{"shape":"Sd"},"dialogAction":{"shape":"Sh"},"recentIntentSummaryView":{"shape":"Sa"},"accept":{"location":"header","locationName":"Accept"}}},"output":{"type":"structure","members":{"contentType":{"location":"header","locationName":"Content-Type"},"intentName":{"location":"header","locationName":"x-amz-lex-intent-name"},"slots":{"jsonvalue":true,"location":"header","locationName":"x-amz-lex-slots"},"sessionAttributes":{"jsonvalue":true,"location":"header","locationName":"x-amz-lex-session-attributes"},"message":{"shape":"Si","location":"header","locationName":"x-amz-lex-message"},"messageFormat":{"location":"header","locationName":"x-amz-lex-message-format"},"dialogState":{"location":"header","locationName":"x-amz-lex-dialog-state"},"slotToElicit":{"location":"header","locationName":"x-amz-lex-slot-to-elicit"},"audioStream":{"shape":"So"},"sessionId":{"location":"header","locationName":"x-amz-lex-session-id"}},"payload":"audioStream"}}},"shapes":{"Sa":{"type":"list","member":{"type":"structure","required":["dialogActionType"],"members":{"intentName":{},"checkpointLabel":{},"slots":{"shape":"Sd"},"confirmationStatus":{},"dialogActionType":{},"fulfillmentState":{},"slotToElicit":{}}}},"Sd":{"type":"map","key":{},"value":{},"sensitive":true},"Sh":{"type":"structure","required":["type"],"members":{"type":{},"intentName":{},"slots":{"shape":"Sd"},"slotToElicit":{},"fulfillmentState":{},"message":{"shape":"Si"},"messageFormat":{}}},"Si":{"type":"string","sensitive":true},"Sl":{"type":"string","sensitive":true},"So":{"type":"blob","streaming":true}}};
-
-/***/ }),
-
-/***/ 1353:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['securityhub'] = {};
-AWS.SecurityHub = Service.defineService('securityhub', ['2018-10-26']);
-Object.defineProperty(apiLoader.services['securityhub'], '2018-10-26', {
- get: function get() {
- var model = __webpack_require__(5642);
- model.paginators = __webpack_require__(3998).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.SecurityHub;
-
-
-/***/ }),
-
-/***/ 1368:
-/***/ (function(module) {
-
-module.exports = function atob(str) {
- return Buffer.from(str, 'base64').toString('binary')
-}
-
-
-/***/ }),
-
-/***/ 1371:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-var Translator = __webpack_require__(109);
-var DynamoDBSet = __webpack_require__(3815);
-
-/**
- * The document client simplifies working with items in Amazon DynamoDB
- * by abstracting away the notion of attribute values. This abstraction
- * annotates native JavaScript types supplied as input parameters, as well
- * as converts annotated response data to native JavaScript types.
- *
- * ## Marshalling Input and Unmarshalling Response Data
- *
- * The document client affords developers the use of native JavaScript types
- * instead of `AttributeValue`s to simplify the JavaScript development
- * experience with Amazon DynamoDB. JavaScript objects passed in as parameters
- * are marshalled into `AttributeValue` shapes required by Amazon DynamoDB.
- * Responses from DynamoDB are unmarshalled into plain JavaScript objects
- * by the `DocumentClient`. The `DocumentClient`, does not accept
- * `AttributeValue`s in favor of native JavaScript types.
- *
- * | JavaScript Type | DynamoDB AttributeValue |
- * |:----------------------------------------------------------------------:|-------------------------|
- * | String | S |
- * | Number | N |
- * | Boolean | BOOL |
- * | null | NULL |
- * | Array | L |
- * | Object | M |
- * | Buffer, File, Blob, ArrayBuffer, DataView, and JavaScript typed arrays | B |
- *
- * ## Support for Sets
- *
- * The `DocumentClient` offers a convenient way to create sets from
- * JavaScript Arrays. The type of set is inferred from the first element
- * in the array. DynamoDB supports string, number, and binary sets. To
- * learn more about supported types see the
- * [Amazon DynamoDB Data Model Documentation](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html)
- * For more information see {AWS.DynamoDB.DocumentClient.createSet}
- *
- */
-AWS.DynamoDB.DocumentClient = AWS.util.inherit({
-
- /**
- * Creates a DynamoDB document client with a set of configuration options.
- *
- * @option options params [map] An optional map of parameters to bind to every
- * request sent by this service object.
- * @option options service [AWS.DynamoDB] An optional pre-configured instance
- * of the AWS.DynamoDB service object to use for requests. The object may
- * bound parameters used by the document client.
- * @option options convertEmptyValues [Boolean] set to true if you would like
- * the document client to convert empty values (0-length strings, binary
- * buffers, and sets) to be converted to NULL types when persisting to
- * DynamoDB.
- * @see AWS.DynamoDB.constructor
- *
- */
- constructor: function DocumentClient(options) {
- var self = this;
- self.options = options || {};
- self.configure(self.options);
- },
-
- /**
- * @api private
- */
- configure: function configure(options) {
- var self = this;
- self.service = options.service;
- self.bindServiceObject(options);
- self.attrValue = options.attrValue =
- self.service.api.operations.putItem.input.members.Item.value.shape;
- },
-
- /**
- * @api private
- */
- bindServiceObject: function bindServiceObject(options) {
- var self = this;
- options = options || {};
-
- if (!self.service) {
- self.service = new AWS.DynamoDB(options);
- } else {
- var config = AWS.util.copy(self.service.config);
- self.service = new self.service.constructor.__super__(config);
- self.service.config.params =
- AWS.util.merge(self.service.config.params || {}, options.params);
- }
- },
-
- /**
- * @api private
- */
- makeServiceRequest: function(operation, params, callback) {
- var self = this;
- var request = self.service[operation](params);
- self.setupRequest(request);
- self.setupResponse(request);
- if (typeof callback === 'function') {
- request.send(callback);
- }
- return request;
- },
-
- /**
- * @api private
- */
- serviceClientOperationsMap: {
- batchGet: 'batchGetItem',
- batchWrite: 'batchWriteItem',
- delete: 'deleteItem',
- get: 'getItem',
- put: 'putItem',
- query: 'query',
- scan: 'scan',
- update: 'updateItem',
- transactGet: 'transactGetItems',
- transactWrite: 'transactWriteItems'
- },
-
- /**
- * Returns the attributes of one or more items from one or more tables
- * by delegating to `AWS.DynamoDB.batchGetItem()`.
- *
- * Supply the same parameters as {AWS.DynamoDB.batchGetItem} with
- * `AttributeValue`s substituted by native JavaScript types.
- *
- * @see AWS.DynamoDB.batchGetItem
- * @example Get items from multiple tables
- * var params = {
- * RequestItems: {
- * 'Table-1': {
- * Keys: [
- * {
- * HashKey: 'haskey',
- * NumberRangeKey: 1
- * }
- * ]
- * },
- * 'Table-2': {
- * Keys: [
- * { foo: 'bar' },
- * ]
- * }
- * }
- * };
- *
- * var documentClient = new AWS.DynamoDB.DocumentClient();
- *
- * documentClient.batchGet(params, function(err, data) {
- * if (err) console.log(err);
- * else console.log(data);
- * });
- *
- */
- batchGet: function(params, callback) {
- var operation = this.serviceClientOperationsMap['batchGet'];
- return this.makeServiceRequest(operation, params, callback);
- },
-
- /**
- * Puts or deletes multiple items in one or more tables by delegating
- * to `AWS.DynamoDB.batchWriteItem()`.
- *
- * Supply the same parameters as {AWS.DynamoDB.batchWriteItem} with
- * `AttributeValue`s substituted by native JavaScript types.
- *
- * @see AWS.DynamoDB.batchWriteItem
- * @example Write to and delete from a table
- * var params = {
- * RequestItems: {
- * 'Table-1': [
- * {
- * DeleteRequest: {
- * Key: { HashKey: 'someKey' }
- * }
- * },
- * {
- * PutRequest: {
- * Item: {
- * HashKey: 'anotherKey',
- * NumAttribute: 1,
- * BoolAttribute: true,
- * ListAttribute: [1, 'two', false],
- * MapAttribute: { foo: 'bar' }
- * }
- * }
- * }
- * ]
- * }
- * };
- *
- * var documentClient = new AWS.DynamoDB.DocumentClient();
- *
- * documentClient.batchWrite(params, function(err, data) {
- * if (err) console.log(err);
- * else console.log(data);
- * });
- *
- */
- batchWrite: function(params, callback) {
- var operation = this.serviceClientOperationsMap['batchWrite'];
- return this.makeServiceRequest(operation, params, callback);
- },
-
- /**
- * Deletes a single item in a table by primary key by delegating to
- * `AWS.DynamoDB.deleteItem()`
- *
- * Supply the same parameters as {AWS.DynamoDB.deleteItem} with
- * `AttributeValue`s substituted by native JavaScript types.
- *
- * @see AWS.DynamoDB.deleteItem
- * @example Delete an item from a table
- * var params = {
- * TableName : 'Table',
- * Key: {
- * HashKey: 'hashkey',
- * NumberRangeKey: 1
- * }
- * };
- *
- * var documentClient = new AWS.DynamoDB.DocumentClient();
- *
- * documentClient.delete(params, function(err, data) {
- * if (err) console.log(err);
- * else console.log(data);
- * });
- *
- */
- delete: function(params, callback) {
- var operation = this.serviceClientOperationsMap['delete'];
- return this.makeServiceRequest(operation, params, callback);
- },
-
- /**
- * Returns a set of attributes for the item with the given primary key
- * by delegating to `AWS.DynamoDB.getItem()`.
- *
- * Supply the same parameters as {AWS.DynamoDB.getItem} with
- * `AttributeValue`s substituted by native JavaScript types.
- *
- * @see AWS.DynamoDB.getItem
- * @example Get an item from a table
- * var params = {
- * TableName : 'Table',
- * Key: {
- * HashKey: 'hashkey'
- * }
- * };
- *
- * var documentClient = new AWS.DynamoDB.DocumentClient();
- *
- * documentClient.get(params, function(err, data) {
- * if (err) console.log(err);
- * else console.log(data);
- * });
- *
- */
- get: function(params, callback) {
- var operation = this.serviceClientOperationsMap['get'];
- return this.makeServiceRequest(operation, params, callback);
- },
-
- /**
- * Creates a new item, or replaces an old item with a new item by
- * delegating to `AWS.DynamoDB.putItem()`.
- *
- * Supply the same parameters as {AWS.DynamoDB.putItem} with
- * `AttributeValue`s substituted by native JavaScript types.
- *
- * @see AWS.DynamoDB.putItem
- * @example Create a new item in a table
- * var params = {
- * TableName : 'Table',
- * Item: {
- * HashKey: 'haskey',
- * NumAttribute: 1,
- * BoolAttribute: true,
- * ListAttribute: [1, 'two', false],
- * MapAttribute: { foo: 'bar'},
- * NullAttribute: null
- * }
- * };
- *
- * var documentClient = new AWS.DynamoDB.DocumentClient();
- *
- * documentClient.put(params, function(err, data) {
- * if (err) console.log(err);
- * else console.log(data);
- * });
- *
- */
- put: function(params, callback) {
- var operation = this.serviceClientOperationsMap['put'];
- return this.makeServiceRequest(operation, params, callback);
- },
-
- /**
- * Edits an existing item's attributes, or adds a new item to the table if
- * it does not already exist by delegating to `AWS.DynamoDB.updateItem()`.
- *
- * Supply the same parameters as {AWS.DynamoDB.updateItem} with
- * `AttributeValue`s substituted by native JavaScript types.
- *
- * @see AWS.DynamoDB.updateItem
- * @example Update an item with expressions
- * var params = {
- * TableName: 'Table',
- * Key: { HashKey : 'hashkey' },
- * UpdateExpression: 'set #a = :x + :y',
- * ConditionExpression: '#a < :MAX',
- * ExpressionAttributeNames: {'#a' : 'Sum'},
- * ExpressionAttributeValues: {
- * ':x' : 20,
- * ':y' : 45,
- * ':MAX' : 100,
- * }
- * };
- *
- * var documentClient = new AWS.DynamoDB.DocumentClient();
- *
- * documentClient.update(params, function(err, data) {
- * if (err) console.log(err);
- * else console.log(data);
- * });
- *
- */
- update: function(params, callback) {
- var operation = this.serviceClientOperationsMap['update'];
- return this.makeServiceRequest(operation, params, callback);
- },
-
- /**
- * Returns one or more items and item attributes by accessing every item
- * in a table or a secondary index.
- *
- * Supply the same parameters as {AWS.DynamoDB.scan} with
- * `AttributeValue`s substituted by native JavaScript types.
- *
- * @see AWS.DynamoDB.scan
- * @example Scan the table with a filter expression
- * var params = {
- * TableName : 'Table',
- * FilterExpression : 'Year = :this_year',
- * ExpressionAttributeValues : {':this_year' : 2015}
- * };
- *
- * var documentClient = new AWS.DynamoDB.DocumentClient();
- *
- * documentClient.scan(params, function(err, data) {
- * if (err) console.log(err);
- * else console.log(data);
- * });
- *
- */
- scan: function(params, callback) {
- var operation = this.serviceClientOperationsMap['scan'];
- return this.makeServiceRequest(operation, params, callback);
- },
-
- /**
- * Directly access items from a table by primary key or a secondary index.
- *
- * Supply the same parameters as {AWS.DynamoDB.query} with
- * `AttributeValue`s substituted by native JavaScript types.
- *
- * @see AWS.DynamoDB.query
- * @example Query an index
- * var params = {
- * TableName: 'Table',
- * IndexName: 'Index',
- * KeyConditionExpression: 'HashKey = :hkey and RangeKey > :rkey',
- * ExpressionAttributeValues: {
- * ':hkey': 'key',
- * ':rkey': 2015
- * }
- * };
- *
- * var documentClient = new AWS.DynamoDB.DocumentClient();
- *
- * documentClient.query(params, function(err, data) {
- * if (err) console.log(err);
- * else console.log(data);
- * });
- *
- */
- query: function(params, callback) {
- var operation = this.serviceClientOperationsMap['query'];
- return this.makeServiceRequest(operation, params, callback);
- },
-
- /**
- * Synchronous write operation that groups up to 10 action requests
- *
- * Supply the same parameters as {AWS.DynamoDB.transactWriteItems} with
- * `AttributeValue`s substituted by native JavaScript types.
- *
- * @see AWS.DynamoDB.transactWriteItems
- * @example Get items from multiple tables
- * var params = {
- * TransactItems: [{
- * Put: {
- * TableName : 'Table0',
- * Item: {
- * HashKey: 'haskey',
- * NumAttribute: 1,
- * BoolAttribute: true,
- * ListAttribute: [1, 'two', false],
- * MapAttribute: { foo: 'bar'},
- * NullAttribute: null
- * }
- * }
- * }, {
- * Update: {
- * TableName: 'Table1',
- * Key: { HashKey : 'hashkey' },
- * UpdateExpression: 'set #a = :x + :y',
- * ConditionExpression: '#a < :MAX',
- * ExpressionAttributeNames: {'#a' : 'Sum'},
- * ExpressionAttributeValues: {
- * ':x' : 20,
- * ':y' : 45,
- * ':MAX' : 100,
- * }
- * }
- * }]
- * };
- *
- * documentClient.transactWrite(params, function(err, data) {
- * if (err) console.log(err);
- * else console.log(data);
- * });
- */
- transactWrite: function(params, callback) {
- var operation = this.serviceClientOperationsMap['transactWrite'];
- return this.makeServiceRequest(operation, params, callback);
- },
-
- /**
- * Atomically retrieves multiple items from one or more tables (but not from indexes)
- * in a single account and region.
- *
- * Supply the same parameters as {AWS.DynamoDB.transactGetItems} with
- * `AttributeValue`s substituted by native JavaScript types.
- *
- * @see AWS.DynamoDB.transactGetItems
- * @example Get items from multiple tables
- * var params = {
- * TransactItems: [{
- * Get: {
- * TableName : 'Table0',
- * Key: {
- * HashKey: 'hashkey0'
- * }
- * }
- * }, {
- * Get: {
- * TableName : 'Table1',
- * Key: {
- * HashKey: 'hashkey1'
- * }
- * }
- * }]
- * };
- *
- * documentClient.transactGet(params, function(err, data) {
- * if (err) console.log(err);
- * else console.log(data);
- * });
- */
- transactGet: function(params, callback) {
- var operation = this.serviceClientOperationsMap['transactGet'];
- return this.makeServiceRequest(operation, params, callback);
- },
-
- /**
- * Creates a set of elements inferring the type of set from
- * the type of the first element. Amazon DynamoDB currently supports
- * the number sets, string sets, and binary sets. For more information
- * about DynamoDB data types see the documentation on the
- * [Amazon DynamoDB Data Model](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html#DataModel.DataTypes).
- *
- * @param list [Array] Collection to represent your DynamoDB Set
- * @param options [map]
- * * **validate** [Boolean] set to true if you want to validate the type
- * of each element in the set. Defaults to `false`.
- * @example Creating a number set
- * var documentClient = new AWS.DynamoDB.DocumentClient();
- *
- * var params = {
- * Item: {
- * hashkey: 'hashkey'
- * numbers: documentClient.createSet([1, 2, 3]);
- * }
- * };
- *
- * documentClient.put(params, function(err, data) {
- * if (err) console.log(err);
- * else console.log(data);
- * });
- *
- */
- createSet: function(list, options) {
- options = options || {};
- return new DynamoDBSet(list, options);
- },
-
- /**
- * @api private
- */
- getTranslator: function() {
- return new Translator(this.options);
- },
-
- /**
- * @api private
- */
- setupRequest: function setupRequest(request) {
- var self = this;
- var translator = self.getTranslator();
- var operation = request.operation;
- var inputShape = request.service.api.operations[operation].input;
- request._events.validate.unshift(function(req) {
- req.rawParams = AWS.util.copy(req.params);
- req.params = translator.translateInput(req.rawParams, inputShape);
- });
- },
-
- /**
- * @api private
- */
- setupResponse: function setupResponse(request) {
- var self = this;
- var translator = self.getTranslator();
- var outputShape = self.service.api.operations[request.operation].output;
- request.on('extractData', function(response) {
- response.data = translator.translateOutput(response.data, outputShape);
- });
-
- var response = request.response;
- response.nextPage = function(cb) {
- var resp = this;
- var req = resp.request;
- var config;
- var service = req.service;
- var operation = req.operation;
- try {
- config = service.paginationConfig(operation, true);
- } catch (e) { resp.error = e; }
+ return parseInt(bytes.toString("hex"), 16) * (negative ? -1 : 1);
+ };
- if (!resp.hasNextPage()) {
- if (cb) cb(resp.error, null);
- else if (resp.error) throw resp.error;
- return null;
- }
+ Int64.prototype.toString = function() {
+ return String(this.valueOf());
+ };
- var params = AWS.util.copy(req.rawParams);
- if (!resp.nextPageTokens) {
- return cb ? cb(null, null) : null;
- } else {
- var inputTokens = config.inputToken;
- if (typeof inputTokens === 'string') inputTokens = [inputTokens];
- for (var i = 0; i < inputTokens.length; i++) {
- params[inputTokens[i]] = resp.nextPageTokens[i];
+ /**
+ * @param {Buffer} bytes
+ *
+ * @api private
+ */
+ function negate(bytes) {
+ for (var i = 0; i < 8; i++) {
+ bytes[i] ^= 0xff;
+ }
+ for (var i = 7; i > -1; i--) {
+ bytes[i]++;
+ if (bytes[i] !== 0) {
+ break;
+ }
}
- return self[operation](params, cb);
}
- };
- }
-
-});
-
-/**
- * @api private
- */
-module.exports = AWS.DynamoDB.DocumentClient;
+ /**
+ * @api private
+ */
+ module.exports = {
+ Int64: Int64
+ };
-/***/ }),
-
-/***/ 1372:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['devicefarm'] = {};
-AWS.DeviceFarm = Service.defineService('devicefarm', ['2015-06-23']);
-Object.defineProperty(apiLoader.services['devicefarm'], '2015-06-23', {
- get: function get() {
- var model = __webpack_require__(4622);
- model.paginators = __webpack_require__(2522).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.DeviceFarm;
-
-
-/***/ }),
-
-/***/ 1395:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListBusinessReportSchedules":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListConferenceProviders":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDeviceEvents":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListGatewayGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListGateways":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListSkills":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListSkillsStoreCategories":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListSkillsStoreSkillsByCategory":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListSmartHomeAppliances":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTags":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchAddressBooks":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchContacts":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchDevices":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchNetworkProfiles":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchProfiles":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchRooms":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchSkillGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchUsers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}};
-
-/***/ }),
-
-/***/ 1401:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['mediastore'] = {};
-AWS.MediaStore = Service.defineService('mediastore', ['2017-09-01']);
-Object.defineProperty(apiLoader.services['mediastore'], '2017-09-01', {
- get: function get() {
- var model = __webpack_require__(5296);
- model.paginators = __webpack_require__(6423).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.MediaStore;
-
-
-/***/ }),
-
-/***/ 1406:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListBatchInferenceJobs":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"batchInferenceJobs"},"ListCampaigns":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"campaigns"},"ListDatasetGroups":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"datasetGroups"},"ListDatasetImportJobs":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"datasetImportJobs"},"ListDatasets":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"datasets"},"ListEventTrackers":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"eventTrackers"},"ListRecipes":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"recipes"},"ListSchemas":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"schemas"},"ListSolutionVersions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"solutionVersions"},"ListSolutions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"solutions"}}};
-
-/***/ }),
-
-/***/ 1407:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-07-25","endpointPrefix":"appsync","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"AWSAppSync","serviceFullName":"AWS AppSync","serviceId":"AppSync","signatureVersion":"v4","signingName":"appsync","uid":"appsync-2017-07-25"},"operations":{"CreateApiCache":{"http":{"requestUri":"/v1/apis/{apiId}/ApiCaches"},"input":{"type":"structure","required":["apiId","ttl","apiCachingBehavior","type"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"ttl":{"type":"long"},"transitEncryptionEnabled":{"type":"boolean"},"atRestEncryptionEnabled":{"type":"boolean"},"apiCachingBehavior":{},"type":{}}},"output":{"type":"structure","members":{"apiCache":{"shape":"S8"}}}},"CreateApiKey":{"http":{"requestUri":"/v1/apis/{apiId}/apikeys"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"description":{},"expires":{"type":"long"}}},"output":{"type":"structure","members":{"apiKey":{"shape":"Sc"}}}},"CreateDataSource":{"http":{"requestUri":"/v1/apis/{apiId}/datasources"},"input":{"type":"structure","required":["apiId","name","type"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{},"description":{},"type":{},"serviceRoleArn":{},"dynamodbConfig":{"shape":"Sg"},"lambdaConfig":{"shape":"Si"},"elasticsearchConfig":{"shape":"Sj"},"httpConfig":{"shape":"Sk"},"relationalDatabaseConfig":{"shape":"So"}}},"output":{"type":"structure","members":{"dataSource":{"shape":"Ss"}}}},"CreateFunction":{"http":{"requestUri":"/v1/apis/{apiId}/functions"},"input":{"type":"structure","required":["apiId","name","dataSourceName","requestMappingTemplate","functionVersion"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{},"description":{},"dataSourceName":{},"requestMappingTemplate":{},"responseMappingTemplate":{},"functionVersion":{}}},"output":{"type":"structure","members":{"functionConfiguration":{"shape":"Sw"}}}},"CreateGraphqlApi":{"http":{"requestUri":"/v1/apis"},"input":{"type":"structure","required":["name","authenticationType"],"members":{"name":{},"logConfig":{"shape":"Sy"},"authenticationType":{},"userPoolConfig":{"shape":"S11"},"openIDConnectConfig":{"shape":"S13"},"tags":{"shape":"S14"},"additionalAuthenticationProviders":{"shape":"S17"}}},"output":{"type":"structure","members":{"graphqlApi":{"shape":"S1b"}}}},"CreateResolver":{"http":{"requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers"},"input":{"type":"structure","required":["apiId","typeName","fieldName","requestMappingTemplate"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"},"fieldName":{},"dataSourceName":{},"requestMappingTemplate":{},"responseMappingTemplate":{},"kind":{},"pipelineConfig":{"shape":"S1f"},"syncConfig":{"shape":"S1h"},"cachingConfig":{"shape":"S1l"}}},"output":{"type":"structure","members":{"resolver":{"shape":"S1o"}}}},"CreateType":{"http":{"requestUri":"/v1/apis/{apiId}/types"},"input":{"type":"structure","required":["apiId","definition","format"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"definition":{},"format":{}}},"output":{"type":"structure","members":{"type":{"shape":"S1s"}}}},"DeleteApiCache":{"http":{"method":"DELETE","requestUri":"/v1/apis/{apiId}/ApiCaches"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"}}},"output":{"type":"structure","members":{}}},"DeleteApiKey":{"http":{"method":"DELETE","requestUri":"/v1/apis/{apiId}/apikeys/{id}"},"input":{"type":"structure","required":["apiId","id"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"id":{"location":"uri","locationName":"id"}}},"output":{"type":"structure","members":{}}},"DeleteDataSource":{"http":{"method":"DELETE","requestUri":"/v1/apis/{apiId}/datasources/{name}"},"input":{"type":"structure","required":["apiId","name"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{}}},"DeleteFunction":{"http":{"method":"DELETE","requestUri":"/v1/apis/{apiId}/functions/{functionId}"},"input":{"type":"structure","required":["apiId","functionId"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"functionId":{"location":"uri","locationName":"functionId"}}},"output":{"type":"structure","members":{}}},"DeleteGraphqlApi":{"http":{"method":"DELETE","requestUri":"/v1/apis/{apiId}"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"}}},"output":{"type":"structure","members":{}}},"DeleteResolver":{"http":{"method":"DELETE","requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"},"input":{"type":"structure","required":["apiId","typeName","fieldName"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"},"fieldName":{"location":"uri","locationName":"fieldName"}}},"output":{"type":"structure","members":{}}},"DeleteType":{"http":{"method":"DELETE","requestUri":"/v1/apis/{apiId}/types/{typeName}"},"input":{"type":"structure","required":["apiId","typeName"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"}}},"output":{"type":"structure","members":{}}},"FlushApiCache":{"http":{"method":"DELETE","requestUri":"/v1/apis/{apiId}/FlushCache"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"}}},"output":{"type":"structure","members":{}}},"GetApiCache":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/ApiCaches"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"}}},"output":{"type":"structure","members":{"apiCache":{"shape":"S8"}}}},"GetDataSource":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/datasources/{name}"},"input":{"type":"structure","required":["apiId","name"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{"dataSource":{"shape":"Ss"}}}},"GetFunction":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/functions/{functionId}"},"input":{"type":"structure","required":["apiId","functionId"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"functionId":{"location":"uri","locationName":"functionId"}}},"output":{"type":"structure","members":{"functionConfiguration":{"shape":"Sw"}}}},"GetGraphqlApi":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"}}},"output":{"type":"structure","members":{"graphqlApi":{"shape":"S1b"}}}},"GetIntrospectionSchema":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/schema"},"input":{"type":"structure","required":["apiId","format"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"format":{"location":"querystring","locationName":"format"},"includeDirectives":{"location":"querystring","locationName":"includeDirectives","type":"boolean"}}},"output":{"type":"structure","members":{"schema":{"type":"blob"}},"payload":"schema"}},"GetResolver":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"},"input":{"type":"structure","required":["apiId","typeName","fieldName"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"},"fieldName":{"location":"uri","locationName":"fieldName"}}},"output":{"type":"structure","members":{"resolver":{"shape":"S1o"}}}},"GetSchemaCreationStatus":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/schemacreation"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"}}},"output":{"type":"structure","members":{"status":{},"details":{}}}},"GetType":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/types/{typeName}"},"input":{"type":"structure","required":["apiId","typeName","format"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"},"format":{"location":"querystring","locationName":"format"}}},"output":{"type":"structure","members":{"type":{"shape":"S1s"}}}},"ListApiKeys":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/apikeys"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"apiKeys":{"type":"list","member":{"shape":"Sc"}},"nextToken":{}}}},"ListDataSources":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/datasources"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"dataSources":{"type":"list","member":{"shape":"Ss"}},"nextToken":{}}}},"ListFunctions":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/functions"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"functions":{"type":"list","member":{"shape":"Sw"}},"nextToken":{}}}},"ListGraphqlApis":{"http":{"method":"GET","requestUri":"/v1/apis"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"graphqlApis":{"type":"list","member":{"shape":"S1b"}},"nextToken":{}}}},"ListResolvers":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers"},"input":{"type":"structure","required":["apiId","typeName"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"resolvers":{"shape":"S39"},"nextToken":{}}}},"ListResolversByFunction":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/functions/{functionId}/resolvers"},"input":{"type":"structure","required":["apiId","functionId"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"functionId":{"location":"uri","locationName":"functionId"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"resolvers":{"shape":"S39"},"nextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/v1/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"S14"}}}},"ListTypes":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/types"},"input":{"type":"structure","required":["apiId","format"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"format":{"location":"querystring","locationName":"format"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"types":{"type":"list","member":{"shape":"S1s"}},"nextToken":{}}}},"StartSchemaCreation":{"http":{"requestUri":"/v1/apis/{apiId}/schemacreation"},"input":{"type":"structure","required":["apiId","definition"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"definition":{"type":"blob"}}},"output":{"type":"structure","members":{"status":{}}}},"TagResource":{"http":{"requestUri":"/v1/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tags":{"shape":"S14"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/v1/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":{}}},"UpdateApiCache":{"http":{"requestUri":"/v1/apis/{apiId}/ApiCaches/update"},"input":{"type":"structure","required":["apiId","ttl","apiCachingBehavior","type"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"ttl":{"type":"long"},"apiCachingBehavior":{},"type":{}}},"output":{"type":"structure","members":{"apiCache":{"shape":"S8"}}}},"UpdateApiKey":{"http":{"requestUri":"/v1/apis/{apiId}/apikeys/{id}"},"input":{"type":"structure","required":["apiId","id"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"id":{"location":"uri","locationName":"id"},"description":{},"expires":{"type":"long"}}},"output":{"type":"structure","members":{"apiKey":{"shape":"Sc"}}}},"UpdateDataSource":{"http":{"requestUri":"/v1/apis/{apiId}/datasources/{name}"},"input":{"type":"structure","required":["apiId","name","type"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{"location":"uri","locationName":"name"},"description":{},"type":{},"serviceRoleArn":{},"dynamodbConfig":{"shape":"Sg"},"lambdaConfig":{"shape":"Si"},"elasticsearchConfig":{"shape":"Sj"},"httpConfig":{"shape":"Sk"},"relationalDatabaseConfig":{"shape":"So"}}},"output":{"type":"structure","members":{"dataSource":{"shape":"Ss"}}}},"UpdateFunction":{"http":{"requestUri":"/v1/apis/{apiId}/functions/{functionId}"},"input":{"type":"structure","required":["apiId","name","functionId","dataSourceName","requestMappingTemplate","functionVersion"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{},"description":{},"functionId":{"location":"uri","locationName":"functionId"},"dataSourceName":{},"requestMappingTemplate":{},"responseMappingTemplate":{},"functionVersion":{}}},"output":{"type":"structure","members":{"functionConfiguration":{"shape":"Sw"}}}},"UpdateGraphqlApi":{"http":{"requestUri":"/v1/apis/{apiId}"},"input":{"type":"structure","required":["apiId","name"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{},"logConfig":{"shape":"Sy"},"authenticationType":{},"userPoolConfig":{"shape":"S11"},"openIDConnectConfig":{"shape":"S13"},"additionalAuthenticationProviders":{"shape":"S17"}}},"output":{"type":"structure","members":{"graphqlApi":{"shape":"S1b"}}}},"UpdateResolver":{"http":{"requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"},"input":{"type":"structure","required":["apiId","typeName","fieldName","requestMappingTemplate"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"},"fieldName":{"location":"uri","locationName":"fieldName"},"dataSourceName":{},"requestMappingTemplate":{},"responseMappingTemplate":{},"kind":{},"pipelineConfig":{"shape":"S1f"},"syncConfig":{"shape":"S1h"},"cachingConfig":{"shape":"S1l"}}},"output":{"type":"structure","members":{"resolver":{"shape":"S1o"}}}},"UpdateType":{"http":{"requestUri":"/v1/apis/{apiId}/types/{typeName}"},"input":{"type":"structure","required":["apiId","typeName","format"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"},"definition":{},"format":{}}},"output":{"type":"structure","members":{"type":{"shape":"S1s"}}}}},"shapes":{"S8":{"type":"structure","members":{"ttl":{"type":"long"},"apiCachingBehavior":{},"transitEncryptionEnabled":{"type":"boolean"},"atRestEncryptionEnabled":{"type":"boolean"},"type":{},"status":{}}},"Sc":{"type":"structure","members":{"id":{},"description":{},"expires":{"type":"long"}}},"Sg":{"type":"structure","required":["tableName","awsRegion"],"members":{"tableName":{},"awsRegion":{},"useCallerCredentials":{"type":"boolean"},"deltaSyncConfig":{"type":"structure","members":{"baseTableTTL":{"type":"long"},"deltaSyncTableName":{},"deltaSyncTableTTL":{"type":"long"}}},"versioned":{"type":"boolean"}}},"Si":{"type":"structure","required":["lambdaFunctionArn"],"members":{"lambdaFunctionArn":{}}},"Sj":{"type":"structure","required":["endpoint","awsRegion"],"members":{"endpoint":{},"awsRegion":{}}},"Sk":{"type":"structure","members":{"endpoint":{},"authorizationConfig":{"type":"structure","required":["authorizationType"],"members":{"authorizationType":{},"awsIamConfig":{"type":"structure","members":{"signingRegion":{},"signingServiceName":{}}}}}}},"So":{"type":"structure","members":{"relationalDatabaseSourceType":{},"rdsHttpEndpointConfig":{"type":"structure","members":{"awsRegion":{},"dbClusterIdentifier":{},"databaseName":{},"schema":{},"awsSecretStoreArn":{}}}}},"Ss":{"type":"structure","members":{"dataSourceArn":{},"name":{},"description":{},"type":{},"serviceRoleArn":{},"dynamodbConfig":{"shape":"Sg"},"lambdaConfig":{"shape":"Si"},"elasticsearchConfig":{"shape":"Sj"},"httpConfig":{"shape":"Sk"},"relationalDatabaseConfig":{"shape":"So"}}},"Sw":{"type":"structure","members":{"functionId":{},"functionArn":{},"name":{},"description":{},"dataSourceName":{},"requestMappingTemplate":{},"responseMappingTemplate":{},"functionVersion":{}}},"Sy":{"type":"structure","required":["fieldLogLevel","cloudWatchLogsRoleArn"],"members":{"fieldLogLevel":{},"cloudWatchLogsRoleArn":{},"excludeVerboseContent":{"type":"boolean"}}},"S11":{"type":"structure","required":["userPoolId","awsRegion","defaultAction"],"members":{"userPoolId":{},"awsRegion":{},"defaultAction":{},"appIdClientRegex":{}}},"S13":{"type":"structure","required":["issuer"],"members":{"issuer":{},"clientId":{},"iatTTL":{"type":"long"},"authTTL":{"type":"long"}}},"S14":{"type":"map","key":{},"value":{}},"S17":{"type":"list","member":{"type":"structure","members":{"authenticationType":{},"openIDConnectConfig":{"shape":"S13"},"userPoolConfig":{"type":"structure","required":["userPoolId","awsRegion"],"members":{"userPoolId":{},"awsRegion":{},"appIdClientRegex":{}}}}}},"S1b":{"type":"structure","members":{"name":{},"apiId":{},"authenticationType":{},"logConfig":{"shape":"Sy"},"userPoolConfig":{"shape":"S11"},"openIDConnectConfig":{"shape":"S13"},"arn":{},"uris":{"type":"map","key":{},"value":{}},"tags":{"shape":"S14"},"additionalAuthenticationProviders":{"shape":"S17"}}},"S1f":{"type":"structure","members":{"functions":{"type":"list","member":{}}}},"S1h":{"type":"structure","members":{"conflictHandler":{},"conflictDetection":{},"lambdaConflictHandlerConfig":{"type":"structure","members":{"lambdaConflictHandlerArn":{}}}}},"S1l":{"type":"structure","members":{"ttl":{"type":"long"},"cachingKeys":{"type":"list","member":{}}}},"S1o":{"type":"structure","members":{"typeName":{},"fieldName":{},"dataSourceName":{},"resolverArn":{},"requestMappingTemplate":{},"responseMappingTemplate":{},"kind":{},"pipelineConfig":{"shape":"S1f"},"syncConfig":{"shape":"S1h"},"cachingConfig":{"shape":"S1l"}}},"S1s":{"type":"structure","members":{"name":{},"description":{},"arn":{},"definition":{},"format":{}}},"S39":{"type":"list","member":{"shape":"S1o"}}}};
-
-/***/ }),
-
-/***/ 1411:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-10-31","endpointPrefix":"rds","protocol":"query","serviceAbbreviation":"Amazon Neptune","serviceFullName":"Amazon Neptune","serviceId":"Neptune","signatureVersion":"v4","signingName":"rds","uid":"neptune-2014-10-31","xmlNamespace":"http://rds.amazonaws.com/doc/2014-10-31/"},"operations":{"AddRoleToDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","RoleArn"],"members":{"DBClusterIdentifier":{},"RoleArn":{}}}},"AddSourceIdentifierToSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"AddSourceIdentifierToSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S5"}}}},"AddTagsToResource":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"Sa"}}}},"ApplyPendingMaintenanceAction":{"input":{"type":"structure","required":["ResourceIdentifier","ApplyAction","OptInType"],"members":{"ResourceIdentifier":{},"ApplyAction":{},"OptInType":{}}},"output":{"resultWrapper":"ApplyPendingMaintenanceActionResult","type":"structure","members":{"ResourcePendingMaintenanceActions":{"shape":"Se"}}}},"CopyDBClusterParameterGroup":{"input":{"type":"structure","required":["SourceDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupDescription"],"members":{"SourceDBClusterParameterGroupIdentifier":{},"TargetDBClusterParameterGroupIdentifier":{},"TargetDBClusterParameterGroupDescription":{},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CopyDBClusterParameterGroupResult","type":"structure","members":{"DBClusterParameterGroup":{"shape":"Sk"}}}},"CopyDBClusterSnapshot":{"input":{"type":"structure","required":["SourceDBClusterSnapshotIdentifier","TargetDBClusterSnapshotIdentifier"],"members":{"SourceDBClusterSnapshotIdentifier":{},"TargetDBClusterSnapshotIdentifier":{},"KmsKeyId":{},"PreSignedUrl":{},"CopyTags":{"type":"boolean"},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CopyDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"So"}}}},"CopyDBParameterGroup":{"input":{"type":"structure","required":["SourceDBParameterGroupIdentifier","TargetDBParameterGroupIdentifier","TargetDBParameterGroupDescription"],"members":{"SourceDBParameterGroupIdentifier":{},"TargetDBParameterGroupIdentifier":{},"TargetDBParameterGroupDescription":{},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CopyDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"St"}}}},"CreateDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","Engine"],"members":{"AvailabilityZones":{"shape":"Sp"},"BackupRetentionPeriod":{"type":"integer"},"CharacterSetName":{},"DatabaseName":{},"DBClusterIdentifier":{},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"Sw"},"DBSubnetGroupName":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"MasterUsername":{},"MasterUserPassword":{},"OptionGroupName":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"ReplicationSourceIdentifier":{},"Tags":{"shape":"Sa"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"PreSignedUrl":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnableCloudwatchLogsExports":{"shape":"Sx"}}},"output":{"resultWrapper":"CreateDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sz"}}}},"CreateDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBClusterParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CreateDBClusterParameterGroupResult","type":"structure","members":{"DBClusterParameterGroup":{"shape":"Sk"}}}},"CreateDBClusterSnapshot":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier","DBClusterIdentifier"],"members":{"DBClusterSnapshotIdentifier":{},"DBClusterIdentifier":{},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CreateDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"So"}}}},"CreateDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBInstanceClass","Engine"],"members":{"DBName":{},"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"Engine":{},"MasterUsername":{},"MasterUserPassword":{},"DBSecurityGroups":{"shape":"S1e"},"VpcSecurityGroupIds":{"shape":"Sw"},"AvailabilityZone":{},"DBSubnetGroupName":{},"PreferredMaintenanceWindow":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"Port":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"CharacterSetName":{},"PubliclyAccessible":{"deprecated":true,"type":"boolean"},"Tags":{"shape":"Sa"},"DBClusterIdentifier":{},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"Domain":{},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"MonitoringRoleArn":{},"DomainIAMRoleName":{},"PromotionTier":{"type":"integer"},"Timezone":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnablePerformanceInsights":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"EnableCloudwatchLogsExports":{"shape":"Sx"}}},"output":{"resultWrapper":"CreateDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S1g"}}}},"CreateDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CreateDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"St"}}}},"CreateDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S23"},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CreateDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S1m"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S7"},"SourceIds":{"shape":"S6"},"Enabled":{"type":"boolean"},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CreateEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S5"}}}},"DeleteDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sz"}}}},"DeleteDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{}}}},"DeleteDBClusterSnapshot":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier"],"members":{"DBClusterSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"So"}}}},"DeleteDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S1g"}}}},"DeleteDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{}}}},"DeleteDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName"],"members":{"DBSubnetGroupName":{}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}},"output":{"resultWrapper":"DeleteEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S5"}}}},"DescribeDBClusterParameterGroups":{"input":{"type":"structure","members":{"DBClusterParameterGroupName":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterParameterGroupsResult","type":"structure","members":{"Marker":{},"DBClusterParameterGroups":{"type":"list","member":{"shape":"Sk","locationName":"DBClusterParameterGroup"}}}}},"DescribeDBClusterParameters":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{},"Source":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterParametersResult","type":"structure","members":{"Parameters":{"shape":"S2q"},"Marker":{}}}},"DescribeDBClusterSnapshotAttributes":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier"],"members":{"DBClusterSnapshotIdentifier":{}}},"output":{"resultWrapper":"DescribeDBClusterSnapshotAttributesResult","type":"structure","members":{"DBClusterSnapshotAttributesResult":{"shape":"S2v"}}}},"DescribeDBClusterSnapshots":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"DBClusterSnapshotIdentifier":{},"SnapshotType":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{},"IncludeShared":{"type":"boolean"},"IncludePublic":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBClusterSnapshotsResult","type":"structure","members":{"Marker":{},"DBClusterSnapshots":{"type":"list","member":{"shape":"So","locationName":"DBClusterSnapshot"}}}}},"DescribeDBClusters":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClustersResult","type":"structure","members":{"Marker":{},"DBClusters":{"type":"list","member":{"shape":"Sz","locationName":"DBCluster"}}}}},"DescribeDBEngineVersions":{"input":{"type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{},"DefaultOnly":{"type":"boolean"},"ListSupportedCharacterSets":{"type":"boolean"},"ListSupportedTimezones":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBEngineVersionsResult","type":"structure","members":{"Marker":{},"DBEngineVersions":{"type":"list","member":{"locationName":"DBEngineVersion","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"DBEngineDescription":{},"DBEngineVersionDescription":{},"DefaultCharacterSet":{"shape":"S39"},"SupportedCharacterSets":{"type":"list","member":{"shape":"S39","locationName":"CharacterSet"}},"ValidUpgradeTarget":{"type":"list","member":{"locationName":"UpgradeTarget","type":"structure","members":{"Engine":{},"EngineVersion":{},"Description":{},"AutoUpgrade":{"type":"boolean"},"IsMajorVersionUpgrade":{"type":"boolean"}}}},"SupportedTimezones":{"type":"list","member":{"locationName":"Timezone","type":"structure","members":{"TimezoneName":{}}}},"ExportableLogTypes":{"shape":"Sx"},"SupportsLogExportsToCloudwatchLogs":{"type":"boolean"},"SupportsReadReplica":{"type":"boolean"}}}}}}},"DescribeDBInstances":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstancesResult","type":"structure","members":{"Marker":{},"DBInstances":{"type":"list","member":{"shape":"S1g","locationName":"DBInstance"}}}}},"DescribeDBParameterGroups":{"input":{"type":"structure","members":{"DBParameterGroupName":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParameterGroupsResult","type":"structure","members":{"Marker":{},"DBParameterGroups":{"type":"list","member":{"shape":"St","locationName":"DBParameterGroup"}}}}},"DescribeDBParameters":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"Source":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParametersResult","type":"structure","members":{"Parameters":{"shape":"S2q"},"Marker":{}}}},"DescribeDBSubnetGroups":{"input":{"type":"structure","members":{"DBSubnetGroupName":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSubnetGroupsResult","type":"structure","members":{"Marker":{},"DBSubnetGroups":{"type":"list","member":{"shape":"S1m","locationName":"DBSubnetGroup"}}}}},"DescribeEngineDefaultClusterParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultClusterParametersResult","type":"structure","members":{"EngineDefaults":{"shape":"S3s"}}}},"DescribeEngineDefaultParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultParametersResult","type":"structure","members":{"EngineDefaults":{"shape":"S3s"}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{},"Filters":{"shape":"S2j"}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"S7"}},"wrapper":true}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventSubscriptionsResult","type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S5","locationName":"EventSubscription"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"S7"},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S7"},"Date":{"type":"timestamp"},"SourceArn":{}}}}}}},"DescribeOrderableDBInstanceOptions":{"input":{"type":"structure","required":["Engine"],"members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"Vpc":{"type":"boolean"},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOrderableDBInstanceOptionsResult","type":"structure","members":{"OrderableDBInstanceOptions":{"type":"list","member":{"locationName":"OrderableDBInstanceOption","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"AvailabilityZones":{"type":"list","member":{"shape":"S1p","locationName":"AvailabilityZone"}},"MultiAZCapable":{"type":"boolean"},"ReadReplicaCapable":{"type":"boolean"},"Vpc":{"type":"boolean"},"SupportsStorageEncryption":{"type":"boolean"},"StorageType":{},"SupportsIops":{"type":"boolean"},"SupportsEnhancedMonitoring":{"type":"boolean"},"SupportsIAMDatabaseAuthentication":{"type":"boolean"},"SupportsPerformanceInsights":{"type":"boolean"},"MinStorageSize":{"type":"integer"},"MaxStorageSize":{"type":"integer"},"MinIopsPerDbInstance":{"type":"integer"},"MaxIopsPerDbInstance":{"type":"integer"},"MinIopsPerGib":{"type":"double"},"MaxIopsPerGib":{"type":"double"}},"wrapper":true}},"Marker":{}}}},"DescribePendingMaintenanceActions":{"input":{"type":"structure","members":{"ResourceIdentifier":{},"Filters":{"shape":"S2j"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribePendingMaintenanceActionsResult","type":"structure","members":{"PendingMaintenanceActions":{"type":"list","member":{"shape":"Se","locationName":"ResourcePendingMaintenanceActions"}},"Marker":{}}}},"DescribeValidDBInstanceModifications":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{}}},"output":{"resultWrapper":"DescribeValidDBInstanceModificationsResult","type":"structure","members":{"ValidDBInstanceModificationsMessage":{"type":"structure","members":{"Storage":{"type":"list","member":{"locationName":"ValidStorageOptions","type":"structure","members":{"StorageType":{},"StorageSize":{"shape":"S4l"},"ProvisionedIops":{"shape":"S4l"},"IopsToStorageRatio":{"type":"list","member":{"locationName":"DoubleRange","type":"structure","members":{"From":{"type":"double"},"To":{"type":"double"}}}}}}}},"wrapper":true}}}},"FailoverDBCluster":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"TargetDBInstanceIdentifier":{}}},"output":{"resultWrapper":"FailoverDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sz"}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceName"],"members":{"ResourceName":{},"Filters":{"shape":"S2j"}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"TagList":{"shape":"Sa"}}}},"ModifyDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"NewDBClusterIdentifier":{},"ApplyImmediately":{"type":"boolean"},"BackupRetentionPeriod":{"type":"integer"},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"Sw"},"Port":{"type":"integer"},"MasterUserPassword":{},"OptionGroupName":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"CloudwatchLogsExportConfiguration":{"shape":"S4v"},"EngineVersion":{}}},"output":{"resultWrapper":"ModifyDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sz"}}}},"ModifyDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName","Parameters"],"members":{"DBClusterParameterGroupName":{},"Parameters":{"shape":"S2q"}}},"output":{"shape":"S4y","resultWrapper":"ModifyDBClusterParameterGroupResult"}},"ModifyDBClusterSnapshotAttribute":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier","AttributeName"],"members":{"DBClusterSnapshotIdentifier":{},"AttributeName":{},"ValuesToAdd":{"shape":"S2y"},"ValuesToRemove":{"shape":"S2y"}}},"output":{"resultWrapper":"ModifyDBClusterSnapshotAttributeResult","type":"structure","members":{"DBClusterSnapshotAttributesResult":{"shape":"S2v"}}}},"ModifyDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"DBSubnetGroupName":{},"DBSecurityGroups":{"shape":"S1e"},"VpcSecurityGroupIds":{"shape":"Sw"},"ApplyImmediately":{"type":"boolean"},"MasterUserPassword":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AllowMajorVersionUpgrade":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"NewDBInstanceIdentifier":{},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{},"CACertificateIdentifier":{},"Domain":{},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"DBPortNumber":{"type":"integer"},"PubliclyAccessible":{"deprecated":true,"type":"boolean"},"MonitoringRoleArn":{},"DomainIAMRoleName":{},"PromotionTier":{"type":"integer"},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnablePerformanceInsights":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"CloudwatchLogsExportConfiguration":{"shape":"S4v"}}},"output":{"resultWrapper":"ModifyDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S1g"}}}},"ModifyDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","Parameters"],"members":{"DBParameterGroupName":{},"Parameters":{"shape":"S2q"}}},"output":{"shape":"S54","resultWrapper":"ModifyDBParameterGroupResult"}},"ModifyDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S23"}}},"output":{"resultWrapper":"ModifyDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S1m"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S7"},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S5"}}}},"PromoteReadReplicaDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{}}},"output":{"resultWrapper":"PromoteReadReplicaDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sz"}}}},"RebootDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"ForceFailover":{"type":"boolean"}}},"output":{"resultWrapper":"RebootDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S1g"}}}},"RemoveRoleFromDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","RoleArn"],"members":{"DBClusterIdentifier":{},"RoleArn":{}}}},"RemoveSourceIdentifierFromSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"RemoveSourceIdentifierFromSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S5"}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"type":"list","member":{}}}}},"ResetDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S2q"}}},"output":{"shape":"S4y","resultWrapper":"ResetDBClusterParameterGroupResult"}},"ResetDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S2q"}}},"output":{"shape":"S54","resultWrapper":"ResetDBParameterGroupResult"}},"RestoreDBClusterFromSnapshot":{"input":{"type":"structure","required":["DBClusterIdentifier","SnapshotIdentifier","Engine"],"members":{"AvailabilityZones":{"shape":"Sp"},"DBClusterIdentifier":{},"SnapshotIdentifier":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"DBSubnetGroupName":{},"DatabaseName":{},"OptionGroupName":{},"VpcSecurityGroupIds":{"shape":"Sw"},"Tags":{"shape":"Sa"},"KmsKeyId":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnableCloudwatchLogsExports":{"shape":"Sx"},"DBClusterParameterGroupName":{}}},"output":{"resultWrapper":"RestoreDBClusterFromSnapshotResult","type":"structure","members":{"DBCluster":{"shape":"Sz"}}}},"RestoreDBClusterToPointInTime":{"input":{"type":"structure","required":["DBClusterIdentifier","SourceDBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"RestoreType":{},"SourceDBClusterIdentifier":{},"RestoreToTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"Port":{"type":"integer"},"DBSubnetGroupName":{},"OptionGroupName":{},"VpcSecurityGroupIds":{"shape":"Sw"},"Tags":{"shape":"Sa"},"KmsKeyId":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnableCloudwatchLogsExports":{"shape":"Sx"},"DBClusterParameterGroupName":{}}},"output":{"resultWrapper":"RestoreDBClusterToPointInTimeResult","type":"structure","members":{"DBCluster":{"shape":"Sz"}}}}},"shapes":{"S5":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{},"SourceType":{},"SourceIdsList":{"shape":"S6"},"EventCategoriesList":{"shape":"S7"},"Enabled":{"type":"boolean"},"EventSubscriptionArn":{}},"wrapper":true},"S6":{"type":"list","member":{"locationName":"SourceId"}},"S7":{"type":"list","member":{"locationName":"EventCategory"}},"Sa":{"type":"list","member":{"locationName":"Tag","type":"structure","members":{"Key":{},"Value":{}}}},"Se":{"type":"structure","members":{"ResourceIdentifier":{},"PendingMaintenanceActionDetails":{"type":"list","member":{"locationName":"PendingMaintenanceAction","type":"structure","members":{"Action":{},"AutoAppliedAfterDate":{"type":"timestamp"},"ForcedApplyDate":{"type":"timestamp"},"OptInStatus":{},"CurrentApplyDate":{"type":"timestamp"},"Description":{}}}}},"wrapper":true},"Sk":{"type":"structure","members":{"DBClusterParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"DBClusterParameterGroupArn":{}},"wrapper":true},"So":{"type":"structure","members":{"AvailabilityZones":{"shape":"Sp"},"DBClusterSnapshotIdentifier":{},"DBClusterIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Engine":{},"AllocatedStorage":{"type":"integer"},"Status":{},"Port":{"type":"integer"},"VpcId":{},"ClusterCreateTime":{"type":"timestamp"},"MasterUsername":{},"EngineVersion":{},"LicenseModel":{},"SnapshotType":{},"PercentProgress":{"type":"integer"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DBClusterSnapshotArn":{},"SourceDBClusterSnapshotArn":{},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"}},"wrapper":true},"Sp":{"type":"list","member":{"locationName":"AvailabilityZone"}},"St":{"type":"structure","members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"DBParameterGroupArn":{}},"wrapper":true},"Sw":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"Sx":{"type":"list","member":{}},"Sz":{"type":"structure","members":{"AllocatedStorage":{"type":"integer"},"AvailabilityZones":{"shape":"Sp"},"BackupRetentionPeriod":{"type":"integer"},"CharacterSetName":{},"DatabaseName":{},"DBClusterIdentifier":{},"DBClusterParameterGroup":{},"DBSubnetGroup":{},"Status":{},"PercentProgress":{},"EarliestRestorableTime":{"type":"timestamp"},"Endpoint":{},"ReaderEndpoint":{},"MultiAZ":{"type":"boolean"},"Engine":{},"EngineVersion":{},"LatestRestorableTime":{"type":"timestamp"},"Port":{"type":"integer"},"MasterUsername":{},"DBClusterOptionGroupMemberships":{"type":"list","member":{"locationName":"DBClusterOptionGroup","type":"structure","members":{"DBClusterOptionGroupName":{},"Status":{}}}},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"ReplicationSourceIdentifier":{},"ReadReplicaIdentifiers":{"type":"list","member":{"locationName":"ReadReplicaIdentifier"}},"DBClusterMembers":{"type":"list","member":{"locationName":"DBClusterMember","type":"structure","members":{"DBInstanceIdentifier":{},"IsClusterWriter":{"type":"boolean"},"DBClusterParameterGroupStatus":{},"PromotionTier":{"type":"integer"}},"wrapper":true}},"VpcSecurityGroups":{"shape":"S15"},"HostedZoneId":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DbClusterResourceId":{},"DBClusterArn":{},"AssociatedRoles":{"type":"list","member":{"locationName":"DBClusterRole","type":"structure","members":{"RoleArn":{},"Status":{}}}},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"},"CloneGroupId":{},"ClusterCreateTime":{"type":"timestamp"},"EnabledCloudwatchLogsExports":{"shape":"Sx"}},"wrapper":true},"S15":{"type":"list","member":{"locationName":"VpcSecurityGroupMembership","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"S1e":{"type":"list","member":{"locationName":"DBSecurityGroupName"}},"S1g":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"Engine":{},"DBInstanceStatus":{},"MasterUsername":{},"DBName":{},"Endpoint":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"},"HostedZoneId":{}}},"AllocatedStorage":{"type":"integer"},"InstanceCreateTime":{"type":"timestamp"},"PreferredBackupWindow":{},"BackupRetentionPeriod":{"type":"integer"},"DBSecurityGroups":{"type":"list","member":{"locationName":"DBSecurityGroup","type":"structure","members":{"DBSecurityGroupName":{},"Status":{}}}},"VpcSecurityGroups":{"shape":"S15"},"DBParameterGroups":{"type":"list","member":{"locationName":"DBParameterGroup","type":"structure","members":{"DBParameterGroupName":{},"ParameterApplyStatus":{}}}},"AvailabilityZone":{},"DBSubnetGroup":{"shape":"S1m"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"DBInstanceClass":{},"AllocatedStorage":{"type":"integer"},"MasterUserPassword":{},"Port":{"type":"integer"},"BackupRetentionPeriod":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"LicenseModel":{},"Iops":{"type":"integer"},"DBInstanceIdentifier":{},"StorageType":{},"CACertificateIdentifier":{},"DBSubnetGroupName":{},"PendingCloudwatchLogsExports":{"type":"structure","members":{"LogTypesToEnable":{"shape":"Sx"},"LogTypesToDisable":{"shape":"Sx"}}}}},"LatestRestorableTime":{"type":"timestamp"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"ReadReplicaSourceDBInstanceIdentifier":{},"ReadReplicaDBInstanceIdentifiers":{"type":"list","member":{"locationName":"ReadReplicaDBInstanceIdentifier"}},"ReadReplicaDBClusterIdentifiers":{"type":"list","member":{"locationName":"ReadReplicaDBClusterIdentifier"}},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupMemberships":{"type":"list","member":{"locationName":"OptionGroupMembership","type":"structure","members":{"OptionGroupName":{},"Status":{}}}},"CharacterSetName":{},"SecondaryAvailabilityZone":{},"PubliclyAccessible":{"deprecated":true,"type":"boolean"},"StatusInfos":{"type":"list","member":{"locationName":"DBInstanceStatusInfo","type":"structure","members":{"StatusType":{},"Normal":{"type":"boolean"},"Status":{},"Message":{}}}},"StorageType":{},"TdeCredentialArn":{},"DbInstancePort":{"type":"integer"},"DBClusterIdentifier":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DbiResourceId":{},"CACertificateIdentifier":{},"DomainMemberships":{"type":"list","member":{"locationName":"DomainMembership","type":"structure","members":{"Domain":{},"Status":{},"FQDN":{},"IAMRoleName":{}}}},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"EnhancedMonitoringResourceArn":{},"MonitoringRoleArn":{},"PromotionTier":{"type":"integer"},"DBInstanceArn":{},"Timezone":{},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"},"PerformanceInsightsEnabled":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"EnabledCloudwatchLogsExports":{"shape":"Sx"}},"wrapper":true},"S1m":{"type":"structure","members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S1p"},"SubnetStatus":{}}}},"DBSubnetGroupArn":{}},"wrapper":true},"S1p":{"type":"structure","members":{"Name":{}},"wrapper":true},"S23":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S2j":{"type":"list","member":{"locationName":"Filter","type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{"locationName":"Value"}}}}},"S2q":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{},"ApplyMethod":{}}}},"S2v":{"type":"structure","members":{"DBClusterSnapshotIdentifier":{},"DBClusterSnapshotAttributes":{"type":"list","member":{"locationName":"DBClusterSnapshotAttribute","type":"structure","members":{"AttributeName":{},"AttributeValues":{"shape":"S2y"}}}}},"wrapper":true},"S2y":{"type":"list","member":{"locationName":"AttributeValue"}},"S39":{"type":"structure","members":{"CharacterSetName":{},"CharacterSetDescription":{}}},"S3s":{"type":"structure","members":{"DBParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S2q"}},"wrapper":true},"S4l":{"type":"list","member":{"locationName":"Range","type":"structure","members":{"From":{"type":"integer"},"To":{"type":"integer"},"Step":{"type":"integer"}}}},"S4v":{"type":"structure","members":{"EnableLogTypes":{"shape":"Sx"},"DisableLogTypes":{"shape":"Sx"}}},"S4y":{"type":"structure","members":{"DBClusterParameterGroupName":{}}},"S54":{"type":"structure","members":{"DBParameterGroupName":{}}}}};
-
-/***/ }),
-
-/***/ 1413:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-09-01","endpointPrefix":"rds","protocol":"query","serviceAbbreviation":"Amazon RDS","serviceFullName":"Amazon Relational Database Service","serviceId":"RDS","signatureVersion":"v4","uid":"rds-2014-09-01","xmlNamespace":"http://rds.amazonaws.com/doc/2014-09-01/"},"operations":{"AddSourceIdentifierToSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"AddSourceIdentifierToSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"AddTagsToResource":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"S9"}}}},"AuthorizeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"AuthorizeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}},"CopyDBParameterGroup":{"input":{"type":"structure","required":["SourceDBParameterGroupIdentifier","TargetDBParameterGroupIdentifier","TargetDBParameterGroupDescription"],"members":{"SourceDBParameterGroupIdentifier":{},"TargetDBParameterGroupIdentifier":{},"TargetDBParameterGroupDescription":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CopyDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"Sk"}}}},"CopyDBSnapshot":{"input":{"type":"structure","required":["SourceDBSnapshotIdentifier","TargetDBSnapshotIdentifier"],"members":{"SourceDBSnapshotIdentifier":{},"TargetDBSnapshotIdentifier":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CopyDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sn"}}}},"CopyOptionGroup":{"input":{"type":"structure","required":["SourceOptionGroupIdentifier","TargetOptionGroupIdentifier","TargetOptionGroupDescription"],"members":{"SourceOptionGroupIdentifier":{},"TargetOptionGroupIdentifier":{},"TargetOptionGroupDescription":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CopyOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"St"}}}},"CreateDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","AllocatedStorage","DBInstanceClass","Engine","MasterUsername","MasterUserPassword"],"members":{"DBName":{},"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"Engine":{},"MasterUsername":{},"MasterUserPassword":{},"DBSecurityGroups":{"shape":"S13"},"VpcSecurityGroupIds":{"shape":"S14"},"AvailabilityZone":{},"DBSubnetGroupName":{},"PreferredMaintenanceWindow":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"Port":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"CharacterSetName":{},"PubliclyAccessible":{"type":"boolean"},"Tags":{"shape":"S9"},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{}}},"output":{"resultWrapper":"CreateDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"CreateDBInstanceReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier","SourceDBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SourceDBInstanceIdentifier":{},"DBInstanceClass":{},"AvailabilityZone":{},"Port":{"type":"integer"},"AutoMinorVersionUpgrade":{"type":"boolean"},"Iops":{"type":"integer"},"OptionGroupName":{},"PubliclyAccessible":{"type":"boolean"},"Tags":{"shape":"S9"},"DBSubnetGroupName":{},"StorageType":{}}},"output":{"resultWrapper":"CreateDBInstanceReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"CreateDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"Sk"}}}},"CreateDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName","DBSecurityGroupDescription"],"members":{"DBSecurityGroupName":{},"DBSecurityGroupDescription":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateDBSecurityGroupResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}},"CreateDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier","DBInstanceIdentifier"],"members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sn"}}}},"CreateDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S1u"},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S1b"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S6"},"SourceIds":{"shape":"S5"},"Enabled":{"type":"boolean"},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"CreateOptionGroup":{"input":{"type":"structure","required":["OptionGroupName","EngineName","MajorEngineVersion","OptionGroupDescription"],"members":{"OptionGroupName":{},"EngineName":{},"MajorEngineVersion":{},"OptionGroupDescription":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"St"}}}},"DeleteDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"DeleteDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{}}}},"DeleteDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{}}}},"DeleteDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier"],"members":{"DBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sn"}}}},"DeleteDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName"],"members":{"DBSubnetGroupName":{}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}},"output":{"resultWrapper":"DeleteEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"DeleteOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{}}}},"DescribeDBEngineVersions":{"input":{"type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{},"DefaultOnly":{"type":"boolean"},"ListSupportedCharacterSets":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBEngineVersionsResult","type":"structure","members":{"Marker":{},"DBEngineVersions":{"type":"list","member":{"locationName":"DBEngineVersion","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"DBEngineDescription":{},"DBEngineVersionDescription":{},"DefaultCharacterSet":{"shape":"S2h"},"SupportedCharacterSets":{"type":"list","member":{"shape":"S2h","locationName":"CharacterSet"}}}}}}}},"DescribeDBInstances":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstancesResult","type":"structure","members":{"Marker":{},"DBInstances":{"type":"list","member":{"shape":"S17","locationName":"DBInstance"}}}}},"DescribeDBLogFiles":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"FilenameContains":{},"FileLastWritten":{"type":"long"},"FileSize":{"type":"long"},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBLogFilesResult","type":"structure","members":{"DescribeDBLogFiles":{"type":"list","member":{"locationName":"DescribeDBLogFilesDetails","type":"structure","members":{"LogFileName":{},"LastWritten":{"type":"long"},"Size":{"type":"long"}}}},"Marker":{}}}},"DescribeDBParameterGroups":{"input":{"type":"structure","members":{"DBParameterGroupName":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParameterGroupsResult","type":"structure","members":{"Marker":{},"DBParameterGroups":{"type":"list","member":{"shape":"Sk","locationName":"DBParameterGroup"}}}}},"DescribeDBParameters":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"Source":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParametersResult","type":"structure","members":{"Parameters":{"shape":"S2w"},"Marker":{}}}},"DescribeDBSecurityGroups":{"input":{"type":"structure","members":{"DBSecurityGroupName":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSecurityGroupsResult","type":"structure","members":{"Marker":{},"DBSecurityGroups":{"type":"list","member":{"shape":"Sd","locationName":"DBSecurityGroup"}}}}},"DescribeDBSnapshots":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{},"SnapshotType":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSnapshotsResult","type":"structure","members":{"Marker":{},"DBSnapshots":{"type":"list","member":{"shape":"Sn","locationName":"DBSnapshot"}}}}},"DescribeDBSubnetGroups":{"input":{"type":"structure","members":{"DBSubnetGroupName":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSubnetGroupsResult","type":"structure","members":{"Marker":{},"DBSubnetGroups":{"type":"list","member":{"shape":"S1b","locationName":"DBSubnetGroup"}}}}},"DescribeEngineDefaultParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultParametersResult","type":"structure","members":{"EngineDefaults":{"type":"structure","members":{"DBParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S2w"}},"wrapper":true}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{},"Filters":{"shape":"S2b"}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"S6"}},"wrapper":true}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventSubscriptionsResult","type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S4","locationName":"EventSubscription"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"S6"},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S6"},"Date":{"type":"timestamp"}}}}}}},"DescribeOptionGroupOptions":{"input":{"type":"structure","required":["EngineName"],"members":{"EngineName":{},"MajorEngineVersion":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOptionGroupOptionsResult","type":"structure","members":{"OptionGroupOptions":{"type":"list","member":{"locationName":"OptionGroupOption","type":"structure","members":{"Name":{},"Description":{},"EngineName":{},"MajorEngineVersion":{},"MinimumRequiredMinorEngineVersion":{},"PortRequired":{"type":"boolean"},"DefaultPort":{"type":"integer"},"OptionsDependedOn":{"type":"list","member":{"locationName":"OptionName"}},"Persistent":{"type":"boolean"},"Permanent":{"type":"boolean"},"OptionGroupOptionSettings":{"type":"list","member":{"locationName":"OptionGroupOptionSetting","type":"structure","members":{"SettingName":{},"SettingDescription":{},"DefaultValue":{},"ApplyType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"}}}}}}},"Marker":{}}}},"DescribeOptionGroups":{"input":{"type":"structure","members":{"OptionGroupName":{},"Filters":{"shape":"S2b"},"Marker":{},"MaxRecords":{"type":"integer"},"EngineName":{},"MajorEngineVersion":{}}},"output":{"resultWrapper":"DescribeOptionGroupsResult","type":"structure","members":{"OptionGroupsList":{"type":"list","member":{"shape":"St","locationName":"OptionGroup"}},"Marker":{}}}},"DescribeOrderableDBInstanceOptions":{"input":{"type":"structure","required":["Engine"],"members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"Vpc":{"type":"boolean"},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOrderableDBInstanceOptionsResult","type":"structure","members":{"OrderableDBInstanceOptions":{"type":"list","member":{"locationName":"OrderableDBInstanceOption","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"AvailabilityZones":{"type":"list","member":{"shape":"S1e","locationName":"AvailabilityZone"}},"MultiAZCapable":{"type":"boolean"},"ReadReplicaCapable":{"type":"boolean"},"Vpc":{"type":"boolean"},"StorageType":{},"SupportsIops":{"type":"boolean"}},"wrapper":true}},"Marker":{}}}},"DescribeReservedDBInstances":{"input":{"type":"structure","members":{"ReservedDBInstanceId":{},"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedDBInstancesResult","type":"structure","members":{"Marker":{},"ReservedDBInstances":{"type":"list","member":{"shape":"S45","locationName":"ReservedDBInstance"}}}}},"DescribeReservedDBInstancesOfferings":{"input":{"type":"structure","members":{"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedDBInstancesOfferingsResult","type":"structure","members":{"Marker":{},"ReservedDBInstancesOfferings":{"type":"list","member":{"locationName":"ReservedDBInstancesOffering","type":"structure","members":{"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"RecurringCharges":{"shape":"S47"}},"wrapper":true}}}}},"DownloadDBLogFilePortion":{"input":{"type":"structure","required":["DBInstanceIdentifier","LogFileName"],"members":{"DBInstanceIdentifier":{},"LogFileName":{},"Marker":{},"NumberOfLines":{"type":"integer"}}},"output":{"resultWrapper":"DownloadDBLogFilePortionResult","type":"structure","members":{"LogFileData":{},"Marker":{},"AdditionalDataPending":{"type":"boolean"}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceName"],"members":{"ResourceName":{},"Filters":{"shape":"S2b"}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"TagList":{"shape":"S9"}}}},"ModifyDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"DBSecurityGroups":{"shape":"S13"},"VpcSecurityGroupIds":{"shape":"S14"},"ApplyImmediately":{"type":"boolean"},"MasterUserPassword":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AllowMajorVersionUpgrade":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"Iops":{"type":"integer"},"OptionGroupName":{},"NewDBInstanceIdentifier":{},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{}}},"output":{"resultWrapper":"ModifyDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"ModifyDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","Parameters"],"members":{"DBParameterGroupName":{},"Parameters":{"shape":"S2w"}}},"output":{"shape":"S4k","resultWrapper":"ModifyDBParameterGroupResult"}},"ModifyDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S1u"}}},"output":{"resultWrapper":"ModifyDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S1b"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S6"},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"ModifyOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{},"OptionsToInclude":{"type":"list","member":{"locationName":"OptionConfiguration","type":"structure","required":["OptionName"],"members":{"OptionName":{},"Port":{"type":"integer"},"DBSecurityGroupMemberships":{"shape":"S13"},"VpcSecurityGroupMemberships":{"shape":"S14"},"OptionSettings":{"type":"list","member":{"shape":"Sx","locationName":"OptionSetting"}}}}},"OptionsToRemove":{"type":"list","member":{}},"ApplyImmediately":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"St"}}}},"PromoteReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{}}},"output":{"resultWrapper":"PromoteReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"PurchaseReservedDBInstancesOffering":{"input":{"type":"structure","required":["ReservedDBInstancesOfferingId"],"members":{"ReservedDBInstancesOfferingId":{},"ReservedDBInstanceId":{},"DBInstanceCount":{"type":"integer"},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"PurchaseReservedDBInstancesOfferingResult","type":"structure","members":{"ReservedDBInstance":{"shape":"S45"}}}},"RebootDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"ForceFailover":{"type":"boolean"}}},"output":{"resultWrapper":"RebootDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"RemoveSourceIdentifierFromSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"RemoveSourceIdentifierFromSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"type":"list","member":{}}}}},"ResetDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S2w"}}},"output":{"shape":"S4k","resultWrapper":"ResetDBParameterGroupResult"}},"RestoreDBInstanceFromDBSnapshot":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBSnapshotIdentifier"],"members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{},"DBInstanceClass":{},"Port":{"type":"integer"},"AvailabilityZone":{},"DBSubnetGroupName":{},"MultiAZ":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"DBName":{},"Engine":{},"Iops":{"type":"integer"},"OptionGroupName":{},"Tags":{"shape":"S9"},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{}}},"output":{"resultWrapper":"RestoreDBInstanceFromDBSnapshotResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"RestoreDBInstanceToPointInTime":{"input":{"type":"structure","required":["SourceDBInstanceIdentifier","TargetDBInstanceIdentifier"],"members":{"SourceDBInstanceIdentifier":{},"TargetDBInstanceIdentifier":{},"RestoreTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"DBInstanceClass":{},"Port":{"type":"integer"},"AvailabilityZone":{},"DBSubnetGroupName":{},"MultiAZ":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"DBName":{},"Engine":{},"Iops":{"type":"integer"},"OptionGroupName":{},"Tags":{"shape":"S9"},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{}}},"output":{"resultWrapper":"RestoreDBInstanceToPointInTimeResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"RevokeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"RevokeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}}},"shapes":{"S4":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{},"SourceType":{},"SourceIdsList":{"shape":"S5"},"EventCategoriesList":{"shape":"S6"},"Enabled":{"type":"boolean"}},"wrapper":true},"S5":{"type":"list","member":{"locationName":"SourceId"}},"S6":{"type":"list","member":{"locationName":"EventCategory"}},"S9":{"type":"list","member":{"locationName":"Tag","type":"structure","members":{"Key":{},"Value":{}}}},"Sd":{"type":"structure","members":{"OwnerId":{},"DBSecurityGroupName":{},"DBSecurityGroupDescription":{},"VpcId":{},"EC2SecurityGroups":{"type":"list","member":{"locationName":"EC2SecurityGroup","type":"structure","members":{"Status":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}}},"IPRanges":{"type":"list","member":{"locationName":"IPRange","type":"structure","members":{"Status":{},"CIDRIP":{}}}}},"wrapper":true},"Sk":{"type":"structure","members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{}},"wrapper":true},"Sn":{"type":"structure","members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Engine":{},"AllocatedStorage":{"type":"integer"},"Status":{},"Port":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"InstanceCreateTime":{"type":"timestamp"},"MasterUsername":{},"EngineVersion":{},"LicenseModel":{},"SnapshotType":{},"Iops":{"type":"integer"},"OptionGroupName":{},"PercentProgress":{"type":"integer"},"SourceRegion":{},"StorageType":{},"TdeCredentialArn":{}},"wrapper":true},"St":{"type":"structure","members":{"OptionGroupName":{},"OptionGroupDescription":{},"EngineName":{},"MajorEngineVersion":{},"Options":{"type":"list","member":{"locationName":"Option","type":"structure","members":{"OptionName":{},"OptionDescription":{},"Persistent":{"type":"boolean"},"Permanent":{"type":"boolean"},"Port":{"type":"integer"},"OptionSettings":{"type":"list","member":{"shape":"Sx","locationName":"OptionSetting"}},"DBSecurityGroupMemberships":{"shape":"Sy"},"VpcSecurityGroupMemberships":{"shape":"S10"}}}},"AllowsVpcAndNonVpcInstanceMemberships":{"type":"boolean"},"VpcId":{}},"wrapper":true},"Sx":{"type":"structure","members":{"Name":{},"Value":{},"DefaultValue":{},"Description":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"IsCollection":{"type":"boolean"}}},"Sy":{"type":"list","member":{"locationName":"DBSecurityGroup","type":"structure","members":{"DBSecurityGroupName":{},"Status":{}}}},"S10":{"type":"list","member":{"locationName":"VpcSecurityGroupMembership","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"S13":{"type":"list","member":{"locationName":"DBSecurityGroupName"}},"S14":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"S17":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"Engine":{},"DBInstanceStatus":{},"MasterUsername":{},"DBName":{},"Endpoint":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"}}},"AllocatedStorage":{"type":"integer"},"InstanceCreateTime":{"type":"timestamp"},"PreferredBackupWindow":{},"BackupRetentionPeriod":{"type":"integer"},"DBSecurityGroups":{"shape":"Sy"},"VpcSecurityGroups":{"shape":"S10"},"DBParameterGroups":{"type":"list","member":{"locationName":"DBParameterGroup","type":"structure","members":{"DBParameterGroupName":{},"ParameterApplyStatus":{}}}},"AvailabilityZone":{},"DBSubnetGroup":{"shape":"S1b"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"DBInstanceClass":{},"AllocatedStorage":{"type":"integer"},"MasterUserPassword":{},"Port":{"type":"integer"},"BackupRetentionPeriod":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"Iops":{"type":"integer"},"DBInstanceIdentifier":{},"StorageType":{}}},"LatestRestorableTime":{"type":"timestamp"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"ReadReplicaSourceDBInstanceIdentifier":{},"ReadReplicaDBInstanceIdentifiers":{"type":"list","member":{"locationName":"ReadReplicaDBInstanceIdentifier"}},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupMemberships":{"type":"list","member":{"locationName":"OptionGroupMembership","type":"structure","members":{"OptionGroupName":{},"Status":{}}}},"CharacterSetName":{},"SecondaryAvailabilityZone":{},"PubliclyAccessible":{"type":"boolean"},"StatusInfos":{"type":"list","member":{"locationName":"DBInstanceStatusInfo","type":"structure","members":{"StatusType":{},"Normal":{"type":"boolean"},"Status":{},"Message":{}}}},"StorageType":{},"TdeCredentialArn":{}},"wrapper":true},"S1b":{"type":"structure","members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S1e"},"SubnetStatus":{}}}}},"wrapper":true},"S1e":{"type":"structure","members":{"Name":{}},"wrapper":true},"S1u":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S2b":{"type":"list","member":{"locationName":"Filter","type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{"locationName":"Value"}}}}},"S2h":{"type":"structure","members":{"CharacterSetName":{},"CharacterSetDescription":{}}},"S2w":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{},"ApplyMethod":{}}}},"S45":{"type":"structure","members":{"ReservedDBInstanceId":{},"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"StartTime":{"type":"timestamp"},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"DBInstanceCount":{"type":"integer"},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"State":{},"RecurringCharges":{"shape":"S47"}},"wrapper":true},"S47":{"type":"list","member":{"locationName":"RecurringCharge","type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}},"wrapper":true}},"S4k":{"type":"structure","members":{"DBParameterGroupName":{}}}}};
-
-/***/ }),
-
-/***/ 1420:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['elbv2'] = {};
-AWS.ELBv2 = Service.defineService('elbv2', ['2015-12-01']);
-Object.defineProperty(apiLoader.services['elbv2'], '2015-12-01', {
- get: function get() {
- var model = __webpack_require__(9843);
- model.paginators = __webpack_require__(956).pagination;
- model.waiters = __webpack_require__(4303).waiters;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.ELBv2;
-
-
-/***/ }),
-
-/***/ 1426:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-12-03","endpointPrefix":"outposts","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Outposts","serviceFullName":"AWS Outposts","serviceId":"Outposts","signatureVersion":"v4","signingName":"outposts","uid":"outposts-2019-12-03"},"operations":{"CreateOutpost":{"http":{"requestUri":"/outposts"},"input":{"type":"structure","required":["SiteId"],"members":{"Name":{},"Description":{},"SiteId":{},"AvailabilityZone":{},"AvailabilityZoneId":{}}},"output":{"type":"structure","members":{"Outpost":{"shape":"S8"}}}},"GetOutpost":{"http":{"method":"GET","requestUri":"/outposts/{OutpostId}"},"input":{"type":"structure","required":["OutpostId"],"members":{"OutpostId":{"location":"uri","locationName":"OutpostId"}}},"output":{"type":"structure","members":{"Outpost":{"shape":"S8"}}}},"GetOutpostInstanceTypes":{"http":{"method":"GET","requestUri":"/outposts/{OutpostId}/instanceTypes"},"input":{"type":"structure","required":["OutpostId"],"members":{"OutpostId":{"location":"uri","locationName":"OutpostId"},"NextToken":{"location":"querystring","locationName":"NextToken"},"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"}}},"output":{"type":"structure","members":{"InstanceTypes":{"type":"list","member":{"type":"structure","members":{"InstanceType":{}}}},"NextToken":{},"OutpostId":{},"OutpostArn":{}}}},"ListOutposts":{"http":{"method":"GET","requestUri":"/outposts"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"NextToken"},"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"}}},"output":{"type":"structure","members":{"Outposts":{"type":"list","member":{"shape":"S8"}},"NextToken":{}}}},"ListSites":{"http":{"method":"GET","requestUri":"/sites"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"NextToken"},"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"}}},"output":{"type":"structure","members":{"Sites":{"type":"list","member":{"type":"structure","members":{"SiteId":{},"AccountId":{},"Name":{},"Description":{}}}},"NextToken":{}}}}},"shapes":{"S8":{"type":"structure","members":{"OutpostId":{},"OwnerId":{},"OutpostArn":{},"SiteId":{},"Name":{},"Description":{},"LifeCycleStatus":{},"AvailabilityZone":{},"AvailabilityZoneId":{}}}}};
-
-/***/ }),
-
-/***/ 1429:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['eks'] = {};
-AWS.EKS = Service.defineService('eks', ['2017-11-01']);
-Object.defineProperty(apiLoader.services['eks'], '2017-11-01', {
- get: function get() {
- var model = __webpack_require__(3370);
- model.paginators = __webpack_require__(6823).pagination;
- model.waiters = __webpack_require__(912).waiters;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.EKS;
-
-
-/***/ }),
-
-/***/ 1437:
-/***/ (function(module) {
-
-module.exports = {"version":2,"waiters":{"ClusterAvailable":{"delay":60,"operation":"DescribeClusters","maxAttempts":30,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"Clusters[].ClusterStatus"},{"expected":"deleting","matcher":"pathAny","state":"failure","argument":"Clusters[].ClusterStatus"},{"expected":"ClusterNotFound","matcher":"error","state":"retry"}]},"ClusterDeleted":{"delay":60,"operation":"DescribeClusters","maxAttempts":30,"acceptors":[{"expected":"ClusterNotFound","matcher":"error","state":"success"},{"expected":"creating","matcher":"pathAny","state":"failure","argument":"Clusters[].ClusterStatus"},{"expected":"modifying","matcher":"pathAny","state":"failure","argument":"Clusters[].ClusterStatus"}]},"ClusterRestored":{"operation":"DescribeClusters","maxAttempts":30,"delay":60,"acceptors":[{"state":"success","matcher":"pathAll","argument":"Clusters[].RestoreStatus.Status","expected":"completed"},{"state":"failure","matcher":"pathAny","argument":"Clusters[].ClusterStatus","expected":"deleting"}]},"SnapshotAvailable":{"delay":15,"operation":"DescribeClusterSnapshots","maxAttempts":20,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"Snapshots[].Status"},{"expected":"failed","matcher":"pathAny","state":"failure","argument":"Snapshots[].Status"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"Snapshots[].Status"}]}}};
-
-/***/ }),
-
-/***/ 1455:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListCertificateAuthorities":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"CertificateAuthorities"},"ListPermissions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Permissions"},"ListTags":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Tags"}}};
-
-/***/ }),
-
-/***/ 1459:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-11-01","endpointPrefix":"cloudtrail","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"CloudTrail","serviceFullName":"AWS CloudTrail","serviceId":"CloudTrail","signatureVersion":"v4","targetPrefix":"com.amazonaws.cloudtrail.v20131101.CloudTrail_20131101","uid":"cloudtrail-2013-11-01"},"operations":{"AddTags":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{},"TagsList":{"shape":"S3"}}},"output":{"type":"structure","members":{}},"idempotent":true},"CreateTrail":{"input":{"type":"structure","required":["Name","S3BucketName"],"members":{"Name":{},"S3BucketName":{},"S3KeyPrefix":{},"SnsTopicName":{},"IncludeGlobalServiceEvents":{"type":"boolean"},"IsMultiRegionTrail":{"type":"boolean"},"EnableLogFileValidation":{"type":"boolean"},"CloudWatchLogsLogGroupArn":{},"CloudWatchLogsRoleArn":{},"KmsKeyId":{},"IsOrganizationTrail":{"type":"boolean"},"TagsList":{"shape":"S3"}}},"output":{"type":"structure","members":{"Name":{},"S3BucketName":{},"S3KeyPrefix":{},"SnsTopicName":{"deprecated":true},"SnsTopicARN":{},"IncludeGlobalServiceEvents":{"type":"boolean"},"IsMultiRegionTrail":{"type":"boolean"},"TrailARN":{},"LogFileValidationEnabled":{"type":"boolean"},"CloudWatchLogsLogGroupArn":{},"CloudWatchLogsRoleArn":{},"KmsKeyId":{},"IsOrganizationTrail":{"type":"boolean"}}},"idempotent":true},"DeleteTrail":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DescribeTrails":{"input":{"type":"structure","members":{"trailNameList":{"type":"list","member":{}},"includeShadowTrails":{"type":"boolean"}}},"output":{"type":"structure","members":{"trailList":{"type":"list","member":{"shape":"Sf"}}}},"idempotent":true},"GetEventSelectors":{"input":{"type":"structure","required":["TrailName"],"members":{"TrailName":{}}},"output":{"type":"structure","members":{"TrailARN":{},"EventSelectors":{"shape":"Si"}}},"idempotent":true},"GetInsightSelectors":{"input":{"type":"structure","required":["TrailName"],"members":{"TrailName":{}}},"output":{"type":"structure","members":{"TrailARN":{},"InsightSelectors":{"shape":"Sr"}}},"idempotent":true},"GetTrail":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Trail":{"shape":"Sf"}}},"idempotent":true},"GetTrailStatus":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"IsLogging":{"type":"boolean"},"LatestDeliveryError":{},"LatestNotificationError":{},"LatestDeliveryTime":{"type":"timestamp"},"LatestNotificationTime":{"type":"timestamp"},"StartLoggingTime":{"type":"timestamp"},"StopLoggingTime":{"type":"timestamp"},"LatestCloudWatchLogsDeliveryError":{},"LatestCloudWatchLogsDeliveryTime":{"type":"timestamp"},"LatestDigestDeliveryTime":{"type":"timestamp"},"LatestDigestDeliveryError":{},"LatestDeliveryAttemptTime":{},"LatestNotificationAttemptTime":{},"LatestNotificationAttemptSucceeded":{},"LatestDeliveryAttemptSucceeded":{},"TimeLoggingStarted":{},"TimeLoggingStopped":{}}},"idempotent":true},"ListPublicKeys":{"input":{"type":"structure","members":{"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"NextToken":{}}},"output":{"type":"structure","members":{"PublicKeyList":{"type":"list","member":{"type":"structure","members":{"Value":{"type":"blob"},"ValidityStartTime":{"type":"timestamp"},"ValidityEndTime":{"type":"timestamp"},"Fingerprint":{}}}},"NextToken":{}}},"idempotent":true},"ListTags":{"input":{"type":"structure","required":["ResourceIdList"],"members":{"ResourceIdList":{"type":"list","member":{}},"NextToken":{}}},"output":{"type":"structure","members":{"ResourceTagList":{"type":"list","member":{"type":"structure","members":{"ResourceId":{},"TagsList":{"shape":"S3"}}}},"NextToken":{}}},"idempotent":true},"ListTrails":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"type":"structure","members":{"Trails":{"type":"list","member":{"type":"structure","members":{"TrailARN":{},"Name":{},"HomeRegion":{}}}},"NextToken":{}}},"idempotent":true},"LookupEvents":{"input":{"type":"structure","members":{"LookupAttributes":{"type":"list","member":{"type":"structure","required":["AttributeKey","AttributeValue"],"members":{"AttributeKey":{},"AttributeValue":{}}}},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"EventCategory":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Events":{"type":"list","member":{"type":"structure","members":{"EventId":{},"EventName":{},"ReadOnly":{},"AccessKeyId":{},"EventTime":{"type":"timestamp"},"EventSource":{},"Username":{},"Resources":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"ResourceName":{}}}},"CloudTrailEvent":{}}}},"NextToken":{}}},"idempotent":true},"PutEventSelectors":{"input":{"type":"structure","required":["TrailName","EventSelectors"],"members":{"TrailName":{},"EventSelectors":{"shape":"Si"}}},"output":{"type":"structure","members":{"TrailARN":{},"EventSelectors":{"shape":"Si"}}},"idempotent":true},"PutInsightSelectors":{"input":{"type":"structure","required":["TrailName","InsightSelectors"],"members":{"TrailName":{},"InsightSelectors":{"shape":"Sr"}}},"output":{"type":"structure","members":{"TrailARN":{},"InsightSelectors":{"shape":"Sr"}}},"idempotent":true},"RemoveTags":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{},"TagsList":{"shape":"S3"}}},"output":{"type":"structure","members":{}},"idempotent":true},"StartLogging":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"StopLogging":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdateTrail":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"S3BucketName":{},"S3KeyPrefix":{},"SnsTopicName":{},"IncludeGlobalServiceEvents":{"type":"boolean"},"IsMultiRegionTrail":{"type":"boolean"},"EnableLogFileValidation":{"type":"boolean"},"CloudWatchLogsLogGroupArn":{},"CloudWatchLogsRoleArn":{},"KmsKeyId":{},"IsOrganizationTrail":{"type":"boolean"}}},"output":{"type":"structure","members":{"Name":{},"S3BucketName":{},"S3KeyPrefix":{},"SnsTopicName":{"deprecated":true},"SnsTopicARN":{},"IncludeGlobalServiceEvents":{"type":"boolean"},"IsMultiRegionTrail":{"type":"boolean"},"TrailARN":{},"LogFileValidationEnabled":{"type":"boolean"},"CloudWatchLogsLogGroupArn":{},"CloudWatchLogsRoleArn":{},"KmsKeyId":{},"IsOrganizationTrail":{"type":"boolean"}}},"idempotent":true}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Sf":{"type":"structure","members":{"Name":{},"S3BucketName":{},"S3KeyPrefix":{},"SnsTopicName":{"deprecated":true},"SnsTopicARN":{},"IncludeGlobalServiceEvents":{"type":"boolean"},"IsMultiRegionTrail":{"type":"boolean"},"HomeRegion":{},"TrailARN":{},"LogFileValidationEnabled":{"type":"boolean"},"CloudWatchLogsLogGroupArn":{},"CloudWatchLogsRoleArn":{},"KmsKeyId":{},"HasCustomEventSelectors":{"type":"boolean"},"HasInsightSelectors":{"type":"boolean"},"IsOrganizationTrail":{"type":"boolean"}}},"Si":{"type":"list","member":{"type":"structure","members":{"ReadWriteType":{},"IncludeManagementEvents":{"type":"boolean"},"DataResources":{"type":"list","member":{"type":"structure","members":{"Type":{},"Values":{"type":"list","member":{}}}}},"ExcludeManagementEventSources":{"type":"list","member":{}}}}},"Sr":{"type":"list","member":{"type":"structure","members":{"InsightType":{}}}}}};
-
-/***/ }),
-
-/***/ 1469:
-/***/ (function(__unusedmodule, exports, __webpack_require__) {
-
-"use strict";
-
-var __importDefault = (this && this.__importDefault) || function (mod) {
- return (mod && mod.__esModule) ? mod : { "default": mod };
-};
-var __importStar = (this && this.__importStar) || function (mod) {
- if (mod && mod.__esModule) return mod;
- var result = {};
- if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
- result["default"] = mod;
- return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-// Originally pulled from https://github.com/JasonEtco/actions-toolkit/blob/master/src/github.ts
-const graphql_1 = __webpack_require__(4898);
-const rest_1 = __importDefault(__webpack_require__(0));
-const Context = __importStar(__webpack_require__(7262));
-// We need this in order to extend Octokit
-rest_1.default.prototype = new rest_1.default();
-exports.context = new Context.Context();
-class GitHub extends rest_1.default {
- constructor(token, opts = {}) {
- super(Object.assign(Object.assign({}, opts), { auth: `token ${token}` }));
- this.graphql = graphql_1.graphql.defaults({
- headers: { authorization: `token ${token}` }
- });
- }
-}
-exports.GitHub = GitHub;
-//# sourceMappingURL=github.js.map
-
-/***/ }),
-
-/***/ 1471:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-module.exports = authenticationBeforeRequest;
-
-const btoa = __webpack_require__(4675);
-const uniq = __webpack_require__(126);
+ /***/
+ },
-function authenticationBeforeRequest(state, options) {
- if (!state.auth.type) {
- return;
- }
-
- if (state.auth.type === "basic") {
- const hash = btoa(`${state.auth.username}:${state.auth.password}`);
- options.headers.authorization = `Basic ${hash}`;
- return;
- }
-
- if (state.auth.type === "token") {
- options.headers.authorization = `token ${state.auth.token}`;
- return;
- }
-
- if (state.auth.type === "app") {
- options.headers.authorization = `Bearer ${state.auth.token}`;
- const acceptHeaders = options.headers.accept
- .split(",")
- .concat("application/vnd.github.machine-man-preview+json");
- options.headers.accept = uniq(acceptHeaders)
- .filter(Boolean)
- .join(",");
- return;
- }
-
- options.url += options.url.indexOf("?") === -1 ? "?" : "&";
+ /***/ 612: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2016-02-16",
+ endpointPrefix: "inspector",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "Amazon Inspector",
+ serviceId: "Inspector",
+ signatureVersion: "v4",
+ targetPrefix: "InspectorService",
+ uid: "inspector-2016-02-16"
+ },
+ operations: {
+ AddAttributesToFindings: {
+ input: {
+ type: "structure",
+ required: ["findingArns", "attributes"],
+ members: {
+ findingArns: { shape: "S2" },
+ attributes: { shape: "S4" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["failedItems"],
+ members: { failedItems: { shape: "S9" } }
+ }
+ },
+ CreateAssessmentTarget: {
+ input: {
+ type: "structure",
+ required: ["assessmentTargetName"],
+ members: { assessmentTargetName: {}, resourceGroupArn: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["assessmentTargetArn"],
+ members: { assessmentTargetArn: {} }
+ }
+ },
+ CreateAssessmentTemplate: {
+ input: {
+ type: "structure",
+ required: [
+ "assessmentTargetArn",
+ "assessmentTemplateName",
+ "durationInSeconds",
+ "rulesPackageArns"
+ ],
+ members: {
+ assessmentTargetArn: {},
+ assessmentTemplateName: {},
+ durationInSeconds: { type: "integer" },
+ rulesPackageArns: { shape: "Sj" },
+ userAttributesForFindings: { shape: "S4" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["assessmentTemplateArn"],
+ members: { assessmentTemplateArn: {} }
+ }
+ },
+ CreateExclusionsPreview: {
+ input: {
+ type: "structure",
+ required: ["assessmentTemplateArn"],
+ members: { assessmentTemplateArn: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["previewToken"],
+ members: { previewToken: {} }
+ }
+ },
+ CreateResourceGroup: {
+ input: {
+ type: "structure",
+ required: ["resourceGroupTags"],
+ members: { resourceGroupTags: { shape: "Sp" } }
+ },
+ output: {
+ type: "structure",
+ required: ["resourceGroupArn"],
+ members: { resourceGroupArn: {} }
+ }
+ },
+ DeleteAssessmentRun: {
+ input: {
+ type: "structure",
+ required: ["assessmentRunArn"],
+ members: { assessmentRunArn: {} }
+ }
+ },
+ DeleteAssessmentTarget: {
+ input: {
+ type: "structure",
+ required: ["assessmentTargetArn"],
+ members: { assessmentTargetArn: {} }
+ }
+ },
+ DeleteAssessmentTemplate: {
+ input: {
+ type: "structure",
+ required: ["assessmentTemplateArn"],
+ members: { assessmentTemplateArn: {} }
+ }
+ },
+ DescribeAssessmentRuns: {
+ input: {
+ type: "structure",
+ required: ["assessmentRunArns"],
+ members: { assessmentRunArns: { shape: "Sy" } }
+ },
+ output: {
+ type: "structure",
+ required: ["assessmentRuns", "failedItems"],
+ members: {
+ assessmentRuns: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "arn",
+ "name",
+ "assessmentTemplateArn",
+ "state",
+ "durationInSeconds",
+ "rulesPackageArns",
+ "userAttributesForFindings",
+ "createdAt",
+ "stateChangedAt",
+ "dataCollected",
+ "stateChanges",
+ "notifications",
+ "findingCounts"
+ ],
+ members: {
+ arn: {},
+ name: {},
+ assessmentTemplateArn: {},
+ state: {},
+ durationInSeconds: { type: "integer" },
+ rulesPackageArns: { type: "list", member: {} },
+ userAttributesForFindings: { shape: "S4" },
+ createdAt: { type: "timestamp" },
+ startedAt: { type: "timestamp" },
+ completedAt: { type: "timestamp" },
+ stateChangedAt: { type: "timestamp" },
+ dataCollected: { type: "boolean" },
+ stateChanges: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["stateChangedAt", "state"],
+ members: {
+ stateChangedAt: { type: "timestamp" },
+ state: {}
+ }
+ }
+ },
+ notifications: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["date", "event", "error"],
+ members: {
+ date: { type: "timestamp" },
+ event: {},
+ message: {},
+ error: { type: "boolean" },
+ snsTopicArn: {},
+ snsPublishStatusCode: {}
+ }
+ }
+ },
+ findingCounts: {
+ type: "map",
+ key: {},
+ value: { type: "integer" }
+ }
+ }
+ }
+ },
+ failedItems: { shape: "S9" }
+ }
+ }
+ },
+ DescribeAssessmentTargets: {
+ input: {
+ type: "structure",
+ required: ["assessmentTargetArns"],
+ members: { assessmentTargetArns: { shape: "Sy" } }
+ },
+ output: {
+ type: "structure",
+ required: ["assessmentTargets", "failedItems"],
+ members: {
+ assessmentTargets: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["arn", "name", "createdAt", "updatedAt"],
+ members: {
+ arn: {},
+ name: {},
+ resourceGroupArn: {},
+ createdAt: { type: "timestamp" },
+ updatedAt: { type: "timestamp" }
+ }
+ }
+ },
+ failedItems: { shape: "S9" }
+ }
+ }
+ },
+ DescribeAssessmentTemplates: {
+ input: {
+ type: "structure",
+ required: ["assessmentTemplateArns"],
+ members: { assessmentTemplateArns: { shape: "Sy" } }
+ },
+ output: {
+ type: "structure",
+ required: ["assessmentTemplates", "failedItems"],
+ members: {
+ assessmentTemplates: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "arn",
+ "name",
+ "assessmentTargetArn",
+ "durationInSeconds",
+ "rulesPackageArns",
+ "userAttributesForFindings",
+ "assessmentRunCount",
+ "createdAt"
+ ],
+ members: {
+ arn: {},
+ name: {},
+ assessmentTargetArn: {},
+ durationInSeconds: { type: "integer" },
+ rulesPackageArns: { shape: "Sj" },
+ userAttributesForFindings: { shape: "S4" },
+ lastAssessmentRunArn: {},
+ assessmentRunCount: { type: "integer" },
+ createdAt: { type: "timestamp" }
+ }
+ }
+ },
+ failedItems: { shape: "S9" }
+ }
+ }
+ },
+ DescribeCrossAccountAccessRole: {
+ output: {
+ type: "structure",
+ required: ["roleArn", "valid", "registeredAt"],
+ members: {
+ roleArn: {},
+ valid: { type: "boolean" },
+ registeredAt: { type: "timestamp" }
+ }
+ }
+ },
+ DescribeExclusions: {
+ input: {
+ type: "structure",
+ required: ["exclusionArns"],
+ members: {
+ exclusionArns: { type: "list", member: {} },
+ locale: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["exclusions", "failedItems"],
+ members: {
+ exclusions: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ required: [
+ "arn",
+ "title",
+ "description",
+ "recommendation",
+ "scopes"
+ ],
+ members: {
+ arn: {},
+ title: {},
+ description: {},
+ recommendation: {},
+ scopes: { shape: "S1x" },
+ attributes: { shape: "S21" }
+ }
+ }
+ },
+ failedItems: { shape: "S9" }
+ }
+ }
+ },
+ DescribeFindings: {
+ input: {
+ type: "structure",
+ required: ["findingArns"],
+ members: { findingArns: { shape: "Sy" }, locale: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["findings", "failedItems"],
+ members: {
+ findings: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "arn",
+ "attributes",
+ "userAttributes",
+ "createdAt",
+ "updatedAt"
+ ],
+ members: {
+ arn: {},
+ schemaVersion: { type: "integer" },
+ service: {},
+ serviceAttributes: {
+ type: "structure",
+ required: ["schemaVersion"],
+ members: {
+ schemaVersion: { type: "integer" },
+ assessmentRunArn: {},
+ rulesPackageArn: {}
+ }
+ },
+ assetType: {},
+ assetAttributes: {
+ type: "structure",
+ required: ["schemaVersion"],
+ members: {
+ schemaVersion: { type: "integer" },
+ agentId: {},
+ autoScalingGroup: {},
+ amiId: {},
+ hostname: {},
+ ipv4Addresses: { type: "list", member: {} },
+ tags: { type: "list", member: { shape: "S2i" } },
+ networkInterfaces: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ networkInterfaceId: {},
+ subnetId: {},
+ vpcId: {},
+ privateDnsName: {},
+ privateIpAddress: {},
+ privateIpAddresses: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ privateDnsName: {},
+ privateIpAddress: {}
+ }
+ }
+ },
+ publicDnsName: {},
+ publicIp: {},
+ ipv6Addresses: { type: "list", member: {} },
+ securityGroups: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { groupName: {}, groupId: {} }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ id: {},
+ title: {},
+ description: {},
+ recommendation: {},
+ severity: {},
+ numericSeverity: { type: "double" },
+ confidence: { type: "integer" },
+ indicatorOfCompromise: { type: "boolean" },
+ attributes: { shape: "S21" },
+ userAttributes: { shape: "S4" },
+ createdAt: { type: "timestamp" },
+ updatedAt: { type: "timestamp" }
+ }
+ }
+ },
+ failedItems: { shape: "S9" }
+ }
+ }
+ },
+ DescribeResourceGroups: {
+ input: {
+ type: "structure",
+ required: ["resourceGroupArns"],
+ members: { resourceGroupArns: { shape: "Sy" } }
+ },
+ output: {
+ type: "structure",
+ required: ["resourceGroups", "failedItems"],
+ members: {
+ resourceGroups: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["arn", "tags", "createdAt"],
+ members: {
+ arn: {},
+ tags: { shape: "Sp" },
+ createdAt: { type: "timestamp" }
+ }
+ }
+ },
+ failedItems: { shape: "S9" }
+ }
+ }
+ },
+ DescribeRulesPackages: {
+ input: {
+ type: "structure",
+ required: ["rulesPackageArns"],
+ members: { rulesPackageArns: { shape: "Sy" }, locale: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["rulesPackages", "failedItems"],
+ members: {
+ rulesPackages: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["arn", "name", "version", "provider"],
+ members: {
+ arn: {},
+ name: {},
+ version: {},
+ provider: {},
+ description: {}
+ }
+ }
+ },
+ failedItems: { shape: "S9" }
+ }
+ }
+ },
+ GetAssessmentReport: {
+ input: {
+ type: "structure",
+ required: ["assessmentRunArn", "reportFileFormat", "reportType"],
+ members: {
+ assessmentRunArn: {},
+ reportFileFormat: {},
+ reportType: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["status"],
+ members: { status: {}, url: {} }
+ }
+ },
+ GetExclusionsPreview: {
+ input: {
+ type: "structure",
+ required: ["assessmentTemplateArn", "previewToken"],
+ members: {
+ assessmentTemplateArn: {},
+ previewToken: {},
+ nextToken: {},
+ maxResults: { type: "integer" },
+ locale: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["previewStatus"],
+ members: {
+ previewStatus: {},
+ exclusionPreviews: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "title",
+ "description",
+ "recommendation",
+ "scopes"
+ ],
+ members: {
+ title: {},
+ description: {},
+ recommendation: {},
+ scopes: { shape: "S1x" },
+ attributes: { shape: "S21" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ GetTelemetryMetadata: {
+ input: {
+ type: "structure",
+ required: ["assessmentRunArn"],
+ members: { assessmentRunArn: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["telemetryMetadata"],
+ members: { telemetryMetadata: { shape: "S3j" } }
+ }
+ },
+ ListAssessmentRunAgents: {
+ input: {
+ type: "structure",
+ required: ["assessmentRunArn"],
+ members: {
+ assessmentRunArn: {},
+ filter: {
+ type: "structure",
+ required: ["agentHealths", "agentHealthCodes"],
+ members: {
+ agentHealths: { type: "list", member: {} },
+ agentHealthCodes: { type: "list", member: {} }
+ }
+ },
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["assessmentRunAgents"],
+ members: {
+ assessmentRunAgents: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "agentId",
+ "assessmentRunArn",
+ "agentHealth",
+ "agentHealthCode",
+ "telemetryMetadata"
+ ],
+ members: {
+ agentId: {},
+ assessmentRunArn: {},
+ agentHealth: {},
+ agentHealthCode: {},
+ agentHealthDetails: {},
+ autoScalingGroup: {},
+ telemetryMetadata: { shape: "S3j" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListAssessmentRuns: {
+ input: {
+ type: "structure",
+ members: {
+ assessmentTemplateArns: { shape: "S3x" },
+ filter: {
+ type: "structure",
+ members: {
+ namePattern: {},
+ states: { type: "list", member: {} },
+ durationRange: { shape: "S41" },
+ rulesPackageArns: { shape: "S42" },
+ startTimeRange: { shape: "S43" },
+ completionTimeRange: { shape: "S43" },
+ stateChangeTimeRange: { shape: "S43" }
+ }
+ },
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["assessmentRunArns"],
+ members: { assessmentRunArns: { shape: "S45" }, nextToken: {} }
+ }
+ },
+ ListAssessmentTargets: {
+ input: {
+ type: "structure",
+ members: {
+ filter: {
+ type: "structure",
+ members: { assessmentTargetNamePattern: {} }
+ },
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["assessmentTargetArns"],
+ members: { assessmentTargetArns: { shape: "S45" }, nextToken: {} }
+ }
+ },
+ ListAssessmentTemplates: {
+ input: {
+ type: "structure",
+ members: {
+ assessmentTargetArns: { shape: "S3x" },
+ filter: {
+ type: "structure",
+ members: {
+ namePattern: {},
+ durationRange: { shape: "S41" },
+ rulesPackageArns: { shape: "S42" }
+ }
+ },
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["assessmentTemplateArns"],
+ members: {
+ assessmentTemplateArns: { shape: "S45" },
+ nextToken: {}
+ }
+ }
+ },
+ ListEventSubscriptions: {
+ input: {
+ type: "structure",
+ members: {
+ resourceArn: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["subscriptions"],
+ members: {
+ subscriptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["resourceArn", "topicArn", "eventSubscriptions"],
+ members: {
+ resourceArn: {},
+ topicArn: {},
+ eventSubscriptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["event", "subscribedAt"],
+ members: {
+ event: {},
+ subscribedAt: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListExclusions: {
+ input: {
+ type: "structure",
+ required: ["assessmentRunArn"],
+ members: {
+ assessmentRunArn: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["exclusionArns"],
+ members: { exclusionArns: { shape: "S45" }, nextToken: {} }
+ }
+ },
+ ListFindings: {
+ input: {
+ type: "structure",
+ members: {
+ assessmentRunArns: { shape: "S3x" },
+ filter: {
+ type: "structure",
+ members: {
+ agentIds: { type: "list", member: {} },
+ autoScalingGroups: { type: "list", member: {} },
+ ruleNames: { type: "list", member: {} },
+ severities: { type: "list", member: {} },
+ rulesPackageArns: { shape: "S42" },
+ attributes: { shape: "S21" },
+ userAttributes: { shape: "S21" },
+ creationTimeRange: { shape: "S43" }
+ }
+ },
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["findingArns"],
+ members: { findingArns: { shape: "S45" }, nextToken: {} }
+ }
+ },
+ ListRulesPackages: {
+ input: {
+ type: "structure",
+ members: { nextToken: {}, maxResults: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ required: ["rulesPackageArns"],
+ members: { rulesPackageArns: { shape: "S45" }, nextToken: {} }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["resourceArn"],
+ members: { resourceArn: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["tags"],
+ members: { tags: { shape: "S4x" } }
+ }
+ },
+ PreviewAgents: {
+ input: {
+ type: "structure",
+ required: ["previewAgentsArn"],
+ members: {
+ previewAgentsArn: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["agentPreviews"],
+ members: {
+ agentPreviews: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["agentId"],
+ members: {
+ hostname: {},
+ agentId: {},
+ autoScalingGroup: {},
+ agentHealth: {},
+ agentVersion: {},
+ operatingSystem: {},
+ kernelVersion: {},
+ ipv4Address: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ RegisterCrossAccountAccessRole: {
+ input: {
+ type: "structure",
+ required: ["roleArn"],
+ members: { roleArn: {} }
+ }
+ },
+ RemoveAttributesFromFindings: {
+ input: {
+ type: "structure",
+ required: ["findingArns", "attributeKeys"],
+ members: {
+ findingArns: { shape: "S2" },
+ attributeKeys: { type: "list", member: {} }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["failedItems"],
+ members: { failedItems: { shape: "S9" } }
+ }
+ },
+ SetTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["resourceArn"],
+ members: { resourceArn: {}, tags: { shape: "S4x" } }
+ }
+ },
+ StartAssessmentRun: {
+ input: {
+ type: "structure",
+ required: ["assessmentTemplateArn"],
+ members: { assessmentTemplateArn: {}, assessmentRunName: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["assessmentRunArn"],
+ members: { assessmentRunArn: {} }
+ }
+ },
+ StopAssessmentRun: {
+ input: {
+ type: "structure",
+ required: ["assessmentRunArn"],
+ members: { assessmentRunArn: {}, stopAction: {} }
+ }
+ },
+ SubscribeToEvent: {
+ input: {
+ type: "structure",
+ required: ["resourceArn", "event", "topicArn"],
+ members: { resourceArn: {}, event: {}, topicArn: {} }
+ }
+ },
+ UnsubscribeFromEvent: {
+ input: {
+ type: "structure",
+ required: ["resourceArn", "event", "topicArn"],
+ members: { resourceArn: {}, event: {}, topicArn: {} }
+ }
+ },
+ UpdateAssessmentTarget: {
+ input: {
+ type: "structure",
+ required: ["assessmentTargetArn", "assessmentTargetName"],
+ members: {
+ assessmentTargetArn: {},
+ assessmentTargetName: {},
+ resourceGroupArn: {}
+ }
+ }
+ }
+ },
+ shapes: {
+ S2: { type: "list", member: {} },
+ S4: { type: "list", member: { shape: "S5" } },
+ S5: {
+ type: "structure",
+ required: ["key"],
+ members: { key: {}, value: {} }
+ },
+ S9: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ required: ["failureCode", "retryable"],
+ members: { failureCode: {}, retryable: { type: "boolean" } }
+ }
+ },
+ Sj: { type: "list", member: {} },
+ Sp: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["key"],
+ members: { key: {}, value: {} }
+ }
+ },
+ Sy: { type: "list", member: {} },
+ S1x: {
+ type: "list",
+ member: { type: "structure", members: { key: {}, value: {} } }
+ },
+ S21: { type: "list", member: { shape: "S5" } },
+ S2i: {
+ type: "structure",
+ required: ["key"],
+ members: { key: {}, value: {} }
+ },
+ S3j: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["messageType", "count"],
+ members: {
+ messageType: {},
+ count: { type: "long" },
+ dataSize: { type: "long" }
+ }
+ }
+ },
+ S3x: { type: "list", member: {} },
+ S41: {
+ type: "structure",
+ members: {
+ minSeconds: { type: "integer" },
+ maxSeconds: { type: "integer" }
+ }
+ },
+ S42: { type: "list", member: {} },
+ S43: {
+ type: "structure",
+ members: {
+ beginDate: { type: "timestamp" },
+ endDate: { type: "timestamp" }
+ }
+ },
+ S45: { type: "list", member: {} },
+ S4x: { type: "list", member: { shape: "S2i" } }
+ }
+ };
- if (state.auth.token) {
- options.url += `access_token=${encodeURIComponent(state.auth.token)}`;
- return;
- }
+ /***/
+ },
- const key = encodeURIComponent(state.auth.key);
- const secret = encodeURIComponent(state.auth.secret);
- options.url += `client_id=${key}&client_secret=${secret}`;
-}
-
-
-/***/ }),
-
-/***/ 1479:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"GetCurrentMetricData":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetMetricData":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListContactFlows":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ContactFlowSummaryList"},"ListHoursOfOperations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"HoursOfOperationSummaryList"},"ListPhoneNumbers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"PhoneNumberSummaryList"},"ListQueues":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"QueueSummaryList"},"ListRoutingProfiles":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"RoutingProfileSummaryList"},"ListSecurityProfiles":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"SecurityProfileSummaryList"},"ListUserHierarchyGroups":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"UserHierarchyGroupSummaryList"},"ListUsers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"UserSummaryList"}}};
-
-/***/ }),
-
-/***/ 1489:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-
-AWS.util.update(AWS.S3Control.prototype, {
- /**
- * @api private
- */
- setupRequestListeners: function setupRequestListeners(request) {
- request.addListener('afterBuild', this.prependAccountId);
- request.addListener('extractError', this.extractHostId);
- request.addListener('extractData', this.extractHostId);
- request.addListener('validate', this.validateAccountId);
- },
-
- /**
- * @api private
- */
- prependAccountId: function(request) {
- var api = request.service.api;
- var operationModel = api.operations[request.operation];
- var inputModel = operationModel.input;
- var params = request.params;
- if (inputModel.members.AccountId && params.AccountId) {
- //customization needed
- var accountId = params.AccountId;
- var endpoint = request.httpRequest.endpoint;
- var newHostname = String(accountId) + '.' + endpoint.hostname;
- endpoint.hostname = newHostname;
- request.httpRequest.headers.Host = newHostname;
- delete request.httpRequest.headers['x-amz-account-id'];
- }
- },
-
- /**
- * @api private
- */
- extractHostId: function(response) {
- var hostId = response.httpResponse.headers ? response.httpResponse.headers['x-amz-id-2'] : null;
- response.extendedRequestId = hostId;
- if (response.error) {
- response.error.extendedRequestId = hostId;
- }
- },
-
- /**
- * @api private
- */
- validateAccountId: function(request) {
- var params = request.params;
- if (!Object.prototype.hasOwnProperty.call(params, 'AccountId')) return;
- var accountId = params.AccountId;
- //validate type
- if (typeof accountId !== 'string') {
- throw AWS.util.error(
- new Error(),
- {code: 'ValidationError', message: 'AccountId must be a string.'}
- );
- }
- //validate length
- if (accountId.length < 1 || accountId.length > 63) {
- throw AWS.util.error(
- new Error(),
- {code: 'ValidationError', message: 'AccountId length should be between 1 to 63 characters, inclusive.'}
+ /***/ 623: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["codeguruprofiler"] = {};
+ AWS.CodeGuruProfiler = Service.defineService("codeguruprofiler", [
+ "2019-07-18"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["codeguruprofiler"],
+ "2019-07-18",
+ {
+ get: function get() {
+ var model = __webpack_require__(5408);
+ model.paginators = __webpack_require__(4571).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
);
- }
- //validate pattern
- var hostPattern = /^[a-zA-Z0-9]{1}$|^[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9]$/;
- if (!hostPattern.test(accountId)) {
- throw AWS.util.error(new Error(),
- {code: 'ValidationError', message: 'AccountId should be hostname compatible. AccountId: ' + accountId});
- }
- }
-});
-
-
-/***/ }),
-
-/***/ 1511:
-/***/ (function(module) {
-
-module.exports = {"version":2,"waiters":{"InstanceExists":{"delay":5,"maxAttempts":40,"operation":"DescribeInstances","acceptors":[{"matcher":"path","expected":true,"argument":"length(Reservations[]) > `0`","state":"success"},{"matcher":"error","expected":"InvalidInstanceID.NotFound","state":"retry"}]},"BundleTaskComplete":{"delay":15,"operation":"DescribeBundleTasks","maxAttempts":40,"acceptors":[{"expected":"complete","matcher":"pathAll","state":"success","argument":"BundleTasks[].State"},{"expected":"failed","matcher":"pathAny","state":"failure","argument":"BundleTasks[].State"}]},"ConversionTaskCancelled":{"delay":15,"operation":"DescribeConversionTasks","maxAttempts":40,"acceptors":[{"expected":"cancelled","matcher":"pathAll","state":"success","argument":"ConversionTasks[].State"}]},"ConversionTaskCompleted":{"delay":15,"operation":"DescribeConversionTasks","maxAttempts":40,"acceptors":[{"expected":"completed","matcher":"pathAll","state":"success","argument":"ConversionTasks[].State"},{"expected":"cancelled","matcher":"pathAny","state":"failure","argument":"ConversionTasks[].State"},{"expected":"cancelling","matcher":"pathAny","state":"failure","argument":"ConversionTasks[].State"}]},"ConversionTaskDeleted":{"delay":15,"operation":"DescribeConversionTasks","maxAttempts":40,"acceptors":[{"expected":"deleted","matcher":"pathAll","state":"success","argument":"ConversionTasks[].State"}]},"CustomerGatewayAvailable":{"delay":15,"operation":"DescribeCustomerGateways","maxAttempts":40,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"CustomerGateways[].State"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"CustomerGateways[].State"},{"expected":"deleting","matcher":"pathAny","state":"failure","argument":"CustomerGateways[].State"}]},"ExportTaskCancelled":{"delay":15,"operation":"DescribeExportTasks","maxAttempts":40,"acceptors":[{"expected":"cancelled","matcher":"pathAll","state":"success","argument":"ExportTasks[].State"}]},"ExportTaskCompleted":{"delay":15,"operation":"DescribeExportTasks","maxAttempts":40,"acceptors":[{"expected":"completed","matcher":"pathAll","state":"success","argument":"ExportTasks[].State"}]},"ImageExists":{"operation":"DescribeImages","maxAttempts":40,"delay":15,"acceptors":[{"matcher":"path","expected":true,"argument":"length(Images[]) > `0`","state":"success"},{"matcher":"error","expected":"InvalidAMIID.NotFound","state":"retry"}]},"ImageAvailable":{"operation":"DescribeImages","maxAttempts":40,"delay":15,"acceptors":[{"state":"success","matcher":"pathAll","argument":"Images[].State","expected":"available"},{"state":"failure","matcher":"pathAny","argument":"Images[].State","expected":"failed"}]},"InstanceRunning":{"delay":15,"operation":"DescribeInstances","maxAttempts":40,"acceptors":[{"expected":"running","matcher":"pathAll","state":"success","argument":"Reservations[].Instances[].State.Name"},{"expected":"shutting-down","matcher":"pathAny","state":"failure","argument":"Reservations[].Instances[].State.Name"},{"expected":"terminated","matcher":"pathAny","state":"failure","argument":"Reservations[].Instances[].State.Name"},{"expected":"stopping","matcher":"pathAny","state":"failure","argument":"Reservations[].Instances[].State.Name"},{"matcher":"error","expected":"InvalidInstanceID.NotFound","state":"retry"}]},"InstanceStatusOk":{"operation":"DescribeInstanceStatus","maxAttempts":40,"delay":15,"acceptors":[{"state":"success","matcher":"pathAll","argument":"InstanceStatuses[].InstanceStatus.Status","expected":"ok"},{"matcher":"error","expected":"InvalidInstanceID.NotFound","state":"retry"}]},"InstanceStopped":{"delay":15,"operation":"DescribeInstances","maxAttempts":40,"acceptors":[{"expected":"stopped","matcher":"pathAll","state":"success","argument":"Reservations[].Instances[].State.Name"},{"expected":"pending","matcher":"pathAny","state":"failure","argument":"Reservations[].Instances[].State.Name"},{"expected":"terminated","matcher":"pathAny","state":"failure","argument":"Reservations[].Instances[].State.Name"}]},"InstanceTerminated":{"delay":15,"operation":"DescribeInstances","maxAttempts":40,"acceptors":[{"expected":"terminated","matcher":"pathAll","state":"success","argument":"Reservations[].Instances[].State.Name"},{"expected":"pending","matcher":"pathAny","state":"failure","argument":"Reservations[].Instances[].State.Name"},{"expected":"stopping","matcher":"pathAny","state":"failure","argument":"Reservations[].Instances[].State.Name"}]},"KeyPairExists":{"operation":"DescribeKeyPairs","delay":5,"maxAttempts":6,"acceptors":[{"expected":true,"matcher":"path","state":"success","argument":"length(KeyPairs[].KeyName) > `0`"},{"expected":"InvalidKeyPair.NotFound","matcher":"error","state":"retry"}]},"NatGatewayAvailable":{"operation":"DescribeNatGateways","delay":15,"maxAttempts":40,"acceptors":[{"state":"success","matcher":"pathAll","argument":"NatGateways[].State","expected":"available"},{"state":"failure","matcher":"pathAny","argument":"NatGateways[].State","expected":"failed"},{"state":"failure","matcher":"pathAny","argument":"NatGateways[].State","expected":"deleting"},{"state":"failure","matcher":"pathAny","argument":"NatGateways[].State","expected":"deleted"},{"state":"retry","matcher":"error","expected":"NatGatewayNotFound"}]},"NetworkInterfaceAvailable":{"operation":"DescribeNetworkInterfaces","delay":20,"maxAttempts":10,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"NetworkInterfaces[].Status"},{"expected":"InvalidNetworkInterfaceID.NotFound","matcher":"error","state":"failure"}]},"PasswordDataAvailable":{"operation":"GetPasswordData","maxAttempts":40,"delay":15,"acceptors":[{"state":"success","matcher":"path","argument":"length(PasswordData) > `0`","expected":true}]},"SnapshotCompleted":{"delay":15,"operation":"DescribeSnapshots","maxAttempts":40,"acceptors":[{"expected":"completed","matcher":"pathAll","state":"success","argument":"Snapshots[].State"}]},"SecurityGroupExists":{"operation":"DescribeSecurityGroups","delay":5,"maxAttempts":6,"acceptors":[{"expected":true,"matcher":"path","state":"success","argument":"length(SecurityGroups[].GroupId) > `0`"},{"expected":"InvalidGroupNotFound","matcher":"error","state":"retry"}]},"SpotInstanceRequestFulfilled":{"operation":"DescribeSpotInstanceRequests","maxAttempts":40,"delay":15,"acceptors":[{"state":"success","matcher":"pathAll","argument":"SpotInstanceRequests[].Status.Code","expected":"fulfilled"},{"state":"success","matcher":"pathAll","argument":"SpotInstanceRequests[].Status.Code","expected":"request-canceled-and-instance-running"},{"state":"failure","matcher":"pathAny","argument":"SpotInstanceRequests[].Status.Code","expected":"schedule-expired"},{"state":"failure","matcher":"pathAny","argument":"SpotInstanceRequests[].Status.Code","expected":"canceled-before-fulfillment"},{"state":"failure","matcher":"pathAny","argument":"SpotInstanceRequests[].Status.Code","expected":"bad-parameters"},{"state":"failure","matcher":"pathAny","argument":"SpotInstanceRequests[].Status.Code","expected":"system-error"},{"state":"retry","matcher":"error","expected":"InvalidSpotInstanceRequestID.NotFound"}]},"SubnetAvailable":{"delay":15,"operation":"DescribeSubnets","maxAttempts":40,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"Subnets[].State"}]},"SystemStatusOk":{"operation":"DescribeInstanceStatus","maxAttempts":40,"delay":15,"acceptors":[{"state":"success","matcher":"pathAll","argument":"InstanceStatuses[].SystemStatus.Status","expected":"ok"}]},"VolumeAvailable":{"delay":15,"operation":"DescribeVolumes","maxAttempts":40,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"Volumes[].State"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"Volumes[].State"}]},"VolumeDeleted":{"delay":15,"operation":"DescribeVolumes","maxAttempts":40,"acceptors":[{"expected":"deleted","matcher":"pathAll","state":"success","argument":"Volumes[].State"},{"matcher":"error","expected":"InvalidVolume.NotFound","state":"success"}]},"VolumeInUse":{"delay":15,"operation":"DescribeVolumes","maxAttempts":40,"acceptors":[{"expected":"in-use","matcher":"pathAll","state":"success","argument":"Volumes[].State"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"Volumes[].State"}]},"VpcAvailable":{"delay":15,"operation":"DescribeVpcs","maxAttempts":40,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"Vpcs[].State"}]},"VpcExists":{"operation":"DescribeVpcs","delay":1,"maxAttempts":5,"acceptors":[{"matcher":"status","expected":200,"state":"success"},{"matcher":"error","expected":"InvalidVpcID.NotFound","state":"retry"}]},"VpnConnectionAvailable":{"delay":15,"operation":"DescribeVpnConnections","maxAttempts":40,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"VpnConnections[].State"},{"expected":"deleting","matcher":"pathAny","state":"failure","argument":"VpnConnections[].State"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"VpnConnections[].State"}]},"VpnConnectionDeleted":{"delay":15,"operation":"DescribeVpnConnections","maxAttempts":40,"acceptors":[{"expected":"deleted","matcher":"pathAll","state":"success","argument":"VpnConnections[].State"},{"expected":"pending","matcher":"pathAny","state":"failure","argument":"VpnConnections[].State"}]},"VpcPeeringConnectionExists":{"delay":15,"operation":"DescribeVpcPeeringConnections","maxAttempts":40,"acceptors":[{"matcher":"status","expected":200,"state":"success"},{"matcher":"error","expected":"InvalidVpcPeeringConnectionID.NotFound","state":"retry"}]},"VpcPeeringConnectionDeleted":{"delay":15,"operation":"DescribeVpcPeeringConnections","maxAttempts":40,"acceptors":[{"expected":"deleted","matcher":"pathAll","state":"success","argument":"VpcPeeringConnections[].Status.Code"},{"matcher":"error","expected":"InvalidVpcPeeringConnectionID.NotFound","state":"success"}]}}};
-
-/***/ }),
-
-/***/ 1514:
-/***/ (function(__unusedmodule, exports) {
-
-// Generated by CoffeeScript 1.12.7
-(function() {
- exports.defaults = {
- "0.1": {
- explicitCharkey: false,
- trim: true,
- normalize: true,
- normalizeTags: false,
- attrkey: "@",
- charkey: "#",
- explicitArray: false,
- ignoreAttrs: false,
- mergeAttrs: false,
- explicitRoot: false,
- validator: null,
- xmlns: false,
- explicitChildren: false,
- childkey: '@@',
- charsAsChildren: false,
- includeWhiteChars: false,
- async: false,
- strict: true,
- attrNameProcessors: null,
- attrValueProcessors: null,
- tagNameProcessors: null,
- valueProcessors: null,
- emptyTag: ''
- },
- "0.2": {
- explicitCharkey: false,
- trim: false,
- normalize: false,
- normalizeTags: false,
- attrkey: "$",
- charkey: "_",
- explicitArray: true,
- ignoreAttrs: false,
- mergeAttrs: false,
- explicitRoot: true,
- validator: null,
- xmlns: false,
- explicitChildren: false,
- preserveChildrenOrder: false,
- childkey: '$$',
- charsAsChildren: false,
- includeWhiteChars: false,
- async: false,
- strict: true,
- attrNameProcessors: null,
- attrValueProcessors: null,
- tagNameProcessors: null,
- valueProcessors: null,
- rootName: 'root',
- xmldec: {
- 'version': '1.0',
- 'encoding': 'UTF-8',
- 'standalone': true
- },
- doctype: null,
- renderOpts: {
- 'pretty': true,
- 'indent': ' ',
- 'newline': '\n'
- },
- headless: false,
- chunkSize: 10000,
- emptyTag: '',
- cdata: false
- }
- };
-}).call(this);
+ module.exports = AWS.CodeGuruProfiler;
+ /***/
+ },
-/***/ }),
+ /***/ 625: /***/ function(module) {
+ /**
+ * Takes in a buffer of event messages and splits them into individual messages.
+ * @param {Buffer} buffer
+ * @api private
+ */
+ function eventMessageChunker(buffer) {
+ /** @type Buffer[] */
+ var messages = [];
+ var offset = 0;
+
+ while (offset < buffer.length) {
+ var totalLength = buffer.readInt32BE(offset);
+
+ // create new buffer for individual message (shares memory with original)
+ var message = buffer.slice(offset, totalLength + offset);
+ // increment offset to it starts at the next message
+ offset += totalLength;
+
+ messages.push(message);
+ }
-/***/ 1520:
-/***/ (function(module) {
+ return messages;
+ }
-module.exports = {"pagination":{"ListCloudFrontOriginAccessIdentities":{"input_token":"Marker","output_token":"CloudFrontOriginAccessIdentityList.NextMarker","limit_key":"MaxItems","more_results":"CloudFrontOriginAccessIdentityList.IsTruncated","result_key":"CloudFrontOriginAccessIdentityList.Items"},"ListDistributions":{"input_token":"Marker","output_token":"DistributionList.NextMarker","limit_key":"MaxItems","more_results":"DistributionList.IsTruncated","result_key":"DistributionList.Items"},"ListInvalidations":{"input_token":"Marker","output_token":"InvalidationList.NextMarker","limit_key":"MaxItems","more_results":"InvalidationList.IsTruncated","result_key":"InvalidationList.Items"},"ListStreamingDistributions":{"input_token":"Marker","output_token":"StreamingDistributionList.NextMarker","limit_key":"MaxItems","more_results":"StreamingDistributionList.IsTruncated","result_key":"StreamingDistributionList.Items"}}};
+ /**
+ * @api private
+ */
+ module.exports = {
+ eventMessageChunker: eventMessageChunker
+ };
-/***/ }),
+ /***/
+ },
-/***/ 1527:
-/***/ (function(module) {
+ /***/ 634: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+
+ /**
+ * Represents credentials from a JSON file on disk.
+ * If the credentials expire, the SDK can {refresh} the credentials
+ * from the file.
+ *
+ * The format of the file should be similar to the options passed to
+ * {AWS.Config}:
+ *
+ * ```javascript
+ * {accessKeyId: 'akid', secretAccessKey: 'secret', sessionToken: 'optional'}
+ * ```
+ *
+ * @example Loading credentials from disk
+ * var creds = new AWS.FileSystemCredentials('./configuration.json');
+ * creds.accessKeyId == 'AKID'
+ *
+ * @!attribute filename
+ * @readonly
+ * @return [String] the path to the JSON file on disk containing the
+ * credentials.
+ * @!macro nobrowser
+ */
+ AWS.FileSystemCredentials = AWS.util.inherit(AWS.Credentials, {
+ /**
+ * @overload AWS.FileSystemCredentials(filename)
+ * Creates a new FileSystemCredentials object from a filename
+ *
+ * @param filename [String] the path on disk to the JSON file to load.
+ */
+ constructor: function FileSystemCredentials(filename) {
+ AWS.Credentials.call(this);
+ this.filename = filename;
+ this.get(function() {});
+ },
-module.exports = {"pagination":{"ListGraphs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListInvitations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListMembers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}};
+ /**
+ * Loads the credentials from the {filename} on disk.
+ *
+ * @callback callback function(err)
+ * Called after the JSON file on disk is read and parsed. When this callback
+ * is called with no error, it means that the credentials information
+ * has been loaded into the object (as the `accessKeyId`, `secretAccessKey`,
+ * and `sessionToken` properties).
+ * @param err [Error] if an error occurred, this value will be filled
+ * @see get
+ */
+ refresh: function refresh(callback) {
+ if (!callback) callback = AWS.util.fn.callback;
+ try {
+ var creds = JSON.parse(AWS.util.readFileSync(this.filename));
+ AWS.Credentials.call(this, creds);
+ if (!this.accessKeyId || !this.secretAccessKey) {
+ throw AWS.util.error(
+ new Error("Credentials not set in " + this.filename),
+ { code: "FileSystemCredentialsProviderFailure" }
+ );
+ }
+ this.expired = false;
+ callback();
+ } catch (err) {
+ callback(err);
+ }
+ }
+ });
-/***/ }),
+ /***/
+ },
-/***/ 1529:
-/***/ (function(module) {
+ /***/ 636: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ ImageScanComplete: {
+ description:
+ "Wait until an image scan is complete and findings can be accessed",
+ operation: "DescribeImageScanFindings",
+ delay: 5,
+ maxAttempts: 60,
+ acceptors: [
+ {
+ state: "success",
+ matcher: "path",
+ argument: "imageScanStatus.status",
+ expected: "COMPLETE"
+ },
+ {
+ state: "failure",
+ matcher: "path",
+ argument: "imageScanStatus.status",
+ expected: "FAILED"
+ }
+ ]
+ },
+ LifecyclePolicyPreviewComplete: {
+ description:
+ "Wait until a lifecycle policy preview request is complete and results can be accessed",
+ operation: "GetLifecyclePolicyPreview",
+ delay: 5,
+ maxAttempts: 20,
+ acceptors: [
+ {
+ state: "success",
+ matcher: "path",
+ argument: "status",
+ expected: "COMPLETE"
+ },
+ {
+ state: "failure",
+ matcher: "path",
+ argument: "status",
+ expected: "FAILED"
+ }
+ ]
+ }
+ }
+ };
-module.exports = {"pagination":{}};
+ /***/
+ },
-/***/ }),
+ /***/ 644: /***/ function(module) {
+ module.exports = { pagination: {} };
-/***/ 1530:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /***/
+ },
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ /***/ 665: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["codebuild"] = {};
+ AWS.CodeBuild = Service.defineService("codebuild", ["2016-10-06"]);
+ Object.defineProperty(apiLoader.services["codebuild"], "2016-10-06", {
+ get: function get() {
+ var model = __webpack_require__(5915);
+ model.paginators = __webpack_require__(484).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
-apiLoader.services['computeoptimizer'] = {};
-AWS.ComputeOptimizer = Service.defineService('computeoptimizer', ['2019-11-01']);
-Object.defineProperty(apiLoader.services['computeoptimizer'], '2019-11-01', {
- get: function get() {
- var model = __webpack_require__(3165);
- model.paginators = __webpack_require__(9693).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ module.exports = AWS.CodeBuild;
-module.exports = AWS.ComputeOptimizer;
+ /***/
+ },
+ /***/ 677: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListComponentBuildVersions: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListComponents: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListDistributionConfigurations: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListImageBuildVersions: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListImagePipelineImages: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListImagePipelines: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListImageRecipes: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListImages: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListInfrastructureConfigurations: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ }
+ }
+ };
-/***/ }),
+ /***/
+ },
-/***/ 1531:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
+ /***/ 682: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListAccountRoles: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults",
+ result_key: "roleList"
+ },
+ ListAccounts: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults",
+ result_key: "accountList"
+ }
+ }
+ };
-__webpack_require__(4281);
+ /***/
+ },
+ /***/ 686: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["savingsplans"] = {};
+ AWS.SavingsPlans = Service.defineService("savingsplans", ["2019-06-28"]);
+ Object.defineProperty(apiLoader.services["savingsplans"], "2019-06-28", {
+ get: function get() {
+ var model = __webpack_require__(7752);
+ model.paginators = __webpack_require__(4252).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
-/***/ }),
+ module.exports = AWS.SavingsPlans;
-/***/ 1536:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /***/
+ },
-module.exports = hasFirstPage
+ /***/ 693: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeCacheClusters: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "CacheClusters"
+ },
+ DescribeCacheEngineVersions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "CacheEngineVersions"
+ },
+ DescribeCacheParameterGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "CacheParameterGroups"
+ },
+ DescribeCacheParameters: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "Parameters"
+ },
+ DescribeCacheSecurityGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "CacheSecurityGroups"
+ },
+ DescribeCacheSubnetGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "CacheSubnetGroups"
+ },
+ DescribeEngineDefaultParameters: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "EngineDefaults.Marker",
+ result_key: "EngineDefaults.Parameters"
+ },
+ DescribeEvents: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "Events"
+ },
+ DescribeReplicationGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "ReplicationGroups"
+ },
+ DescribeReservedCacheNodes: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "ReservedCacheNodes"
+ },
+ DescribeReservedCacheNodesOfferings: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "ReservedCacheNodesOfferings"
+ },
+ DescribeServiceUpdates: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "ServiceUpdates"
+ },
+ DescribeSnapshots: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "Snapshots"
+ },
+ DescribeUpdateActions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "UpdateActions"
+ }
+ }
+ };
-const deprecate = __webpack_require__(6370)
-const getPageLinks = __webpack_require__(4577)
+ /***/
+ },
-function hasFirstPage (link) {
- deprecate(`octokit.hasFirstPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`)
- return getPageLinks(link).first
-}
+ /***/ 697: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["connect"] = {};
+ AWS.Connect = Service.defineService("connect", ["2017-08-08"]);
+ Object.defineProperty(apiLoader.services["connect"], "2017-08-08", {
+ get: function get() {
+ var model = __webpack_require__(2662);
+ model.paginators = __webpack_require__(1479).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+ module.exports = AWS.Connect;
-/***/ }),
+ /***/
+ },
-/***/ 1561:
-/***/ (function(module) {
+ /***/ 707: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListBuckets: { result_key: "Buckets" },
+ ListMultipartUploads: {
+ input_token: ["KeyMarker", "UploadIdMarker"],
+ limit_key: "MaxUploads",
+ more_results: "IsTruncated",
+ output_token: ["NextKeyMarker", "NextUploadIdMarker"],
+ result_key: ["Uploads", "CommonPrefixes"]
+ },
+ ListObjectVersions: {
+ input_token: ["KeyMarker", "VersionIdMarker"],
+ limit_key: "MaxKeys",
+ more_results: "IsTruncated",
+ output_token: ["NextKeyMarker", "NextVersionIdMarker"],
+ result_key: ["Versions", "DeleteMarkers", "CommonPrefixes"]
+ },
+ ListObjects: {
+ input_token: "Marker",
+ limit_key: "MaxKeys",
+ more_results: "IsTruncated",
+ output_token: "NextMarker || Contents[-1].Key",
+ result_key: ["Contents", "CommonPrefixes"]
+ },
+ ListObjectsV2: {
+ input_token: "ContinuationToken",
+ limit_key: "MaxKeys",
+ output_token: "NextContinuationToken",
+ result_key: ["Contents", "CommonPrefixes"]
+ },
+ ListParts: {
+ input_token: "PartNumberMarker",
+ limit_key: "MaxParts",
+ more_results: "IsTruncated",
+ output_token: "NextPartNumberMarker",
+ result_key: "Parts"
+ }
+ }
+ };
-module.exports = {"pagination":{"GetExecutionHistory":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"events"},"ListActivities":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"activities"},"ListExecutions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"executions"},"ListStateMachines":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"stateMachines"}}};
+ /***/
+ },
-/***/ }),
-
-/***/ 1583:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var memoizedProperty = __webpack_require__(153).memoizedProperty;
-
-function memoize(name, value, factory, nameTr) {
- memoizedProperty(this, nameTr(name), function() {
- return factory(name, value);
- });
-}
-
-function Collection(iterable, options, factory, nameTr, callback) {
- nameTr = nameTr || String;
- var self = this;
-
- for (var id in iterable) {
- if (Object.prototype.hasOwnProperty.call(iterable, id)) {
- memoize.call(self, id, iterable[id], factory, nameTr);
- if (callback) callback(id, iterable[id]);
- }
- }
-}
-
-/**
- * @api private
- */
-module.exports = Collection;
-
-
-/***/ }),
-
-/***/ 1592:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['serverlessapplicationrepository'] = {};
-AWS.ServerlessApplicationRepository = Service.defineService('serverlessapplicationrepository', ['2017-09-08']);
-Object.defineProperty(apiLoader.services['serverlessapplicationrepository'], '2017-09-08', {
- get: function get() {
- var model = __webpack_require__(3252);
- model.paginators = __webpack_require__(3080).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.ServerlessApplicationRepository;
+ /***/ 721: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ GetWorkflowExecutionHistory: {
+ input_token: "nextPageToken",
+ limit_key: "maximumPageSize",
+ output_token: "nextPageToken",
+ result_key: "events"
+ },
+ ListActivityTypes: {
+ input_token: "nextPageToken",
+ limit_key: "maximumPageSize",
+ output_token: "nextPageToken",
+ result_key: "typeInfos"
+ },
+ ListClosedWorkflowExecutions: {
+ input_token: "nextPageToken",
+ limit_key: "maximumPageSize",
+ output_token: "nextPageToken",
+ result_key: "executionInfos"
+ },
+ ListDomains: {
+ input_token: "nextPageToken",
+ limit_key: "maximumPageSize",
+ output_token: "nextPageToken",
+ result_key: "domainInfos"
+ },
+ ListOpenWorkflowExecutions: {
+ input_token: "nextPageToken",
+ limit_key: "maximumPageSize",
+ output_token: "nextPageToken",
+ result_key: "executionInfos"
+ },
+ ListWorkflowTypes: {
+ input_token: "nextPageToken",
+ limit_key: "maximumPageSize",
+ output_token: "nextPageToken",
+ result_key: "typeInfos"
+ },
+ PollForDecisionTask: {
+ input_token: "nextPageToken",
+ limit_key: "maximumPageSize",
+ output_token: "nextPageToken",
+ result_key: "events"
+ }
+ }
+ };
+ /***/
+ },
-/***/ }),
+ /***/ 747: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+ var STS = __webpack_require__(1733);
+
+ /**
+ * Represents credentials retrieved from STS Web Identity Federation support.
+ *
+ * By default this provider gets credentials using the
+ * {AWS.STS.assumeRoleWithWebIdentity} service operation. This operation
+ * requires a `RoleArn` containing the ARN of the IAM trust policy for the
+ * application for which credentials will be given. In addition, the
+ * `WebIdentityToken` must be set to the token provided by the identity
+ * provider. See {constructor} for an example on creating a credentials
+ * object with proper `RoleArn` and `WebIdentityToken` values.
+ *
+ * ## Refreshing Credentials from Identity Service
+ *
+ * In addition to AWS credentials expiring after a given amount of time, the
+ * login token from the identity provider will also expire. Once this token
+ * expires, it will not be usable to refresh AWS credentials, and another
+ * token will be needed. The SDK does not manage refreshing of the token value,
+ * but this can be done through a "refresh token" supported by most identity
+ * providers. Consult the documentation for the identity provider for refreshing
+ * tokens. Once the refreshed token is acquired, you should make sure to update
+ * this new token in the credentials object's {params} property. The following
+ * code will update the WebIdentityToken, assuming you have retrieved an updated
+ * token from the identity provider:
+ *
+ * ```javascript
+ * AWS.config.credentials.params.WebIdentityToken = updatedToken;
+ * ```
+ *
+ * Future calls to `credentials.refresh()` will now use the new token.
+ *
+ * @!attribute params
+ * @return [map] the map of params passed to
+ * {AWS.STS.assumeRoleWithWebIdentity}. To update the token, set the
+ * `params.WebIdentityToken` property.
+ * @!attribute data
+ * @return [map] the raw data response from the call to
+ * {AWS.STS.assumeRoleWithWebIdentity}. Use this if you want to get
+ * access to other properties from the response.
+ */
+ AWS.WebIdentityCredentials = AWS.util.inherit(AWS.Credentials, {
+ /**
+ * Creates a new credentials object.
+ * @param (see AWS.STS.assumeRoleWithWebIdentity)
+ * @example Creating a new credentials object
+ * AWS.config.credentials = new AWS.WebIdentityCredentials({
+ * RoleArn: 'arn:aws:iam::1234567890:role/WebIdentity',
+ * WebIdentityToken: 'ABCDEFGHIJKLMNOP', // token from identity service
+ * RoleSessionName: 'web' // optional name, defaults to web-identity
+ * }, {
+ * // optionally provide configuration to apply to the underlying AWS.STS service client
+ * // if configuration is not provided, then configuration will be pulled from AWS.config
+ *
+ * // specify timeout options
+ * httpOptions: {
+ * timeout: 100
+ * }
+ * });
+ * @see AWS.STS.assumeRoleWithWebIdentity
+ * @see AWS.Config
+ */
+ constructor: function WebIdentityCredentials(params, clientConfig) {
+ AWS.Credentials.call(this);
+ this.expired = true;
+ this.params = params;
+ this.params.RoleSessionName =
+ this.params.RoleSessionName || "web-identity";
+ this.data = null;
+ this._clientConfig = AWS.util.copy(clientConfig || {});
+ },
-/***/ 1595:
-/***/ (function(module) {
+ /**
+ * Refreshes credentials using {AWS.STS.assumeRoleWithWebIdentity}
+ *
+ * @callback callback function(err)
+ * Called when the STS service responds (or fails). When
+ * this callback is called with no error, it means that the credentials
+ * information has been loaded into the object (as the `accessKeyId`,
+ * `secretAccessKey`, and `sessionToken` properties).
+ * @param err [Error] if an error occurred, this value will be filled
+ * @see get
+ */
+ refresh: function refresh(callback) {
+ this.coalesceRefresh(callback || AWS.util.fn.callback);
+ },
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-07-25","endpointPrefix":"api.elastic-inference","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Amazon Elastic Inference","serviceFullName":"Amazon Elastic Inference","serviceId":"Elastic Inference","signatureVersion":"v4","signingName":"elastic-inference","uid":"elastic-inference-2017-07-25"},"operations":{"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"S4"}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tags":{"shape":"S4"}}},"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":{}}}},"shapes":{"S4":{"type":"map","key":{},"value":{}}}};
+ /**
+ * @api private
+ */
+ load: function load(callback) {
+ var self = this;
+ self.createClients();
+ self.service.assumeRoleWithWebIdentity(function(err, data) {
+ self.data = null;
+ if (!err) {
+ self.data = data;
+ self.service.credentialsFrom(data, self);
+ }
+ callback(err);
+ });
+ },
-/***/ }),
+ /**
+ * @api private
+ */
+ createClients: function() {
+ if (!this.service) {
+ var stsConfig = AWS.util.merge({}, this._clientConfig);
+ stsConfig.params = this.params;
+ this.service = new STS(stsConfig);
+ }
+ }
+ });
-/***/ 1599:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
+ /***/
+ },
-var AWS = __webpack_require__(395);
+ /***/ 758: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["mobile"] = {};
+ AWS.Mobile = Service.defineService("mobile", ["2017-07-01"]);
+ Object.defineProperty(apiLoader.services["mobile"], "2017-07-01", {
+ get: function get() {
+ var model = __webpack_require__(505);
+ model.paginators = __webpack_require__(3410).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
-AWS.util.update(AWS.MachineLearning.prototype, {
- /**
- * @api private
- */
- setupRequestListeners: function setupRequestListeners(request) {
- if (request.operation === 'predict') {
- request.addListener('build', this.buildEndpoint);
- }
- },
-
- /**
- * Updates request endpoint from PredictEndpoint
- * @api private
- */
- buildEndpoint: function buildEndpoint(request) {
- var url = request.params.PredictEndpoint;
- if (url) {
- request.httpRequest.endpoint = new AWS.Endpoint(url);
- }
- }
+ module.exports = AWS.Mobile;
-});
-
-
-/***/ }),
-
-/***/ 1602:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['translate'] = {};
-AWS.Translate = Service.defineService('translate', ['2017-07-01']);
-Object.defineProperty(apiLoader.services['translate'], '2017-07-01', {
- get: function get() {
- var model = __webpack_require__(5452);
- model.paginators = __webpack_require__(324).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.Translate;
-
-
-/***/ }),
-
-/***/ 1626:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"GetQueryResults":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListNamedQueries":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListQueryExecutions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListWorkGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}};
-
-/***/ }),
-
-/***/ 1627:
-/***/ (function(module) {
-
-module.exports = {"version":2,"waiters":{"CacheClusterAvailable":{"acceptors":[{"argument":"CacheClusters[].CacheClusterStatus","expected":"available","matcher":"pathAll","state":"success"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"deleted","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"deleting","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"incompatible-network","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"restore-failed","matcher":"pathAny","state":"failure"}],"delay":15,"description":"Wait until ElastiCache cluster is available.","maxAttempts":40,"operation":"DescribeCacheClusters"},"CacheClusterDeleted":{"acceptors":[{"argument":"CacheClusters[].CacheClusterStatus","expected":"deleted","matcher":"pathAll","state":"success"},{"expected":"CacheClusterNotFound","matcher":"error","state":"success"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"available","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"creating","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"incompatible-network","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"modifying","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"restore-failed","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"snapshotting","matcher":"pathAny","state":"failure"}],"delay":15,"description":"Wait until ElastiCache cluster is deleted.","maxAttempts":40,"operation":"DescribeCacheClusters"},"ReplicationGroupAvailable":{"acceptors":[{"argument":"ReplicationGroups[].Status","expected":"available","matcher":"pathAll","state":"success"},{"argument":"ReplicationGroups[].Status","expected":"deleted","matcher":"pathAny","state":"failure"}],"delay":15,"description":"Wait until ElastiCache replication group is available.","maxAttempts":40,"operation":"DescribeReplicationGroups"},"ReplicationGroupDeleted":{"acceptors":[{"argument":"ReplicationGroups[].Status","expected":"deleted","matcher":"pathAll","state":"success"},{"argument":"ReplicationGroups[].Status","expected":"available","matcher":"pathAny","state":"failure"},{"expected":"ReplicationGroupNotFoundFault","matcher":"error","state":"success"}],"delay":15,"description":"Wait until ElastiCache replication group is deleted.","maxAttempts":40,"operation":"DescribeReplicationGroups"}}};
-
-/***/ }),
-
-/***/ 1632:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-
-/**
- * @api private
- */
-var service = null;
-
-/**
- * @api private
- */
-var api = {
- signatureVersion: 'v4',
- signingName: 'rds-db',
- operations: {}
-};
-
-/**
- * @api private
- */
-var requiredAuthTokenOptions = {
- region: 'string',
- hostname: 'string',
- port: 'number',
- username: 'string'
-};
-
-/**
- * A signer object can be used to generate an auth token to a database.
- */
-AWS.RDS.Signer = AWS.util.inherit({
- /**
- * Creates a signer object can be used to generate an auth token.
- *
- * @option options credentials [AWS.Credentials] the AWS credentials
- * to sign requests with. Uses the default credential provider chain
- * if not specified.
- * @option options hostname [String] the hostname of the database to connect to.
- * @option options port [Number] the port number the database is listening on.
- * @option options region [String] the region the database is located in.
- * @option options username [String] the username to login as.
- * @example Passing in options to constructor
- * var signer = new AWS.RDS.Signer({
- * credentials: new AWS.SharedIniFileCredentials({profile: 'default'}),
- * region: 'us-east-1',
- * hostname: 'db.us-east-1.rds.amazonaws.com',
- * port: 8000,
- * username: 'name'
- * });
- */
- constructor: function Signer(options) {
- this.options = options || {};
+ /***/
},
- /**
- * @api private
- * Strips the protocol from a url.
- */
- convertUrlToAuthToken: function convertUrlToAuthToken(url) {
- // we are always using https as the protocol
- var protocol = 'https://';
- if (url.indexOf(protocol) === 0) {
- return url.substring(protocol.length);
+ /***/ 761: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ DBInstanceAvailable: {
+ delay: 30,
+ operation: "DescribeDBInstances",
+ maxAttempts: 60,
+ acceptors: [
+ {
+ expected: "available",
+ matcher: "pathAll",
+ state: "success",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "deleted",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "deleting",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "failed",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "incompatible-restore",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "incompatible-parameters",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ }
+ ]
+ },
+ DBInstanceDeleted: {
+ delay: 30,
+ operation: "DescribeDBInstances",
+ maxAttempts: 60,
+ acceptors: [
+ {
+ expected: "deleted",
+ matcher: "pathAll",
+ state: "success",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "DBInstanceNotFound",
+ matcher: "error",
+ state: "success"
+ },
+ {
+ expected: "creating",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "modifying",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "rebooting",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "resetting-master-credentials",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ }
+ ]
+ }
}
+ };
+
+ /***/
},
- /**
- * @overload getAuthToken(options = {}, [callback])
- * Generate an auth token to a database.
- * @note You must ensure that you have static or previously resolved
- * credentials if you call this method synchronously (with no callback),
- * otherwise it may not properly sign the request. If you cannot guarantee
- * this (you are using an asynchronous credential provider, i.e., EC2
- * IAM roles), you should always call this method with an asynchronous
- * callback.
- *
- * @param options [map] The fields to use when generating an auth token.
- * Any options specified here will be merged on top of any options passed
- * to AWS.RDS.Signer:
- *
- * * **credentials** (AWS.Credentials) — the AWS credentials
- * to sign requests with. Uses the default credential provider chain
- * if not specified.
- * * **hostname** (String) — the hostname of the database to connect to.
- * * **port** (Number) — the port number the database is listening on.
- * * **region** (String) — the region the database is located in.
- * * **username** (String) — the username to login as.
- * @return [String] if called synchronously (with no callback), returns the
- * auth token.
- * @return [null] nothing is returned if a callback is provided.
- * @callback callback function (err, token)
- * If a callback is supplied, it is called when an auth token has been generated.
- * @param err [Error] the error object returned from the signer.
- * @param token [String] the auth token.
- *
- * @example Generating an auth token synchronously
- * var signer = new AWS.RDS.Signer({
- * // configure options
- * region: 'us-east-1',
- * username: 'default',
- * hostname: 'db.us-east-1.amazonaws.com',
- * port: 8000
- * });
- * var token = signer.getAuthToken({
- * // these options are merged with those defined when creating the signer, overriding in the case of a duplicate option
- * // credentials are not specified here or when creating the signer, so default credential provider will be used
- * username: 'test' // overriding username
- * });
- * @example Generating an auth token asynchronously
- * var signer = new AWS.RDS.Signer({
- * // configure options
- * region: 'us-east-1',
- * username: 'default',
- * hostname: 'db.us-east-1.amazonaws.com',
- * port: 8000
- * });
- * signer.getAuthToken({
- * // these options are merged with those defined when creating the signer, overriding in the case of a duplicate option
- * // credentials are not specified here or when creating the signer, so default credential provider will be used
- * username: 'test' // overriding username
- * }, function(err, token) {
- * if (err) {
- * // handle error
- * } else {
- * // use token
- * }
- * });
- *
- */
- getAuthToken: function getAuthToken(options, callback) {
- if (typeof options === 'function' && callback === undefined) {
- callback = options;
- options = {};
- }
- var self = this;
- var hasCallback = typeof callback === 'function';
- // merge options with existing options
- options = AWS.util.merge(this.options, options);
- // validate options
- var optionsValidation = this.validateAuthTokenOptions(options);
- if (optionsValidation !== true) {
- if (hasCallback) {
- return callback(optionsValidation, null);
- }
- throw optionsValidation;
- }
+ /***/ 768: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["cloudtrail"] = {};
+ AWS.CloudTrail = Service.defineService("cloudtrail", ["2013-11-01"]);
+ Object.defineProperty(apiLoader.services["cloudtrail"], "2013-11-01", {
+ get: function get() {
+ var model = __webpack_require__(1459);
+ model.paginators = __webpack_require__(7744).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
- // 15 minutes
- var expires = 900;
- // create service to generate a request from
- var serviceOptions = {
- region: options.region,
- endpoint: new AWS.Endpoint(options.hostname + ':' + options.port),
- paramValidation: false,
- signatureVersion: 'v4'
- };
- if (options.credentials) {
- serviceOptions.credentials = options.credentials;
- }
- service = new AWS.Service(serviceOptions);
- // ensure the SDK is using sigv4 signing (config is not enough)
- service.api = api;
+ module.exports = AWS.CloudTrail;
- var request = service.makeRequest();
- // add listeners to request to properly build auth token
- this.modifyRequestForAuthToken(request, options);
+ /***/
+ },
- if (hasCallback) {
- request.presign(expires, function(err, url) {
- if (url) {
- url = self.convertUrlToAuthToken(url);
+ /***/ 807: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2018-01-04",
+ endpointPrefix: "ram",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceAbbreviation: "RAM",
+ serviceFullName: "AWS Resource Access Manager",
+ serviceId: "RAM",
+ signatureVersion: "v4",
+ uid: "ram-2018-01-04"
+ },
+ operations: {
+ AcceptResourceShareInvitation: {
+ http: { requestUri: "/acceptresourceshareinvitation" },
+ input: {
+ type: "structure",
+ required: ["resourceShareInvitationArn"],
+ members: { resourceShareInvitationArn: {}, clientToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ resourceShareInvitation: { shape: "S4" },
+ clientToken: {}
+ }
+ }
+ },
+ AssociateResourceShare: {
+ http: { requestUri: "/associateresourceshare" },
+ input: {
+ type: "structure",
+ required: ["resourceShareArn"],
+ members: {
+ resourceShareArn: {},
+ resourceArns: { shape: "Sd" },
+ principals: { shape: "Se" },
+ clientToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ resourceShareAssociations: { shape: "S7" },
+ clientToken: {}
+ }
+ }
+ },
+ AssociateResourceSharePermission: {
+ http: { requestUri: "/associateresourcesharepermission" },
+ input: {
+ type: "structure",
+ required: ["resourceShareArn", "permissionArn"],
+ members: {
+ resourceShareArn: {},
+ permissionArn: {},
+ replace: { type: "boolean" },
+ clientToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { returnValue: { type: "boolean" }, clientToken: {} }
+ }
+ },
+ CreateResourceShare: {
+ http: { requestUri: "/createresourceshare" },
+ input: {
+ type: "structure",
+ required: ["name"],
+ members: {
+ name: {},
+ resourceArns: { shape: "Sd" },
+ principals: { shape: "Se" },
+ tags: { shape: "Sj" },
+ allowExternalPrincipals: { type: "boolean" },
+ clientToken: {},
+ permissionArns: { type: "list", member: {} }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { resourceShare: { shape: "Sp" }, clientToken: {} }
+ }
+ },
+ DeleteResourceShare: {
+ http: { method: "DELETE", requestUri: "/deleteresourceshare" },
+ input: {
+ type: "structure",
+ required: ["resourceShareArn"],
+ members: {
+ resourceShareArn: {
+ location: "querystring",
+ locationName: "resourceShareArn"
+ },
+ clientToken: {
+ location: "querystring",
+ locationName: "clientToken"
}
- callback(err, url);
- });
- } else {
- var url = request.presign(expires);
- return this.convertUrlToAuthToken(url);
+ }
+ },
+ output: {
+ type: "structure",
+ members: { returnValue: { type: "boolean" }, clientToken: {} }
+ }
+ },
+ DisassociateResourceShare: {
+ http: { requestUri: "/disassociateresourceshare" },
+ input: {
+ type: "structure",
+ required: ["resourceShareArn"],
+ members: {
+ resourceShareArn: {},
+ resourceArns: { shape: "Sd" },
+ principals: { shape: "Se" },
+ clientToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ resourceShareAssociations: { shape: "S7" },
+ clientToken: {}
+ }
+ }
+ },
+ DisassociateResourceSharePermission: {
+ http: { requestUri: "/disassociateresourcesharepermission" },
+ input: {
+ type: "structure",
+ required: ["resourceShareArn", "permissionArn"],
+ members: {
+ resourceShareArn: {},
+ permissionArn: {},
+ clientToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { returnValue: { type: "boolean" }, clientToken: {} }
+ }
+ },
+ EnableSharingWithAwsOrganization: {
+ http: { requestUri: "/enablesharingwithawsorganization" },
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: { returnValue: { type: "boolean" } }
+ }
+ },
+ GetPermission: {
+ http: { requestUri: "/getpermission" },
+ input: {
+ type: "structure",
+ required: ["permissionArn"],
+ members: {
+ permissionArn: {},
+ permissionVersion: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ permission: {
+ type: "structure",
+ members: {
+ arn: {},
+ version: {},
+ defaultVersion: { type: "boolean" },
+ name: {},
+ resourceType: {},
+ permission: {},
+ creationTime: { type: "timestamp" },
+ lastUpdatedTime: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ },
+ GetResourcePolicies: {
+ http: { requestUri: "/getresourcepolicies" },
+ input: {
+ type: "structure",
+ required: ["resourceArns"],
+ members: {
+ resourceArns: { shape: "Sd" },
+ principal: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { policies: { type: "list", member: {} }, nextToken: {} }
+ }
+ },
+ GetResourceShareAssociations: {
+ http: { requestUri: "/getresourceshareassociations" },
+ input: {
+ type: "structure",
+ required: ["associationType"],
+ members: {
+ associationType: {},
+ resourceShareArns: { shape: "S1a" },
+ resourceArn: {},
+ principal: {},
+ associationStatus: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ resourceShareAssociations: { shape: "S7" },
+ nextToken: {}
+ }
+ }
+ },
+ GetResourceShareInvitations: {
+ http: { requestUri: "/getresourceshareinvitations" },
+ input: {
+ type: "structure",
+ members: {
+ resourceShareInvitationArns: { type: "list", member: {} },
+ resourceShareArns: { shape: "S1a" },
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ resourceShareInvitations: {
+ type: "list",
+ member: { shape: "S4" }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ GetResourceShares: {
+ http: { requestUri: "/getresourceshares" },
+ input: {
+ type: "structure",
+ required: ["resourceOwner"],
+ members: {
+ resourceShareArns: { shape: "S1a" },
+ resourceShareStatus: {},
+ resourceOwner: {},
+ name: {},
+ tagFilters: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ tagKey: {},
+ tagValues: { type: "list", member: {} }
+ }
+ }
+ },
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ resourceShares: { type: "list", member: { shape: "Sp" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListPendingInvitationResources: {
+ http: { requestUri: "/listpendinginvitationresources" },
+ input: {
+ type: "structure",
+ required: ["resourceShareInvitationArn"],
+ members: {
+ resourceShareInvitationArn: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { resources: { shape: "S1p" }, nextToken: {} }
+ }
+ },
+ ListPermissions: {
+ http: { requestUri: "/listpermissions" },
+ input: {
+ type: "structure",
+ members: {
+ resourceType: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { permissions: { shape: "S1u" }, nextToken: {} }
+ }
+ },
+ ListPrincipals: {
+ http: { requestUri: "/listprincipals" },
+ input: {
+ type: "structure",
+ required: ["resourceOwner"],
+ members: {
+ resourceOwner: {},
+ resourceArn: {},
+ principals: { shape: "Se" },
+ resourceType: {},
+ resourceShareArns: { shape: "S1a" },
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ principals: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ id: {},
+ resourceShareArn: {},
+ creationTime: { type: "timestamp" },
+ lastUpdatedTime: { type: "timestamp" },
+ external: { type: "boolean" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListResourceSharePermissions: {
+ http: { requestUri: "/listresourcesharepermissions" },
+ input: {
+ type: "structure",
+ required: ["resourceShareArn"],
+ members: {
+ resourceShareArn: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { permissions: { shape: "S1u" }, nextToken: {} }
+ }
+ },
+ ListResources: {
+ http: { requestUri: "/listresources" },
+ input: {
+ type: "structure",
+ required: ["resourceOwner"],
+ members: {
+ resourceOwner: {},
+ principal: {},
+ resourceType: {},
+ resourceArns: { shape: "Sd" },
+ resourceShareArns: { shape: "S1a" },
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { resources: { shape: "S1p" }, nextToken: {} }
+ }
+ },
+ PromoteResourceShareCreatedFromPolicy: {
+ http: { requestUri: "/promoteresourcesharecreatedfrompolicy" },
+ input: {
+ type: "structure",
+ required: ["resourceShareArn"],
+ members: {
+ resourceShareArn: {
+ location: "querystring",
+ locationName: "resourceShareArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { returnValue: { type: "boolean" } }
+ }
+ },
+ RejectResourceShareInvitation: {
+ http: { requestUri: "/rejectresourceshareinvitation" },
+ input: {
+ type: "structure",
+ required: ["resourceShareInvitationArn"],
+ members: { resourceShareInvitationArn: {}, clientToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ resourceShareInvitation: { shape: "S4" },
+ clientToken: {}
+ }
+ }
+ },
+ TagResource: {
+ http: { requestUri: "/tagresource" },
+ input: {
+ type: "structure",
+ required: ["resourceShareArn", "tags"],
+ members: { resourceShareArn: {}, tags: { shape: "Sj" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UntagResource: {
+ http: { requestUri: "/untagresource" },
+ input: {
+ type: "structure",
+ required: ["resourceShareArn", "tagKeys"],
+ members: {
+ resourceShareArn: {},
+ tagKeys: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateResourceShare: {
+ http: { requestUri: "/updateresourceshare" },
+ input: {
+ type: "structure",
+ required: ["resourceShareArn"],
+ members: {
+ resourceShareArn: {},
+ name: {},
+ allowExternalPrincipals: { type: "boolean" },
+ clientToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { resourceShare: { shape: "Sp" }, clientToken: {} }
+ }
+ }
+ },
+ shapes: {
+ S4: {
+ type: "structure",
+ members: {
+ resourceShareInvitationArn: {},
+ resourceShareName: {},
+ resourceShareArn: {},
+ senderAccountId: {},
+ receiverAccountId: {},
+ invitationTimestamp: { type: "timestamp" },
+ status: {},
+ resourceShareAssociations: {
+ shape: "S7",
+ deprecated: true,
+ deprecatedMessage:
+ "This member has been deprecated. Use ListPendingInvitationResources."
+ }
+ }
+ },
+ S7: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ resourceShareArn: {},
+ resourceShareName: {},
+ associatedEntity: {},
+ associationType: {},
+ status: {},
+ statusMessage: {},
+ creationTime: { type: "timestamp" },
+ lastUpdatedTime: { type: "timestamp" },
+ external: { type: "boolean" }
+ }
+ }
+ },
+ Sd: { type: "list", member: {} },
+ Se: { type: "list", member: {} },
+ Sj: {
+ type: "list",
+ member: { type: "structure", members: { key: {}, value: {} } }
+ },
+ Sp: {
+ type: "structure",
+ members: {
+ resourceShareArn: {},
+ name: {},
+ owningAccountId: {},
+ allowExternalPrincipals: { type: "boolean" },
+ status: {},
+ statusMessage: {},
+ tags: { shape: "Sj" },
+ creationTime: { type: "timestamp" },
+ lastUpdatedTime: { type: "timestamp" },
+ featureSet: {}
+ }
+ },
+ S1a: { type: "list", member: {} },
+ S1p: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ arn: {},
+ type: {},
+ resourceShareArn: {},
+ resourceGroupArn: {},
+ status: {},
+ statusMessage: {},
+ creationTime: { type: "timestamp" },
+ lastUpdatedTime: { type: "timestamp" }
+ }
+ }
+ },
+ S1u: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ arn: {},
+ version: {},
+ defaultVersion: { type: "boolean" },
+ name: {},
+ resourceType: {},
+ status: {},
+ creationTime: { type: "timestamp" },
+ lastUpdatedTime: { type: "timestamp" }
+ }
+ }
+ }
}
- },
+ };
- /**
- * @api private
- * Modifies a request to allow the presigner to generate an auth token.
- */
- modifyRequestForAuthToken: function modifyRequestForAuthToken(request, options) {
- request.on('build', request.buildAsGet);
- var httpRequest = request.httpRequest;
- httpRequest.body = AWS.util.queryParamsToString({
- Action: 'connect',
- DBUser: options.username
- });
+ /***/
},
- /**
- * @api private
- * Validates that the options passed in contain all the keys with values of the correct type that
- * are needed to generate an auth token.
- */
- validateAuthTokenOptions: function validateAuthTokenOptions(options) {
- // iterate over all keys in options
- var message = '';
- options = options || {};
- for (var key in requiredAuthTokenOptions) {
- if (!Object.prototype.hasOwnProperty.call(requiredAuthTokenOptions, key)) {
- continue;
- }
- if (typeof options[key] !== requiredAuthTokenOptions[key]) {
- message += 'option \'' + key + '\' should have been type \'' + requiredAuthTokenOptions[key] + '\', was \'' + typeof options[key] + '\'.\n';
- }
- }
- if (message.length) {
- return AWS.util.error(new Error(), {
- code: 'InvalidParameter',
- message: message
- });
+ /***/ 833: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeDomains: { result_key: "DomainStatusList" },
+ DescribeIndexFields: { result_key: "IndexFields" },
+ DescribeRankExpressions: { result_key: "RankExpressions" }
}
- return true;
- }
-});
-
+ };
-/***/ }),
+ /***/
+ },
-/***/ 1636:
-/***/ (function(module) {
+ /***/ 837: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["sesv2"] = {};
+ AWS.SESV2 = Service.defineService("sesv2", ["2019-09-27"]);
+ Object.defineProperty(apiLoader.services["sesv2"], "2019-09-27", {
+ get: function get() {
+ var model = __webpack_require__(5338);
+ model.paginators = __webpack_require__(2189).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-01-02","endpointPrefix":"qldb","jsonVersion":"1.0","protocol":"rest-json","serviceAbbreviation":"QLDB","serviceFullName":"Amazon QLDB","serviceId":"QLDB","signatureVersion":"v4","signingName":"qldb","uid":"qldb-2019-01-02"},"operations":{"CreateLedger":{"http":{"requestUri":"/ledgers"},"input":{"type":"structure","required":["Name","PermissionsMode"],"members":{"Name":{},"Tags":{"shape":"S3"},"PermissionsMode":{},"DeletionProtection":{"type":"boolean"}}},"output":{"type":"structure","members":{"Name":{},"Arn":{},"State":{},"CreationDateTime":{"type":"timestamp"},"DeletionProtection":{"type":"boolean"}}}},"DeleteLedger":{"http":{"method":"DELETE","requestUri":"/ledgers/{name}"},"input":{"type":"structure","required":["Name"],"members":{"Name":{"location":"uri","locationName":"name"}}}},"DescribeJournalS3Export":{"http":{"method":"GET","requestUri":"/ledgers/{name}/journal-s3-exports/{exportId}"},"input":{"type":"structure","required":["Name","ExportId"],"members":{"Name":{"location":"uri","locationName":"name"},"ExportId":{"location":"uri","locationName":"exportId"}}},"output":{"type":"structure","required":["ExportDescription"],"members":{"ExportDescription":{"shape":"Sg"}}}},"DescribeLedger":{"http":{"method":"GET","requestUri":"/ledgers/{name}"},"input":{"type":"structure","required":["Name"],"members":{"Name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{"Name":{},"Arn":{},"State":{},"CreationDateTime":{"type":"timestamp"},"DeletionProtection":{"type":"boolean"}}}},"ExportJournalToS3":{"http":{"requestUri":"/ledgers/{name}/journal-s3-exports"},"input":{"type":"structure","required":["Name","InclusiveStartTime","ExclusiveEndTime","S3ExportConfiguration","RoleArn"],"members":{"Name":{"location":"uri","locationName":"name"},"InclusiveStartTime":{"type":"timestamp"},"ExclusiveEndTime":{"type":"timestamp"},"S3ExportConfiguration":{"shape":"Si"},"RoleArn":{}}},"output":{"type":"structure","required":["ExportId"],"members":{"ExportId":{}}}},"GetBlock":{"http":{"requestUri":"/ledgers/{name}/block"},"input":{"type":"structure","required":["Name","BlockAddress"],"members":{"Name":{"location":"uri","locationName":"name"},"BlockAddress":{"shape":"Ss"},"DigestTipAddress":{"shape":"Ss"}}},"output":{"type":"structure","required":["Block"],"members":{"Block":{"shape":"Ss"},"Proof":{"shape":"Ss"}}}},"GetDigest":{"http":{"requestUri":"/ledgers/{name}/digest"},"input":{"type":"structure","required":["Name"],"members":{"Name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","required":["Digest","DigestTipAddress"],"members":{"Digest":{"type":"blob"},"DigestTipAddress":{"shape":"Ss"}}}},"GetRevision":{"http":{"requestUri":"/ledgers/{name}/revision"},"input":{"type":"structure","required":["Name","BlockAddress","DocumentId"],"members":{"Name":{"location":"uri","locationName":"name"},"BlockAddress":{"shape":"Ss"},"DocumentId":{},"DigestTipAddress":{"shape":"Ss"}}},"output":{"type":"structure","required":["Revision"],"members":{"Proof":{"shape":"Ss"},"Revision":{"shape":"Ss"}}}},"ListJournalS3Exports":{"http":{"method":"GET","requestUri":"/journal-s3-exports"},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"max_results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next_token"}}},"output":{"type":"structure","members":{"JournalS3Exports":{"shape":"S14"},"NextToken":{}}}},"ListJournalS3ExportsForLedger":{"http":{"method":"GET","requestUri":"/ledgers/{name}/journal-s3-exports"},"input":{"type":"structure","required":["Name"],"members":{"Name":{"location":"uri","locationName":"name"},"MaxResults":{"location":"querystring","locationName":"max_results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next_token"}}},"output":{"type":"structure","members":{"JournalS3Exports":{"shape":"S14"},"NextToken":{}}}},"ListLedgers":{"http":{"method":"GET","requestUri":"/ledgers"},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"max_results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next_token"}}},"output":{"type":"structure","members":{"Ledgers":{"type":"list","member":{"type":"structure","members":{"Name":{},"State":{},"CreationDateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S3"}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"Tags":{"shape":"S3"}}},"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":{}}},"UpdateLedger":{"http":{"method":"PATCH","requestUri":"/ledgers/{name}"},"input":{"type":"structure","required":["Name"],"members":{"Name":{"location":"uri","locationName":"name"},"DeletionProtection":{"type":"boolean"}}},"output":{"type":"structure","members":{"Name":{},"Arn":{},"State":{},"CreationDateTime":{"type":"timestamp"},"DeletionProtection":{"type":"boolean"}}}}},"shapes":{"S3":{"type":"map","key":{},"value":{}},"Sg":{"type":"structure","required":["LedgerName","ExportId","ExportCreationTime","Status","InclusiveStartTime","ExclusiveEndTime","S3ExportConfiguration","RoleArn"],"members":{"LedgerName":{},"ExportId":{},"ExportCreationTime":{"type":"timestamp"},"Status":{},"InclusiveStartTime":{"type":"timestamp"},"ExclusiveEndTime":{"type":"timestamp"},"S3ExportConfiguration":{"shape":"Si"},"RoleArn":{}}},"Si":{"type":"structure","required":["Bucket","Prefix","EncryptionConfiguration"],"members":{"Bucket":{},"Prefix":{},"EncryptionConfiguration":{"type":"structure","required":["ObjectEncryptionType"],"members":{"ObjectEncryptionType":{},"KmsKeyArn":{}}}}},"Ss":{"type":"structure","members":{"IonText":{"type":"string","sensitive":true}},"sensitive":true},"S14":{"type":"list","member":{"shape":"Sg"}}}};
+ module.exports = AWS.SESV2;
-/***/ }),
+ /***/
+ },
-/***/ 1647:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /***/ 850: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = paginationMethodsPlugin;
+
+ function paginationMethodsPlugin(octokit) {
+ octokit.getFirstPage = __webpack_require__(3777).bind(null, octokit);
+ octokit.getLastPage = __webpack_require__(3649).bind(null, octokit);
+ octokit.getNextPage = __webpack_require__(6550).bind(null, octokit);
+ octokit.getPreviousPage = __webpack_require__(4563).bind(null, octokit);
+ octokit.hasFirstPage = __webpack_require__(1536);
+ octokit.hasLastPage = __webpack_require__(3336);
+ octokit.hasNextPage = __webpack_require__(3929);
+ octokit.hasPreviousPage = __webpack_require__(3558);
+ }
-var AWS = __webpack_require__(395),
- url = AWS.util.url,
- crypto = AWS.util.crypto.lib,
- base64Encode = AWS.util.base64.encode,
- inherit = AWS.util.inherit;
+ /***/
+ },
-var queryEncode = function (string) {
- var replacements = {
- '+': '-',
- '=': '_',
- '/': '~'
- };
- return string.replace(/[\+=\/]/g, function (match) {
- return replacements[match];
- });
-};
+ /***/ 858: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2015-07-01",
+ endpointPrefix: "marketplacecommerceanalytics",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "AWS Marketplace Commerce Analytics",
+ serviceId: "Marketplace Commerce Analytics",
+ signatureVersion: "v4",
+ signingName: "marketplacecommerceanalytics",
+ targetPrefix: "MarketplaceCommerceAnalytics20150701",
+ uid: "marketplacecommerceanalytics-2015-07-01"
+ },
+ operations: {
+ GenerateDataSet: {
+ input: {
+ type: "structure",
+ required: [
+ "dataSetType",
+ "dataSetPublicationDate",
+ "roleNameArn",
+ "destinationS3BucketName",
+ "snsTopicArn"
+ ],
+ members: {
+ dataSetType: {},
+ dataSetPublicationDate: { type: "timestamp" },
+ roleNameArn: {},
+ destinationS3BucketName: {},
+ destinationS3Prefix: {},
+ snsTopicArn: {},
+ customerDefinedValues: { shape: "S8" }
+ }
+ },
+ output: { type: "structure", members: { dataSetRequestId: {} } }
+ },
+ StartSupportDataExport: {
+ input: {
+ type: "structure",
+ required: [
+ "dataSetType",
+ "fromDate",
+ "roleNameArn",
+ "destinationS3BucketName",
+ "snsTopicArn"
+ ],
+ members: {
+ dataSetType: {},
+ fromDate: { type: "timestamp" },
+ roleNameArn: {},
+ destinationS3BucketName: {},
+ destinationS3Prefix: {},
+ snsTopicArn: {},
+ customerDefinedValues: { shape: "S8" }
+ }
+ },
+ output: { type: "structure", members: { dataSetRequestId: {} } }
+ }
+ },
+ shapes: { S8: { type: "map", key: {}, value: {} } }
+ };
-var signPolicy = function (policy, privateKey) {
- var sign = crypto.createSign('RSA-SHA1');
- sign.write(policy);
- return queryEncode(sign.sign(privateKey, 'base64'));
-};
+ /***/
+ },
-var signWithCannedPolicy = function (url, expires, keyPairId, privateKey) {
- var policy = JSON.stringify({
- Statement: [
- {
- Resource: url,
- Condition: { DateLessThan: { 'AWS:EpochTime': expires } }
- }
- ]
- });
-
- return {
- Expires: expires,
- 'Key-Pair-Id': keyPairId,
- Signature: signPolicy(policy.toString(), privateKey)
- };
-};
-
-var signWithCustomPolicy = function (policy, keyPairId, privateKey) {
- policy = policy.replace(/\s/mg, '');
-
- return {
- Policy: queryEncode(base64Encode(policy)),
- 'Key-Pair-Id': keyPairId,
- Signature: signPolicy(policy, privateKey)
- };
-};
-
-var determineScheme = function (url) {
- var parts = url.split('://');
- if (parts.length < 2) {
- throw new Error('Invalid URL.');
- }
+ /***/ 872: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+
+ /**
+ * Represents credentials from the environment.
+ *
+ * By default, this class will look for the matching environment variables
+ * prefixed by a given {envPrefix}. The un-prefixed environment variable names
+ * for each credential value is listed below:
+ *
+ * ```javascript
+ * accessKeyId: ACCESS_KEY_ID
+ * secretAccessKey: SECRET_ACCESS_KEY
+ * sessionToken: SESSION_TOKEN
+ * ```
+ *
+ * With the default prefix of 'AWS', the environment variables would be:
+ *
+ * AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN
+ *
+ * @!attribute envPrefix
+ * @readonly
+ * @return [String] the prefix for the environment variable names excluding
+ * the separating underscore ('_').
+ */
+ AWS.EnvironmentCredentials = AWS.util.inherit(AWS.Credentials, {
+ /**
+ * Creates a new EnvironmentCredentials class with a given variable
+ * prefix {envPrefix}. For example, to load credentials using the 'AWS'
+ * prefix:
+ *
+ * ```javascript
+ * var creds = new AWS.EnvironmentCredentials('AWS');
+ * creds.accessKeyId == 'AKID' // from AWS_ACCESS_KEY_ID env var
+ * ```
+ *
+ * @param envPrefix [String] the prefix to use (e.g., 'AWS') for environment
+ * variables. Do not include the separating underscore.
+ */
+ constructor: function EnvironmentCredentials(envPrefix) {
+ AWS.Credentials.call(this);
+ this.envPrefix = envPrefix;
+ this.get(function() {});
+ },
- return parts[0].replace('*', '');
-};
+ /**
+ * Loads credentials from the environment using the prefixed
+ * environment variables.
+ *
+ * @callback callback function(err)
+ * Called after the (prefixed) ACCESS_KEY_ID, SECRET_ACCESS_KEY, and
+ * SESSION_TOKEN environment variables are read. When this callback is
+ * called with no error, it means that the credentials information has
+ * been loaded into the object (as the `accessKeyId`, `secretAccessKey`,
+ * and `sessionToken` properties).
+ * @param err [Error] if an error occurred, this value will be filled
+ * @see get
+ */
+ refresh: function refresh(callback) {
+ if (!callback) callback = AWS.util.fn.callback;
+
+ if (!process || !process.env) {
+ callback(
+ AWS.util.error(
+ new Error("No process info or environment variables available"),
+ { code: "EnvironmentCredentialsProviderFailure" }
+ )
+ );
+ return;
+ }
-var getRtmpUrl = function (rtmpUrl) {
- var parsed = url.parse(rtmpUrl);
- return parsed.path.replace(/^\//, '') + (parsed.hash || '');
-};
+ var keys = ["ACCESS_KEY_ID", "SECRET_ACCESS_KEY", "SESSION_TOKEN"];
+ var values = [];
+
+ for (var i = 0; i < keys.length; i++) {
+ var prefix = "";
+ if (this.envPrefix) prefix = this.envPrefix + "_";
+ values[i] = process.env[prefix + keys[i]];
+ if (!values[i] && keys[i] !== "SESSION_TOKEN") {
+ callback(
+ AWS.util.error(
+ new Error("Variable " + prefix + keys[i] + " not set."),
+ { code: "EnvironmentCredentialsProviderFailure" }
+ )
+ );
+ return;
+ }
+ }
-var getResource = function (url) {
- switch (determineScheme(url)) {
- case 'http':
- case 'https':
- return url;
- case 'rtmp':
- return getRtmpUrl(url);
- default:
- throw new Error('Invalid URI scheme. Scheme must be one of'
- + ' http, https, or rtmp');
- }
-};
+ this.expired = false;
+ AWS.Credentials.apply(this, values);
+ callback();
+ }
+ });
-var handleError = function (err, callback) {
- if (!callback || typeof callback !== 'function') {
- throw err;
- }
+ /***/
+ },
- callback(err);
-};
+ /***/ 877: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["cloud9"] = {};
+ AWS.Cloud9 = Service.defineService("cloud9", ["2017-09-23"]);
+ Object.defineProperty(apiLoader.services["cloud9"], "2017-09-23", {
+ get: function get() {
+ var model = __webpack_require__(8656);
+ model.paginators = __webpack_require__(590).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
-var handleSuccess = function (result, callback) {
- if (!callback || typeof callback !== 'function') {
- return result;
- }
+ module.exports = AWS.Cloud9;
- callback(null, result);
-};
-
-AWS.CloudFront.Signer = inherit({
- /**
- * A signer object can be used to generate signed URLs and cookies for granting
- * access to content on restricted CloudFront distributions.
- *
- * @see http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html
- *
- * @param keyPairId [String] (Required) The ID of the CloudFront key pair
- * being used.
- * @param privateKey [String] (Required) A private key in RSA format.
- */
- constructor: function Signer(keyPairId, privateKey) {
- if (keyPairId === void 0 || privateKey === void 0) {
- throw new Error('A key pair ID and private key are required');
- }
-
- this.keyPairId = keyPairId;
- this.privateKey = privateKey;
- },
-
- /**
- * Create a signed Amazon CloudFront Cookie.
- *
- * @param options [Object] The options to create a signed cookie.
- * @option options url [String] The URL to which the signature will grant
- * access. Required unless you pass in a full
- * policy.
- * @option options expires [Number] A Unix UTC timestamp indicating when the
- * signature should expire. Required unless you
- * pass in a full policy.
- * @option options policy [String] A CloudFront JSON policy. Required unless
- * you pass in a url and an expiry time.
- *
- * @param cb [Function] if a callback is provided, this function will
- * pass the hash as the second parameter (after the error parameter) to
- * the callback function.
- *
- * @return [Object] if called synchronously (with no callback), returns the
- * signed cookie parameters.
- * @return [null] nothing is returned if a callback is provided.
- */
- getSignedCookie: function (options, cb) {
- var signatureHash = 'policy' in options
- ? signWithCustomPolicy(options.policy, this.keyPairId, this.privateKey)
- : signWithCannedPolicy(options.url, options.expires, this.keyPairId, this.privateKey);
+ /***/
+ },
- var cookieHash = {};
- for (var key in signatureHash) {
- if (Object.prototype.hasOwnProperty.call(signatureHash, key)) {
- cookieHash['CloudFront-' + key] = signatureHash[key];
- }
- }
-
- return handleSuccess(cookieHash, cb);
- },
-
- /**
- * Create a signed Amazon CloudFront URL.
- *
- * Keep in mind that URLs meant for use in media/flash players may have
- * different requirements for URL formats (e.g. some require that the
- * extension be removed, some require the file name to be prefixed
- * - mp4:, some require you to add "/cfx/st" into your URL).
- *
- * @param options [Object] The options to create a signed URL.
- * @option options url [String] The URL to which the signature will grant
- * access. Any query params included with
- * the URL should be encoded. Required.
- * @option options expires [Number] A Unix UTC timestamp indicating when the
- * signature should expire. Required unless you
- * pass in a full policy.
- * @option options policy [String] A CloudFront JSON policy. Required unless
- * you pass in a url and an expiry time.
- *
- * @param cb [Function] if a callback is provided, this function will
- * pass the URL as the second parameter (after the error parameter) to
- * the callback function.
- *
- * @return [String] if called synchronously (with no callback), returns the
- * signed URL.
- * @return [null] nothing is returned if a callback is provided.
- */
- getSignedUrl: function (options, cb) {
- try {
- var resource = getResource(options.url);
- } catch (err) {
- return handleError(err, cb);
- }
-
- var parsedUrl = url.parse(options.url, true),
- signatureHash = Object.prototype.hasOwnProperty.call(options, 'policy')
- ? signWithCustomPolicy(options.policy, this.keyPairId, this.privateKey)
- : signWithCannedPolicy(resource, options.expires, this.keyPairId, this.privateKey);
-
- parsedUrl.search = null;
- for (var key in signatureHash) {
- if (Object.prototype.hasOwnProperty.call(signatureHash, key)) {
- parsedUrl.query[key] = signatureHash[key];
+ /***/ 887: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2015-10-07",
+ endpointPrefix: "events",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "Amazon EventBridge",
+ serviceId: "EventBridge",
+ signatureVersion: "v4",
+ targetPrefix: "AWSEvents",
+ uid: "eventbridge-2015-10-07"
+ },
+ operations: {
+ ActivateEventSource: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
}
+ },
+ CreateEventBus: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {}, EventSourceName: {} }
+ },
+ output: { type: "structure", members: { EventBusArn: {} } }
+ },
+ CreatePartnerEventSource: {
+ input: {
+ type: "structure",
+ required: ["Name", "Account"],
+ members: { Name: {}, Account: {} }
+ },
+ output: { type: "structure", members: { EventSourceArn: {} } }
+ },
+ DeactivateEventSource: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ }
+ },
+ DeleteEventBus: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ }
+ },
+ DeletePartnerEventSource: {
+ input: {
+ type: "structure",
+ required: ["Name", "Account"],
+ members: { Name: {}, Account: {} }
+ }
+ },
+ DeleteRule: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: {},
+ EventBusName: {},
+ Force: { type: "boolean" }
+ }
+ }
+ },
+ DescribeEventBus: {
+ input: { type: "structure", members: { Name: {} } },
+ output: {
+ type: "structure",
+ members: { Name: {}, Arn: {}, Policy: {} }
+ }
+ },
+ DescribeEventSource: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreatedBy: {},
+ CreationTime: { type: "timestamp" },
+ ExpirationTime: { type: "timestamp" },
+ Name: {},
+ State: {}
+ }
+ }
+ },
+ DescribePartnerEventSource: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: { type: "structure", members: { Arn: {}, Name: {} } }
+ },
+ DescribeRule: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {}, EventBusName: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Name: {},
+ Arn: {},
+ EventPattern: {},
+ ScheduleExpression: {},
+ State: {},
+ Description: {},
+ RoleArn: {},
+ ManagedBy: {},
+ EventBusName: {}
+ }
+ }
+ },
+ DisableRule: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {}, EventBusName: {} }
+ }
+ },
+ EnableRule: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {}, EventBusName: {} }
+ }
+ },
+ ListEventBuses: {
+ input: {
+ type: "structure",
+ members: {
+ NamePrefix: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ EventBuses: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Name: {}, Arn: {}, Policy: {} }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListEventSources: {
+ input: {
+ type: "structure",
+ members: {
+ NamePrefix: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ EventSources: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreatedBy: {},
+ CreationTime: { type: "timestamp" },
+ ExpirationTime: { type: "timestamp" },
+ Name: {},
+ State: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListPartnerEventSourceAccounts: {
+ input: {
+ type: "structure",
+ required: ["EventSourceName"],
+ members: {
+ EventSourceName: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PartnerEventSourceAccounts: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Account: {},
+ CreationTime: { type: "timestamp" },
+ ExpirationTime: { type: "timestamp" },
+ State: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListPartnerEventSources: {
+ input: {
+ type: "structure",
+ required: ["NamePrefix"],
+ members: {
+ NamePrefix: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PartnerEventSources: {
+ type: "list",
+ member: { type: "structure", members: { Arn: {}, Name: {} } }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListRuleNamesByTarget: {
+ input: {
+ type: "structure",
+ required: ["TargetArn"],
+ members: {
+ TargetArn: {},
+ EventBusName: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ RuleNames: { type: "list", member: {} },
+ NextToken: {}
+ }
+ }
+ },
+ ListRules: {
+ input: {
+ type: "structure",
+ members: {
+ NamePrefix: {},
+ EventBusName: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Rules: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ Arn: {},
+ EventPattern: {},
+ State: {},
+ Description: {},
+ ScheduleExpression: {},
+ RoleArn: {},
+ ManagedBy: {},
+ EventBusName: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN"],
+ members: { ResourceARN: {} }
+ },
+ output: { type: "structure", members: { Tags: { shape: "S1u" } } }
+ },
+ ListTargetsByRule: {
+ input: {
+ type: "structure",
+ required: ["Rule"],
+ members: {
+ Rule: {},
+ EventBusName: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Targets: { shape: "S20" }, NextToken: {} }
+ }
+ },
+ PutEvents: {
+ input: {
+ type: "structure",
+ required: ["Entries"],
+ members: {
+ Entries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Time: { type: "timestamp" },
+ Source: {},
+ Resources: { shape: "S2y" },
+ DetailType: {},
+ Detail: {},
+ EventBusName: {}
+ }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FailedEntryCount: { type: "integer" },
+ Entries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { EventId: {}, ErrorCode: {}, ErrorMessage: {} }
+ }
+ }
+ }
+ }
+ },
+ PutPartnerEvents: {
+ input: {
+ type: "structure",
+ required: ["Entries"],
+ members: {
+ Entries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Time: { type: "timestamp" },
+ Source: {},
+ Resources: { shape: "S2y" },
+ DetailType: {},
+ Detail: {}
+ }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FailedEntryCount: { type: "integer" },
+ Entries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { EventId: {}, ErrorCode: {}, ErrorMessage: {} }
+ }
+ }
+ }
+ }
+ },
+ PutPermission: {
+ input: {
+ type: "structure",
+ required: ["Action", "Principal", "StatementId"],
+ members: {
+ EventBusName: {},
+ Action: {},
+ Principal: {},
+ StatementId: {},
+ Condition: {
+ type: "structure",
+ required: ["Type", "Key", "Value"],
+ members: { Type: {}, Key: {}, Value: {} }
+ }
+ }
+ }
+ },
+ PutRule: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: {},
+ ScheduleExpression: {},
+ EventPattern: {},
+ State: {},
+ Description: {},
+ RoleArn: {},
+ Tags: { shape: "S1u" },
+ EventBusName: {}
+ }
+ },
+ output: { type: "structure", members: { RuleArn: {} } }
+ },
+ PutTargets: {
+ input: {
+ type: "structure",
+ required: ["Rule", "Targets"],
+ members: { Rule: {}, EventBusName: {}, Targets: { shape: "S20" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FailedEntryCount: { type: "integer" },
+ FailedEntries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { TargetId: {}, ErrorCode: {}, ErrorMessage: {} }
+ }
+ }
+ }
+ }
+ },
+ RemovePermission: {
+ input: {
+ type: "structure",
+ required: ["StatementId"],
+ members: { StatementId: {}, EventBusName: {} }
+ }
+ },
+ RemoveTargets: {
+ input: {
+ type: "structure",
+ required: ["Rule", "Ids"],
+ members: {
+ Rule: {},
+ EventBusName: {},
+ Ids: { type: "list", member: {} },
+ Force: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FailedEntryCount: { type: "integer" },
+ FailedEntries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { TargetId: {}, ErrorCode: {}, ErrorMessage: {} }
+ }
+ }
+ }
+ }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN", "Tags"],
+ members: { ResourceARN: {}, Tags: { shape: "S1u" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ TestEventPattern: {
+ input: {
+ type: "structure",
+ required: ["EventPattern", "Event"],
+ members: { EventPattern: {}, Event: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Result: { type: "boolean" } }
+ }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN", "TagKeys"],
+ members: {
+ ResourceARN: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ S1u: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ S20: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Id", "Arn"],
+ members: {
+ Id: {},
+ Arn: {},
+ RoleArn: {},
+ Input: {},
+ InputPath: {},
+ InputTransformer: {
+ type: "structure",
+ required: ["InputTemplate"],
+ members: {
+ InputPathsMap: { type: "map", key: {}, value: {} },
+ InputTemplate: {}
+ }
+ },
+ KinesisParameters: {
+ type: "structure",
+ required: ["PartitionKeyPath"],
+ members: { PartitionKeyPath: {} }
+ },
+ RunCommandParameters: {
+ type: "structure",
+ required: ["RunCommandTargets"],
+ members: {
+ RunCommandTargets: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Values"],
+ members: {
+ Key: {},
+ Values: { type: "list", member: {} }
+ }
+ }
+ }
+ }
+ },
+ EcsParameters: {
+ type: "structure",
+ required: ["TaskDefinitionArn"],
+ members: {
+ TaskDefinitionArn: {},
+ TaskCount: { type: "integer" },
+ LaunchType: {},
+ NetworkConfiguration: {
+ type: "structure",
+ members: {
+ awsvpcConfiguration: {
+ type: "structure",
+ required: ["Subnets"],
+ members: {
+ Subnets: { shape: "S2m" },
+ SecurityGroups: { shape: "S2m" },
+ AssignPublicIp: {}
+ }
+ }
+ }
+ },
+ PlatformVersion: {},
+ Group: {}
+ }
+ },
+ BatchParameters: {
+ type: "structure",
+ required: ["JobDefinition", "JobName"],
+ members: {
+ JobDefinition: {},
+ JobName: {},
+ ArrayProperties: {
+ type: "structure",
+ members: { Size: { type: "integer" } }
+ },
+ RetryStrategy: {
+ type: "structure",
+ members: { Attempts: { type: "integer" } }
+ }
+ }
+ },
+ SqsParameters: {
+ type: "structure",
+ members: { MessageGroupId: {} }
+ }
+ }
+ }
+ },
+ S2m: { type: "list", member: {} },
+ S2y: { type: "list", member: {} }
}
+ };
- try {
- var signedUrl = determineScheme(options.url) === 'rtmp'
- ? getRtmpUrl(url.format(parsedUrl))
- : url.format(parsedUrl);
- } catch (err) {
- return handleError(err, cb);
- }
-
- return handleSuccess(signedUrl, cb);
- }
-});
+ /***/
+ },
-/**
- * @api private
- */
-module.exports = AWS.CloudFront.Signer;
+ /***/ 889: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+
+ AWS.util.update(AWS.SQS.prototype, {
+ /**
+ * @api private
+ */
+ setupRequestListeners: function setupRequestListeners(request) {
+ request.addListener("build", this.buildEndpoint);
+
+ if (request.service.config.computeChecksums) {
+ if (request.operation === "sendMessage") {
+ request.addListener(
+ "extractData",
+ this.verifySendMessageChecksum
+ );
+ } else if (request.operation === "sendMessageBatch") {
+ request.addListener(
+ "extractData",
+ this.verifySendMessageBatchChecksum
+ );
+ } else if (request.operation === "receiveMessage") {
+ request.addListener(
+ "extractData",
+ this.verifyReceiveMessageChecksum
+ );
+ }
+ }
+ },
+ /**
+ * @api private
+ */
+ verifySendMessageChecksum: function verifySendMessageChecksum(
+ response
+ ) {
+ if (!response.data) return;
+
+ var md5 = response.data.MD5OfMessageBody;
+ var body = this.params.MessageBody;
+ var calculatedMd5 = this.service.calculateChecksum(body);
+ if (calculatedMd5 !== md5) {
+ var msg =
+ 'Got "' +
+ response.data.MD5OfMessageBody +
+ '", expecting "' +
+ calculatedMd5 +
+ '".';
+ this.service.throwInvalidChecksumError(
+ response,
+ [response.data.MessageId],
+ msg
+ );
+ }
+ },
-/***/ }),
+ /**
+ * @api private
+ */
+ verifySendMessageBatchChecksum: function verifySendMessageBatchChecksum(
+ response
+ ) {
+ if (!response.data) return;
+
+ var service = this.service;
+ var entries = {};
+ var errors = [];
+ var messageIds = [];
+ AWS.util.arrayEach(response.data.Successful, function(entry) {
+ entries[entry.Id] = entry;
+ });
+ AWS.util.arrayEach(this.params.Entries, function(entry) {
+ if (entries[entry.Id]) {
+ var md5 = entries[entry.Id].MD5OfMessageBody;
+ var body = entry.MessageBody;
+ if (!service.isChecksumValid(md5, body)) {
+ errors.push(entry.Id);
+ messageIds.push(entries[entry.Id].MessageId);
+ }
+ }
+ });
-/***/ 1656:
-/***/ (function(module) {
+ if (errors.length > 0) {
+ service.throwInvalidChecksumError(
+ response,
+ messageIds,
+ "Invalid messages: " + errors.join(", ")
+ );
+ }
+ },
-module.exports = {"pagination":{"ListAcceptedPortfolioShares":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListBudgetsForResource":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListConstraintsForPortfolio":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListLaunchPaths":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListOrganizationPortfolioAccess":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListPortfolios":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListPortfoliosForProduct":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListPrincipalsForPortfolio":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListProvisioningArtifactsForServiceAction":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListResourcesForTagOption":{"input_token":"PageToken","output_token":"PageToken","limit_key":"PageSize"},"ListServiceActions":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListServiceActionsForProvisioningArtifact":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListTagOptions":{"input_token":"PageToken","output_token":"PageToken","limit_key":"PageSize"},"SearchProducts":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"SearchProductsAsAdmin":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"SearchProvisionedProducts":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"}}};
+ /**
+ * @api private
+ */
+ verifyReceiveMessageChecksum: function verifyReceiveMessageChecksum(
+ response
+ ) {
+ if (!response.data) return;
+
+ var service = this.service;
+ var messageIds = [];
+ AWS.util.arrayEach(response.data.Messages, function(message) {
+ var md5 = message.MD5OfBody;
+ var body = message.Body;
+ if (!service.isChecksumValid(md5, body)) {
+ messageIds.push(message.MessageId);
+ }
+ });
-/***/ }),
+ if (messageIds.length > 0) {
+ service.throwInvalidChecksumError(
+ response,
+ messageIds,
+ "Invalid messages: " + messageIds.join(", ")
+ );
+ }
+ },
-/***/ 1657:
-/***/ (function(module) {
+ /**
+ * @api private
+ */
+ throwInvalidChecksumError: function throwInvalidChecksumError(
+ response,
+ ids,
+ message
+ ) {
+ response.error = AWS.util.error(new Error(), {
+ retryable: true,
+ code: "InvalidChecksum",
+ messageIds: ids,
+ message:
+ response.request.operation +
+ " returned an invalid MD5 response. " +
+ message
+ });
+ },
-module.exports = {"pagination":{}};
+ /**
+ * @api private
+ */
+ isChecksumValid: function isChecksumValid(checksum, data) {
+ return this.calculateChecksum(data) === checksum;
+ },
-/***/ }),
+ /**
+ * @api private
+ */
+ calculateChecksum: function calculateChecksum(data) {
+ return AWS.util.crypto.md5(data, "hex");
+ },
-/***/ 1659:
-/***/ (function(module) {
+ /**
+ * @api private
+ */
+ buildEndpoint: function buildEndpoint(request) {
+ var url = request.httpRequest.params.QueueUrl;
+ if (url) {
+ request.httpRequest.endpoint = new AWS.Endpoint(url);
+
+ // signature version 4 requires the region name to be set,
+ // sqs queue urls contain the region name
+ var matches = request.httpRequest.endpoint.host.match(
+ /^sqs\.(.+?)\./
+ );
+ if (matches) request.httpRequest.region = matches[1];
+ }
+ }
+ });
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-25","endpointPrefix":"cloudfront","globalEndpoint":"cloudfront.amazonaws.com","protocol":"rest-xml","serviceAbbreviation":"CloudFront","serviceFullName":"Amazon CloudFront","serviceId":"CloudFront","signatureVersion":"v4","uid":"cloudfront-2016-11-25"},"operations":{"CreateCloudFrontOriginAccessIdentity":{"http":{"requestUri":"/2016-11-25/origin-access-identity/cloudfront","responseCode":201},"input":{"type":"structure","required":["CloudFrontOriginAccessIdentityConfig"],"members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2","locationName":"CloudFrontOriginAccessIdentityConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}}},"payload":"CloudFrontOriginAccessIdentityConfig"},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"CreateDistribution":{"http":{"requestUri":"/2016-11-25/distribution","responseCode":201},"input":{"type":"structure","required":["DistributionConfig"],"members":{"DistributionConfig":{"shape":"S7","locationName":"DistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}}},"payload":"DistributionConfig"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"CreateDistributionWithTags":{"http":{"requestUri":"/2016-11-25/distribution?WithTags","responseCode":201},"input":{"type":"structure","required":["DistributionConfigWithTags"],"members":{"DistributionConfigWithTags":{"locationName":"DistributionConfigWithTags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"},"type":"structure","required":["DistributionConfig","Tags"],"members":{"DistributionConfig":{"shape":"S7"},"Tags":{"shape":"S21"}}}},"payload":"DistributionConfigWithTags"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"CreateInvalidation":{"http":{"requestUri":"/2016-11-25/distribution/{DistributionId}/invalidation","responseCode":201},"input":{"type":"structure","required":["DistributionId","InvalidationBatch"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"InvalidationBatch":{"shape":"S28","locationName":"InvalidationBatch","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}}},"payload":"InvalidationBatch"},"output":{"type":"structure","members":{"Location":{"location":"header","locationName":"Location"},"Invalidation":{"shape":"S2c"}},"payload":"Invalidation"}},"CreateStreamingDistribution":{"http":{"requestUri":"/2016-11-25/streaming-distribution","responseCode":201},"input":{"type":"structure","required":["StreamingDistributionConfig"],"members":{"StreamingDistributionConfig":{"shape":"S2e","locationName":"StreamingDistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}}},"payload":"StreamingDistributionConfig"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"CreateStreamingDistributionWithTags":{"http":{"requestUri":"/2016-11-25/streaming-distribution?WithTags","responseCode":201},"input":{"type":"structure","required":["StreamingDistributionConfigWithTags"],"members":{"StreamingDistributionConfigWithTags":{"locationName":"StreamingDistributionConfigWithTags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"},"type":"structure","required":["StreamingDistributionConfig","Tags"],"members":{"StreamingDistributionConfig":{"shape":"S2e"},"Tags":{"shape":"S21"}}}},"payload":"StreamingDistributionConfigWithTags"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"DeleteCloudFrontOriginAccessIdentity":{"http":{"method":"DELETE","requestUri":"/2016-11-25/origin-access-identity/cloudfront/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteDistribution":{"http":{"method":"DELETE","requestUri":"/2016-11-25/distribution/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteStreamingDistribution":{"http":{"method":"DELETE","requestUri":"/2016-11-25/streaming-distribution/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"GetCloudFrontOriginAccessIdentity":{"http":{"method":"GET","requestUri":"/2016-11-25/origin-access-identity/cloudfront/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"GetCloudFrontOriginAccessIdentityConfig":{"http":{"method":"GET","requestUri":"/2016-11-25/origin-access-identity/cloudfront/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentityConfig"}},"GetDistribution":{"http":{"method":"GET","requestUri":"/2016-11-25/distribution/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"GetDistributionConfig":{"http":{"method":"GET","requestUri":"/2016-11-25/distribution/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"DistributionConfig":{"shape":"S7"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"DistributionConfig"}},"GetInvalidation":{"http":{"method":"GET","requestUri":"/2016-11-25/distribution/{DistributionId}/invalidation/{Id}"},"input":{"type":"structure","required":["DistributionId","Id"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Invalidation":{"shape":"S2c"}},"payload":"Invalidation"}},"GetStreamingDistribution":{"http":{"method":"GET","requestUri":"/2016-11-25/streaming-distribution/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"GetStreamingDistributionConfig":{"http":{"method":"GET","requestUri":"/2016-11-25/streaming-distribution/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"StreamingDistributionConfig":{"shape":"S2e"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistributionConfig"}},"ListCloudFrontOriginAccessIdentities":{"http":{"method":"GET","requestUri":"/2016-11-25/origin-access-identity/cloudfront"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentityList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CloudFrontOriginAccessIdentitySummary","type":"structure","required":["Id","S3CanonicalUserId","Comment"],"members":{"Id":{},"S3CanonicalUserId":{},"Comment":{}}}}}}},"payload":"CloudFrontOriginAccessIdentityList"}},"ListDistributions":{"http":{"method":"GET","requestUri":"/2016-11-25/distribution"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"DistributionList":{"shape":"S3a"}},"payload":"DistributionList"}},"ListDistributionsByWebACLId":{"http":{"method":"GET","requestUri":"/2016-11-25/distributionsByWebACLId/{WebACLId}"},"input":{"type":"structure","required":["WebACLId"],"members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"},"WebACLId":{"location":"uri","locationName":"WebACLId"}}},"output":{"type":"structure","members":{"DistributionList":{"shape":"S3a"}},"payload":"DistributionList"}},"ListInvalidations":{"http":{"method":"GET","requestUri":"/2016-11-25/distribution/{DistributionId}/invalidation"},"input":{"type":"structure","required":["DistributionId"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"InvalidationList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"InvalidationSummary","type":"structure","required":["Id","CreateTime","Status"],"members":{"Id":{},"CreateTime":{"type":"timestamp"},"Status":{}}}}}}},"payload":"InvalidationList"}},"ListStreamingDistributions":{"http":{"method":"GET","requestUri":"/2016-11-25/streaming-distribution"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"StreamingDistributionList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"StreamingDistributionSummary","type":"structure","required":["Id","ARN","Status","LastModifiedTime","DomainName","S3Origin","Aliases","TrustedSigners","Comment","PriceClass","Enabled"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"S3Origin":{"shape":"S2f"},"Aliases":{"shape":"S8"},"TrustedSigners":{"shape":"Sy"},"Comment":{},"PriceClass":{},"Enabled":{"type":"boolean"}}}}}}},"payload":"StreamingDistributionList"}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/2016-11-25/tagging"},"input":{"type":"structure","required":["Resource"],"members":{"Resource":{"location":"querystring","locationName":"Resource"}}},"output":{"type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S21"}},"payload":"Tags"}},"TagResource":{"http":{"requestUri":"/2016-11-25/tagging?Operation=Tag","responseCode":204},"input":{"type":"structure","required":["Resource","Tags"],"members":{"Resource":{"location":"querystring","locationName":"Resource"},"Tags":{"shape":"S21","locationName":"Tags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}}},"payload":"Tags"}},"UntagResource":{"http":{"requestUri":"/2016-11-25/tagging?Operation=Untag","responseCode":204},"input":{"type":"structure","required":["Resource","TagKeys"],"members":{"Resource":{"location":"querystring","locationName":"Resource"},"TagKeys":{"locationName":"TagKeys","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"},"type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Key"}}}}},"payload":"TagKeys"}},"UpdateCloudFrontOriginAccessIdentity":{"http":{"method":"PUT","requestUri":"/2016-11-25/origin-access-identity/cloudfront/{Id}/config"},"input":{"type":"structure","required":["CloudFrontOriginAccessIdentityConfig","Id"],"members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2","locationName":"CloudFrontOriginAccessIdentityConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"CloudFrontOriginAccessIdentityConfig"},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"UpdateDistribution":{"http":{"method":"PUT","requestUri":"/2016-11-25/distribution/{Id}/config"},"input":{"type":"structure","required":["DistributionConfig","Id"],"members":{"DistributionConfig":{"shape":"S7","locationName":"DistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"DistributionConfig"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"UpdateStreamingDistribution":{"http":{"method":"PUT","requestUri":"/2016-11-25/streaming-distribution/{Id}/config"},"input":{"type":"structure","required":["StreamingDistributionConfig","Id"],"members":{"StreamingDistributionConfig":{"shape":"S2e","locationName":"StreamingDistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"StreamingDistributionConfig"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}}},"shapes":{"S2":{"type":"structure","required":["CallerReference","Comment"],"members":{"CallerReference":{},"Comment":{}}},"S5":{"type":"structure","required":["Id","S3CanonicalUserId"],"members":{"Id":{},"S3CanonicalUserId":{},"CloudFrontOriginAccessIdentityConfig":{"shape":"S2"}}},"S7":{"type":"structure","required":["CallerReference","Origins","DefaultCacheBehavior","Comment","Enabled"],"members":{"CallerReference":{},"Aliases":{"shape":"S8"},"DefaultRootObject":{},"Origins":{"shape":"Sb"},"DefaultCacheBehavior":{"shape":"Sn"},"CacheBehaviors":{"shape":"S1a"},"CustomErrorResponses":{"shape":"S1d"},"Comment":{},"Logging":{"type":"structure","required":["Enabled","IncludeCookies","Bucket","Prefix"],"members":{"Enabled":{"type":"boolean"},"IncludeCookies":{"type":"boolean"},"Bucket":{},"Prefix":{}}},"PriceClass":{},"Enabled":{"type":"boolean"},"ViewerCertificate":{"shape":"S1i"},"Restrictions":{"shape":"S1m"},"WebACLId":{},"HttpVersion":{},"IsIPV6Enabled":{"type":"boolean"}}},"S8":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CNAME"}}}},"Sb":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Origin","type":"structure","required":["Id","DomainName"],"members":{"Id":{},"DomainName":{},"OriginPath":{},"CustomHeaders":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"OriginCustomHeader","type":"structure","required":["HeaderName","HeaderValue"],"members":{"HeaderName":{},"HeaderValue":{}}}}}},"S3OriginConfig":{"type":"structure","required":["OriginAccessIdentity"],"members":{"OriginAccessIdentity":{}}},"CustomOriginConfig":{"type":"structure","required":["HTTPPort","HTTPSPort","OriginProtocolPolicy"],"members":{"HTTPPort":{"type":"integer"},"HTTPSPort":{"type":"integer"},"OriginProtocolPolicy":{},"OriginSslProtocols":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"SslProtocol"}}}}}}}}}}},"Sn":{"type":"structure","required":["TargetOriginId","ForwardedValues","TrustedSigners","ViewerProtocolPolicy","MinTTL"],"members":{"TargetOriginId":{},"ForwardedValues":{"shape":"So"},"TrustedSigners":{"shape":"Sy"},"ViewerProtocolPolicy":{},"MinTTL":{"type":"long"},"AllowedMethods":{"shape":"S12"},"SmoothStreaming":{"type":"boolean"},"DefaultTTL":{"type":"long"},"MaxTTL":{"type":"long"},"Compress":{"type":"boolean"},"LambdaFunctionAssociations":{"shape":"S16"}}},"So":{"type":"structure","required":["QueryString","Cookies"],"members":{"QueryString":{"type":"boolean"},"Cookies":{"type":"structure","required":["Forward"],"members":{"Forward":{},"WhitelistedNames":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}}}},"Headers":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}},"QueryStringCacheKeys":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}}}},"Sy":{"type":"structure","required":["Enabled","Quantity"],"members":{"Enabled":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"AwsAccountNumber"}}}},"S12":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"shape":"S13"},"CachedMethods":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"shape":"S13"}}}}},"S13":{"type":"list","member":{"locationName":"Method"}},"S16":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"LambdaFunctionAssociation","type":"structure","members":{"LambdaFunctionARN":{},"EventType":{}}}}}},"S1a":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CacheBehavior","type":"structure","required":["PathPattern","TargetOriginId","ForwardedValues","TrustedSigners","ViewerProtocolPolicy","MinTTL"],"members":{"PathPattern":{},"TargetOriginId":{},"ForwardedValues":{"shape":"So"},"TrustedSigners":{"shape":"Sy"},"ViewerProtocolPolicy":{},"MinTTL":{"type":"long"},"AllowedMethods":{"shape":"S12"},"SmoothStreaming":{"type":"boolean"},"DefaultTTL":{"type":"long"},"MaxTTL":{"type":"long"},"Compress":{"type":"boolean"},"LambdaFunctionAssociations":{"shape":"S16"}}}}}},"S1d":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CustomErrorResponse","type":"structure","required":["ErrorCode"],"members":{"ErrorCode":{"type":"integer"},"ResponsePagePath":{},"ResponseCode":{},"ErrorCachingMinTTL":{"type":"long"}}}}}},"S1i":{"type":"structure","members":{"CloudFrontDefaultCertificate":{"type":"boolean"},"IAMCertificateId":{},"ACMCertificateArn":{},"SSLSupportMethod":{},"MinimumProtocolVersion":{},"Certificate":{"deprecated":true},"CertificateSource":{"deprecated":true}}},"S1m":{"type":"structure","required":["GeoRestriction"],"members":{"GeoRestriction":{"type":"structure","required":["RestrictionType","Quantity"],"members":{"RestrictionType":{},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Location"}}}}}},"S1s":{"type":"structure","required":["Id","ARN","Status","LastModifiedTime","InProgressInvalidationBatches","DomainName","ActiveTrustedSigners","DistributionConfig"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"InProgressInvalidationBatches":{"type":"integer"},"DomainName":{},"ActiveTrustedSigners":{"shape":"S1u"},"DistributionConfig":{"shape":"S7"}}},"S1u":{"type":"structure","required":["Enabled","Quantity"],"members":{"Enabled":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Signer","type":"structure","members":{"AwsAccountNumber":{},"KeyPairIds":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"KeyPairId"}}}}}}}}},"S21":{"type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Tag","type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}}}},"S28":{"type":"structure","required":["Paths","CallerReference"],"members":{"Paths":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Path"}}}},"CallerReference":{}}},"S2c":{"type":"structure","required":["Id","Status","CreateTime","InvalidationBatch"],"members":{"Id":{},"Status":{},"CreateTime":{"type":"timestamp"},"InvalidationBatch":{"shape":"S28"}}},"S2e":{"type":"structure","required":["CallerReference","S3Origin","Comment","TrustedSigners","Enabled"],"members":{"CallerReference":{},"S3Origin":{"shape":"S2f"},"Aliases":{"shape":"S8"},"Comment":{},"Logging":{"type":"structure","required":["Enabled","Bucket","Prefix"],"members":{"Enabled":{"type":"boolean"},"Bucket":{},"Prefix":{}}},"TrustedSigners":{"shape":"Sy"},"PriceClass":{},"Enabled":{"type":"boolean"}}},"S2f":{"type":"structure","required":["DomainName","OriginAccessIdentity"],"members":{"DomainName":{},"OriginAccessIdentity":{}}},"S2i":{"type":"structure","required":["Id","ARN","Status","DomainName","ActiveTrustedSigners","StreamingDistributionConfig"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"ActiveTrustedSigners":{"shape":"S1u"},"StreamingDistributionConfig":{"shape":"S2e"}}},"S3a":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"DistributionSummary","type":"structure","required":["Id","ARN","Status","LastModifiedTime","DomainName","Aliases","Origins","DefaultCacheBehavior","CacheBehaviors","CustomErrorResponses","Comment","PriceClass","Enabled","ViewerCertificate","Restrictions","WebACLId","HttpVersion","IsIPV6Enabled"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"Aliases":{"shape":"S8"},"Origins":{"shape":"Sb"},"DefaultCacheBehavior":{"shape":"Sn"},"CacheBehaviors":{"shape":"S1a"},"CustomErrorResponses":{"shape":"S1d"},"Comment":{},"PriceClass":{},"Enabled":{"type":"boolean"},"ViewerCertificate":{"shape":"S1i"},"Restrictions":{"shape":"S1m"},"WebACLId":{},"HttpVersion":{},"IsIPV6Enabled":{"type":"boolean"}}}}}}}};
+ /***/
+ },
-/***/ }),
+ /***/ 890: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2018-06-26",
+ endpointPrefix: "forecastquery",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "Amazon Forecast Query Service",
+ serviceId: "forecastquery",
+ signatureVersion: "v4",
+ signingName: "forecast",
+ targetPrefix: "AmazonForecastRuntime",
+ uid: "forecastquery-2018-06-26"
+ },
+ operations: {
+ QueryForecast: {
+ input: {
+ type: "structure",
+ required: ["ForecastArn", "Filters"],
+ members: {
+ ForecastArn: {},
+ StartDate: {},
+ EndDate: {},
+ Filters: { type: "map", key: {}, value: {} },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Forecast: {
+ type: "structure",
+ members: {
+ Predictions: {
+ type: "map",
+ key: {},
+ value: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Timestamp: {}, Value: { type: "double" } }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ shapes: {}
+ };
-/***/ 1661:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /***/
+ },
-var eventMessageChunker = __webpack_require__(625).eventMessageChunker;
-var parseEvent = __webpack_require__(4657).parseEvent;
+ /***/ 899: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = registerEndpoints;
-function createEventStream(body, parser, model) {
- var eventMessages = eventMessageChunker(body);
+ const { Deprecation } = __webpack_require__(7692);
- var events = [];
+ function registerEndpoints(octokit, routes) {
+ Object.keys(routes).forEach(namespaceName => {
+ if (!octokit[namespaceName]) {
+ octokit[namespaceName] = {};
+ }
- for (var i = 0; i < eventMessages.length; i++) {
- events.push(parseEvent(parser, eventMessages[i], model));
- }
+ Object.keys(routes[namespaceName]).forEach(apiName => {
+ const apiOptions = routes[namespaceName][apiName];
- return events;
-}
+ const endpointDefaults = ["method", "url", "headers"].reduce(
+ (map, key) => {
+ if (typeof apiOptions[key] !== "undefined") {
+ map[key] = apiOptions[key];
+ }
-/**
- * @api private
- */
-module.exports = {
- createEventStream: createEventStream
-};
+ return map;
+ },
+ {}
+ );
+ endpointDefaults.request = {
+ validate: apiOptions.params
+ };
-/***/ }),
+ let request = octokit.request.defaults(endpointDefaults);
+
+ // patch request & endpoint methods to support deprecated parameters.
+ // Not the most elegant solution, but we don’t want to move deprecation
+ // logic into octokit/endpoint.js as it’s out of scope
+ const hasDeprecatedParam = Object.keys(
+ apiOptions.params || {}
+ ).find(key => apiOptions.params[key].deprecated);
+ if (hasDeprecatedParam) {
+ const patch = patchForDeprecation.bind(null, octokit, apiOptions);
+ request = patch(
+ octokit.request.defaults(endpointDefaults),
+ `.${namespaceName}.${apiName}()`
+ );
+ request.endpoint = patch(
+ request.endpoint,
+ `.${namespaceName}.${apiName}.endpoint()`
+ );
+ request.endpoint.merge = patch(
+ request.endpoint.merge,
+ `.${namespaceName}.${apiName}.endpoint.merge()`
+ );
+ }
-/***/ 1669:
-/***/ (function(module) {
+ if (apiOptions.deprecated) {
+ octokit[namespaceName][
+ apiName
+ ] = function deprecatedEndpointMethod() {
+ octokit.log.warn(
+ new Deprecation(`[@octokit/rest] ${apiOptions.deprecated}`)
+ );
+ octokit[namespaceName][apiName] = request;
+ return request.apply(null, arguments);
+ };
-module.exports = require("util");
+ return;
+ }
-/***/ }),
+ octokit[namespaceName][apiName] = request;
+ });
+ });
+ }
-/***/ 1677:
-/***/ (function(module) {
+ function patchForDeprecation(octokit, apiOptions, method, methodName) {
+ const patchedMethod = options => {
+ options = Object.assign({}, options);
-module.exports = {"pagination":{"ListHealthChecks":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"NextMarker","result_key":"HealthChecks"},"ListHostedZones":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"NextMarker","result_key":"HostedZones"},"ListResourceRecordSets":{"input_token":["StartRecordName","StartRecordType","StartRecordIdentifier"],"limit_key":"MaxItems","more_results":"IsTruncated","output_token":["NextRecordName","NextRecordType","NextRecordIdentifier"],"result_key":"ResourceRecordSets"}}};
+ Object.keys(options).forEach(key => {
+ if (apiOptions.params[key] && apiOptions.params[key].deprecated) {
+ const aliasKey = apiOptions.params[key].alias;
-/***/ }),
+ octokit.log.warn(
+ new Deprecation(
+ `[@octokit/rest] "${key}" parameter is deprecated for "${methodName}". Use "${aliasKey}" instead`
+ )
+ );
-/***/ 1694:
-/***/ (function(module) {
+ if (!(aliasKey in options)) {
+ options[aliasKey] = options[key];
+ }
+ delete options[key];
+ }
+ });
-module.exports = {"acm":{"name":"ACM","cors":true},"apigateway":{"name":"APIGateway","cors":true},"applicationautoscaling":{"prefix":"application-autoscaling","name":"ApplicationAutoScaling","cors":true},"appstream":{"name":"AppStream"},"autoscaling":{"name":"AutoScaling","cors":true},"batch":{"name":"Batch"},"budgets":{"name":"Budgets"},"clouddirectory":{"name":"CloudDirectory","versions":["2016-05-10*"]},"cloudformation":{"name":"CloudFormation","cors":true},"cloudfront":{"name":"CloudFront","versions":["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*","2017-03-25*","2017-10-30*","2018-06-18*","2018-11-05*"],"cors":true},"cloudhsm":{"name":"CloudHSM","cors":true},"cloudsearch":{"name":"CloudSearch"},"cloudsearchdomain":{"name":"CloudSearchDomain"},"cloudtrail":{"name":"CloudTrail","cors":true},"cloudwatch":{"prefix":"monitoring","name":"CloudWatch","cors":true},"cloudwatchevents":{"prefix":"events","name":"CloudWatchEvents","versions":["2014-02-03*"],"cors":true},"cloudwatchlogs":{"prefix":"logs","name":"CloudWatchLogs","cors":true},"codebuild":{"name":"CodeBuild","cors":true},"codecommit":{"name":"CodeCommit","cors":true},"codedeploy":{"name":"CodeDeploy","cors":true},"codepipeline":{"name":"CodePipeline","cors":true},"cognitoidentity":{"prefix":"cognito-identity","name":"CognitoIdentity","cors":true},"cognitoidentityserviceprovider":{"prefix":"cognito-idp","name":"CognitoIdentityServiceProvider","cors":true},"cognitosync":{"prefix":"cognito-sync","name":"CognitoSync","cors":true},"configservice":{"prefix":"config","name":"ConfigService","cors":true},"cur":{"name":"CUR","cors":true},"datapipeline":{"name":"DataPipeline"},"devicefarm":{"name":"DeviceFarm","cors":true},"directconnect":{"name":"DirectConnect","cors":true},"directoryservice":{"prefix":"ds","name":"DirectoryService"},"discovery":{"name":"Discovery"},"dms":{"name":"DMS"},"dynamodb":{"name":"DynamoDB","cors":true},"dynamodbstreams":{"prefix":"streams.dynamodb","name":"DynamoDBStreams","cors":true},"ec2":{"name":"EC2","versions":["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*"],"cors":true},"ecr":{"name":"ECR","cors":true},"ecs":{"name":"ECS","cors":true},"efs":{"prefix":"elasticfilesystem","name":"EFS","cors":true},"elasticache":{"name":"ElastiCache","versions":["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*"],"cors":true},"elasticbeanstalk":{"name":"ElasticBeanstalk","cors":true},"elb":{"prefix":"elasticloadbalancing","name":"ELB","cors":true},"elbv2":{"prefix":"elasticloadbalancingv2","name":"ELBv2","cors":true},"emr":{"prefix":"elasticmapreduce","name":"EMR","cors":true},"es":{"name":"ES"},"elastictranscoder":{"name":"ElasticTranscoder","cors":true},"firehose":{"name":"Firehose","cors":true},"gamelift":{"name":"GameLift","cors":true},"glacier":{"name":"Glacier"},"health":{"name":"Health"},"iam":{"name":"IAM","cors":true},"importexport":{"name":"ImportExport"},"inspector":{"name":"Inspector","versions":["2015-08-18*"],"cors":true},"iot":{"name":"Iot","cors":true},"iotdata":{"prefix":"iot-data","name":"IotData","cors":true},"kinesis":{"name":"Kinesis","cors":true},"kinesisanalytics":{"name":"KinesisAnalytics"},"kms":{"name":"KMS","cors":true},"lambda":{"name":"Lambda","cors":true},"lexruntime":{"prefix":"runtime.lex","name":"LexRuntime","cors":true},"lightsail":{"name":"Lightsail"},"machinelearning":{"name":"MachineLearning","cors":true},"marketplacecommerceanalytics":{"name":"MarketplaceCommerceAnalytics","cors":true},"marketplacemetering":{"prefix":"meteringmarketplace","name":"MarketplaceMetering"},"mturk":{"prefix":"mturk-requester","name":"MTurk","cors":true},"mobileanalytics":{"name":"MobileAnalytics","cors":true},"opsworks":{"name":"OpsWorks","cors":true},"opsworkscm":{"name":"OpsWorksCM"},"organizations":{"name":"Organizations"},"pinpoint":{"name":"Pinpoint"},"polly":{"name":"Polly","cors":true},"rds":{"name":"RDS","versions":["2014-09-01*"],"cors":true},"redshift":{"name":"Redshift","cors":true},"rekognition":{"name":"Rekognition","cors":true},"resourcegroupstaggingapi":{"name":"ResourceGroupsTaggingAPI"},"route53":{"name":"Route53","cors":true},"route53domains":{"name":"Route53Domains","cors":true},"s3":{"name":"S3","dualstackAvailable":true,"cors":true},"s3control":{"name":"S3Control","dualstackAvailable":true},"servicecatalog":{"name":"ServiceCatalog","cors":true},"ses":{"prefix":"email","name":"SES","cors":true},"shield":{"name":"Shield"},"simpledb":{"prefix":"sdb","name":"SimpleDB"},"sms":{"name":"SMS"},"snowball":{"name":"Snowball"},"sns":{"name":"SNS","cors":true},"sqs":{"name":"SQS","cors":true},"ssm":{"name":"SSM","cors":true},"storagegateway":{"name":"StorageGateway","cors":true},"stepfunctions":{"prefix":"states","name":"StepFunctions"},"sts":{"name":"STS","cors":true},"support":{"name":"Support"},"swf":{"name":"SWF"},"xray":{"name":"XRay","cors":true},"waf":{"name":"WAF","cors":true},"wafregional":{"prefix":"waf-regional","name":"WAFRegional"},"workdocs":{"name":"WorkDocs","cors":true},"workspaces":{"name":"WorkSpaces"},"codestar":{"name":"CodeStar"},"lexmodelbuildingservice":{"prefix":"lex-models","name":"LexModelBuildingService","cors":true},"marketplaceentitlementservice":{"prefix":"entitlement.marketplace","name":"MarketplaceEntitlementService"},"athena":{"name":"Athena"},"greengrass":{"name":"Greengrass"},"dax":{"name":"DAX"},"migrationhub":{"prefix":"AWSMigrationHub","name":"MigrationHub"},"cloudhsmv2":{"name":"CloudHSMV2"},"glue":{"name":"Glue"},"mobile":{"name":"Mobile"},"pricing":{"name":"Pricing","cors":true},"costexplorer":{"prefix":"ce","name":"CostExplorer","cors":true},"mediaconvert":{"name":"MediaConvert"},"medialive":{"name":"MediaLive"},"mediapackage":{"name":"MediaPackage"},"mediastore":{"name":"MediaStore"},"mediastoredata":{"prefix":"mediastore-data","name":"MediaStoreData","cors":true},"appsync":{"name":"AppSync"},"guardduty":{"name":"GuardDuty"},"mq":{"name":"MQ"},"comprehend":{"name":"Comprehend","cors":true},"iotjobsdataplane":{"prefix":"iot-jobs-data","name":"IoTJobsDataPlane"},"kinesisvideoarchivedmedia":{"prefix":"kinesis-video-archived-media","name":"KinesisVideoArchivedMedia","cors":true},"kinesisvideomedia":{"prefix":"kinesis-video-media","name":"KinesisVideoMedia","cors":true},"kinesisvideo":{"name":"KinesisVideo","cors":true},"sagemakerruntime":{"prefix":"runtime.sagemaker","name":"SageMakerRuntime"},"sagemaker":{"name":"SageMaker"},"translate":{"name":"Translate","cors":true},"resourcegroups":{"prefix":"resource-groups","name":"ResourceGroups","cors":true},"alexaforbusiness":{"name":"AlexaForBusiness"},"cloud9":{"name":"Cloud9"},"serverlessapplicationrepository":{"prefix":"serverlessrepo","name":"ServerlessApplicationRepository"},"servicediscovery":{"name":"ServiceDiscovery"},"workmail":{"name":"WorkMail"},"autoscalingplans":{"prefix":"autoscaling-plans","name":"AutoScalingPlans"},"transcribeservice":{"prefix":"transcribe","name":"TranscribeService"},"connect":{"name":"Connect","cors":true},"acmpca":{"prefix":"acm-pca","name":"ACMPCA"},"fms":{"name":"FMS"},"secretsmanager":{"name":"SecretsManager","cors":true},"iotanalytics":{"name":"IoTAnalytics","cors":true},"iot1clickdevicesservice":{"prefix":"iot1click-devices","name":"IoT1ClickDevicesService"},"iot1clickprojects":{"prefix":"iot1click-projects","name":"IoT1ClickProjects"},"pi":{"name":"PI"},"neptune":{"name":"Neptune"},"mediatailor":{"name":"MediaTailor"},"eks":{"name":"EKS"},"macie":{"name":"Macie"},"dlm":{"name":"DLM"},"signer":{"name":"Signer"},"chime":{"name":"Chime"},"pinpointemail":{"prefix":"pinpoint-email","name":"PinpointEmail"},"ram":{"name":"RAM"},"route53resolver":{"name":"Route53Resolver"},"pinpointsmsvoice":{"prefix":"sms-voice","name":"PinpointSMSVoice"},"quicksight":{"name":"QuickSight"},"rdsdataservice":{"prefix":"rds-data","name":"RDSDataService"},"amplify":{"name":"Amplify"},"datasync":{"name":"DataSync"},"robomaker":{"name":"RoboMaker"},"transfer":{"name":"Transfer"},"globalaccelerator":{"name":"GlobalAccelerator"},"comprehendmedical":{"name":"ComprehendMedical","cors":true},"kinesisanalyticsv2":{"name":"KinesisAnalyticsV2"},"mediaconnect":{"name":"MediaConnect"},"fsx":{"name":"FSx"},"securityhub":{"name":"SecurityHub"},"appmesh":{"name":"AppMesh","versions":["2018-10-01*"]},"licensemanager":{"prefix":"license-manager","name":"LicenseManager"},"kafka":{"name":"Kafka"},"apigatewaymanagementapi":{"name":"ApiGatewayManagementApi"},"apigatewayv2":{"name":"ApiGatewayV2"},"docdb":{"name":"DocDB"},"backup":{"name":"Backup"},"worklink":{"name":"WorkLink"},"textract":{"name":"Textract"},"managedblockchain":{"name":"ManagedBlockchain"},"mediapackagevod":{"prefix":"mediapackage-vod","name":"MediaPackageVod"},"groundstation":{"name":"GroundStation"},"iotthingsgraph":{"name":"IoTThingsGraph"},"iotevents":{"name":"IoTEvents"},"ioteventsdata":{"prefix":"iotevents-data","name":"IoTEventsData"},"personalize":{"name":"Personalize","cors":true},"personalizeevents":{"prefix":"personalize-events","name":"PersonalizeEvents","cors":true},"personalizeruntime":{"prefix":"personalize-runtime","name":"PersonalizeRuntime","cors":true},"applicationinsights":{"prefix":"application-insights","name":"ApplicationInsights"},"servicequotas":{"prefix":"service-quotas","name":"ServiceQuotas"},"ec2instanceconnect":{"prefix":"ec2-instance-connect","name":"EC2InstanceConnect"},"eventbridge":{"name":"EventBridge"},"lakeformation":{"name":"LakeFormation"},"forecastservice":{"prefix":"forecast","name":"ForecastService","cors":true},"forecastqueryservice":{"prefix":"forecastquery","name":"ForecastQueryService","cors":true},"qldb":{"name":"QLDB"},"qldbsession":{"prefix":"qldb-session","name":"QLDBSession"},"workmailmessageflow":{"name":"WorkMailMessageFlow"},"codestarnotifications":{"prefix":"codestar-notifications","name":"CodeStarNotifications"},"savingsplans":{"name":"SavingsPlans"},"sso":{"name":"SSO"},"ssooidc":{"prefix":"sso-oidc","name":"SSOOIDC"},"marketplacecatalog":{"prefix":"marketplace-catalog","name":"MarketplaceCatalog"},"dataexchange":{"name":"DataExchange"},"sesv2":{"name":"SESV2"},"migrationhubconfig":{"prefix":"migrationhub-config","name":"MigrationHubConfig"},"connectparticipant":{"name":"ConnectParticipant"},"appconfig":{"name":"AppConfig"},"iotsecuretunneling":{"name":"IoTSecureTunneling"},"wafv2":{"name":"WAFV2"},"elasticinference":{"prefix":"elastic-inference","name":"ElasticInference"},"imagebuilder":{"name":"Imagebuilder"},"schemas":{"name":"Schemas"},"accessanalyzer":{"name":"AccessAnalyzer"},"codegurureviewer":{"prefix":"codeguru-reviewer","name":"CodeGuruReviewer"},"codeguruprofiler":{"name":"CodeGuruProfiler"},"computeoptimizer":{"prefix":"compute-optimizer","name":"ComputeOptimizer"},"frauddetector":{"name":"FraudDetector"},"kendra":{"name":"Kendra"},"networkmanager":{"name":"NetworkManager"},"outposts":{"name":"Outposts"},"augmentedairuntime":{"prefix":"sagemaker-a2i-runtime","name":"AugmentedAIRuntime"},"ebs":{"name":"EBS"},"kinesisvideosignalingchannels":{"prefix":"kinesis-video-signaling","name":"KinesisVideoSignalingChannels","cors":true},"detective":{"name":"Detective"},"codestarconnections":{"prefix":"codestar-connections","name":"CodeStarconnections"}};
+ return method(options);
+ };
+ Object.keys(method).forEach(key => {
+ patchedMethod[key] = method[key];
+ });
-/***/ }),
+ return patchedMethod;
+ }
-/***/ 1701:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /***/
+ },
-var util = __webpack_require__(395).util;
-var dgram = __webpack_require__(6200);
-var stringToBuffer = util.buffer.toBuffer;
+ /***/ 904: /***/ function(module, __unusedexports, __webpack_require__) {
+ var util = __webpack_require__(153);
+ var AWS = __webpack_require__(395);
+
+ /**
+ * Prepend prefix defined by API model to endpoint that's already
+ * constructed. This feature does not apply to operations using
+ * endpoint discovery and can be disabled.
+ * @api private
+ */
+ function populateHostPrefix(request) {
+ var enabled = request.service.config.hostPrefixEnabled;
+ if (!enabled) return request;
+ var operationModel = request.service.api.operations[request.operation];
+ //don't marshal host prefix when operation has endpoint discovery traits
+ if (hasEndpointDiscover(request)) return request;
+ if (operationModel.endpoint && operationModel.endpoint.hostPrefix) {
+ var hostPrefixNotation = operationModel.endpoint.hostPrefix;
+ var hostPrefix = expandHostPrefix(
+ hostPrefixNotation,
+ request.params,
+ operationModel.input
+ );
+ prependEndpointPrefix(request.httpRequest.endpoint, hostPrefix);
+ validateHostname(request.httpRequest.endpoint.hostname);
+ }
+ return request;
+ }
-var MAX_MESSAGE_SIZE = 1024 * 8; // 8 KB
+ /**
+ * @api private
+ */
+ function hasEndpointDiscover(request) {
+ var api = request.service.api;
+ var operationModel = api.operations[request.operation];
+ var isEndpointOperation =
+ api.endpointOperation &&
+ api.endpointOperation === util.string.lowerFirst(operationModel.name);
+ return (
+ operationModel.endpointDiscoveryRequired !== "NULL" ||
+ isEndpointOperation === true
+ );
+ }
-/**
- * Publishes metrics via udp.
- * @param {object} options Paramters for Publisher constructor
- * @param {number} [options.port = 31000] Port number
- * @param {string} [options.clientId = ''] Client Identifier
- * @param {boolean} [options.enabled = false] enable sending metrics datagram
- * @api private
- */
-function Publisher(options) {
- // handle configuration
- options = options || {};
- this.enabled = options.enabled || false;
- this.port = options.port || 31000;
- this.clientId = options.clientId || '';
- this.address = options.host || '127.0.0.1';
- if (this.clientId.length > 255) {
- // ClientId has a max length of 255
- this.clientId = this.clientId.substr(0, 255);
- }
- this.messagesInFlight = 0;
-}
-
-Publisher.prototype.fieldsToTrim = {
- UserAgent: 256,
- SdkException: 128,
- SdkExceptionMessage: 512,
- AwsException: 128,
- AwsExceptionMessage: 512,
- FinalSdkException: 128,
- FinalSdkExceptionMessage: 512,
- FinalAwsException: 128,
- FinalAwsExceptionMessage: 512
-
-};
-
-/**
- * Trims fields that have a specified max length.
- * @param {object} event ApiCall or ApiCallAttempt event.
- * @returns {object}
- * @api private
- */
-Publisher.prototype.trimFields = function(event) {
- var trimmableFields = Object.keys(this.fieldsToTrim);
- for (var i = 0, iLen = trimmableFields.length; i < iLen; i++) {
- var field = trimmableFields[i];
- if (event.hasOwnProperty(field)) {
- var maxLength = this.fieldsToTrim[field];
- var value = event[field];
- if (value && value.length > maxLength) {
- event[field] = value.substr(0, maxLength);
+ /**
+ * @api private
+ */
+ function expandHostPrefix(hostPrefixNotation, params, shape) {
+ util.each(shape.members, function(name, member) {
+ if (member.hostLabel === true) {
+ if (typeof params[name] !== "string" || params[name] === "") {
+ throw util.error(new Error(), {
+ message: "Parameter " + name + " should be a non-empty string.",
+ code: "InvalidParameter"
+ });
}
- }
- }
- return event;
-};
-
-/**
- * Handles ApiCall and ApiCallAttempt events.
- * @param {Object} event apiCall or apiCallAttempt event.
- * @api private
- */
-Publisher.prototype.eventHandler = function(event) {
- // set the clientId
- event.ClientId = this.clientId;
-
- this.trimFields(event);
-
- var message = stringToBuffer(JSON.stringify(event));
- if (!this.enabled || message.length > MAX_MESSAGE_SIZE) {
- // drop the message if publisher not enabled or it is too large
- return;
- }
-
- this.publishDatagram(message);
-};
-
-/**
- * Publishes message to an agent.
- * @param {Buffer} message JSON message to send to agent.
- * @api private
- */
-Publisher.prototype.publishDatagram = function(message) {
- var self = this;
- var client = this.getClient();
-
- this.messagesInFlight++;
- this.client.send(message, 0, message.length, this.port, this.address, function(err, bytes) {
- if (--self.messagesInFlight <= 0) {
- // destroy existing client so the event loop isn't kept open
- self.destroyClient();
- }
- });
-};
-
-/**
- * Returns an existing udp socket, or creates one if it doesn't already exist.
- * @api private
- */
-Publisher.prototype.getClient = function() {
- if (!this.client) {
- this.client = dgram.createSocket('udp4');
- }
- return this.client;
-};
-
-/**
- * Destroys the udp socket.
- * @api private
- */
-Publisher.prototype.destroyClient = function() {
- if (this.client) {
- this.client.close();
- this.client = void 0;
- }
-};
+ var regex = new RegExp("\\{" + name + "\\}", "g");
+ hostPrefixNotation = hostPrefixNotation.replace(
+ regex,
+ params[name]
+ );
+ }
+ });
+ return hostPrefixNotation;
+ }
-module.exports = {
- Publisher: Publisher
-};
+ /**
+ * @api private
+ */
+ function prependEndpointPrefix(endpoint, prefix) {
+ if (endpoint.host) {
+ endpoint.host = prefix + endpoint.host;
+ }
+ if (endpoint.hostname) {
+ endpoint.hostname = prefix + endpoint.hostname;
+ }
+ }
+ /**
+ * @api private
+ */
+ function validateHostname(hostname) {
+ var labels = hostname.split(".");
+ //Reference: https://tools.ietf.org/html/rfc1123#section-2
+ var hostPattern = /^[a-zA-Z0-9]{1}$|^[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9]$/;
+ util.arrayEach(labels, function(label) {
+ if (!label.length || label.length < 1 || label.length > 63) {
+ throw util.error(new Error(), {
+ code: "ValidationError",
+ message:
+ "Hostname label length should be between 1 to 63 characters, inclusive."
+ });
+ }
+ if (!hostPattern.test(label)) {
+ throw AWS.util.error(new Error(), {
+ code: "ValidationError",
+ message: label + " is not hostname compatible."
+ });
+ }
+ });
+ }
-/***/ }),
+ module.exports = {
+ populateHostPrefix: populateHostPrefix
+ };
-/***/ 1705:
-/***/ (function(module) {
+ /***/
+ },
-module.exports = {"activity":{"checkStarringRepo":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/user/starred/:owner/:repo"},"deleteRepoSubscription":{"method":"DELETE","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/subscription"},"deleteThreadSubscription":{"method":"DELETE","params":{"thread_id":{"required":true,"type":"integer"}},"url":"/notifications/threads/:thread_id/subscription"},"getRepoSubscription":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/subscription"},"getThread":{"method":"GET","params":{"thread_id":{"required":true,"type":"integer"}},"url":"/notifications/threads/:thread_id"},"getThreadSubscription":{"method":"GET","params":{"thread_id":{"required":true,"type":"integer"}},"url":"/notifications/threads/:thread_id/subscription"},"listEventsForOrg":{"method":"GET","params":{"org":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/users/:username/events/orgs/:org"},"listEventsForUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/users/:username/events"},"listFeeds":{"method":"GET","params":{},"url":"/feeds"},"listNotifications":{"method":"GET","params":{"all":{"type":"boolean"},"before":{"type":"string"},"page":{"type":"integer"},"participating":{"type":"boolean"},"per_page":{"type":"integer"},"since":{"type":"string"}},"url":"/notifications"},"listNotificationsForRepo":{"method":"GET","params":{"all":{"type":"boolean"},"before":{"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"participating":{"type":"boolean"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"},"since":{"type":"string"}},"url":"/repos/:owner/:repo/notifications"},"listPublicEvents":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/events"},"listPublicEventsForOrg":{"method":"GET","params":{"org":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/orgs/:org/events"},"listPublicEventsForRepoNetwork":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/networks/:owner/:repo/events"},"listPublicEventsForUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/users/:username/events/public"},"listReceivedEventsForUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/users/:username/received_events"},"listReceivedPublicEventsForUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/users/:username/received_events/public"},"listRepoEvents":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/events"},"listReposStarredByAuthenticatedUser":{"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"sort":{"enum":["created","updated"],"type":"string"}},"url":"/user/starred"},"listReposStarredByUser":{"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"sort":{"enum":["created","updated"],"type":"string"},"username":{"required":true,"type":"string"}},"url":"/users/:username/starred"},"listReposWatchedByUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/users/:username/subscriptions"},"listStargazersForRepo":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/stargazers"},"listWatchedReposForAuthenticatedUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/subscriptions"},"listWatchersForRepo":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/subscribers"},"markAsRead":{"method":"PUT","params":{"last_read_at":{"type":"string"}},"url":"/notifications"},"markNotificationsAsReadForRepo":{"method":"PUT","params":{"last_read_at":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/notifications"},"markThreadAsRead":{"method":"PATCH","params":{"thread_id":{"required":true,"type":"integer"}},"url":"/notifications/threads/:thread_id"},"setRepoSubscription":{"method":"PUT","params":{"ignored":{"type":"boolean"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"subscribed":{"type":"boolean"}},"url":"/repos/:owner/:repo/subscription"},"setThreadSubscription":{"method":"PUT","params":{"ignored":{"type":"boolean"},"thread_id":{"required":true,"type":"integer"}},"url":"/notifications/threads/:thread_id/subscription"},"starRepo":{"method":"PUT","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/user/starred/:owner/:repo"},"unstarRepo":{"method":"DELETE","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/user/starred/:owner/:repo"}},"apps":{"addRepoToInstallation":{"headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"PUT","params":{"installation_id":{"required":true,"type":"integer"},"repository_id":{"required":true,"type":"integer"}},"url":"/user/installations/:installation_id/repositories/:repository_id"},"checkAccountIsAssociatedWithAny":{"method":"GET","params":{"account_id":{"required":true,"type":"integer"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/marketplace_listing/accounts/:account_id"},"checkAccountIsAssociatedWithAnyStubbed":{"method":"GET","params":{"account_id":{"required":true,"type":"integer"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/marketplace_listing/stubbed/accounts/:account_id"},"checkAuthorization":{"deprecated":"octokit.oauthAuthorizations.checkAuthorization() has been renamed to octokit.apps.checkAuthorization() (2019-11-05)","method":"GET","params":{"access_token":{"required":true,"type":"string"},"client_id":{"required":true,"type":"string"}},"url":"/applications/:client_id/tokens/:access_token"},"checkToken":{"headers":{"accept":"application/vnd.github.doctor-strange-preview+json"},"method":"POST","params":{"access_token":{"type":"string"},"client_id":{"required":true,"type":"string"}},"url":"/applications/:client_id/token"},"createContentAttachment":{"headers":{"accept":"application/vnd.github.corsair-preview+json"},"method":"POST","params":{"body":{"required":true,"type":"string"},"content_reference_id":{"required":true,"type":"integer"},"title":{"required":true,"type":"string"}},"url":"/content_references/:content_reference_id/attachments"},"createFromManifest":{"headers":{"accept":"application/vnd.github.fury-preview+json"},"method":"POST","params":{"code":{"required":true,"type":"string"}},"url":"/app-manifests/:code/conversions"},"createInstallationToken":{"headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"POST","params":{"installation_id":{"required":true,"type":"integer"},"permissions":{"type":"object"},"repository_ids":{"type":"integer[]"}},"url":"/app/installations/:installation_id/access_tokens"},"deleteAuthorization":{"headers":{"accept":"application/vnd.github.doctor-strange-preview+json"},"method":"DELETE","params":{"access_token":{"type":"string"},"client_id":{"required":true,"type":"string"}},"url":"/applications/:client_id/grant"},"deleteInstallation":{"headers":{"accept":"application/vnd.github.gambit-preview+json,application/vnd.github.machine-man-preview+json"},"method":"DELETE","params":{"installation_id":{"required":true,"type":"integer"}},"url":"/app/installations/:installation_id"},"deleteToken":{"headers":{"accept":"application/vnd.github.doctor-strange-preview+json"},"method":"DELETE","params":{"access_token":{"type":"string"},"client_id":{"required":true,"type":"string"}},"url":"/applications/:client_id/token"},"findOrgInstallation":{"deprecated":"octokit.apps.findOrgInstallation() has been renamed to octokit.apps.getOrgInstallation() (2019-04-10)","headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"GET","params":{"org":{"required":true,"type":"string"}},"url":"/orgs/:org/installation"},"findRepoInstallation":{"deprecated":"octokit.apps.findRepoInstallation() has been renamed to octokit.apps.getRepoInstallation() (2019-04-10)","headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/installation"},"findUserInstallation":{"deprecated":"octokit.apps.findUserInstallation() has been renamed to octokit.apps.getUserInstallation() (2019-04-10)","headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"GET","params":{"username":{"required":true,"type":"string"}},"url":"/users/:username/installation"},"getAuthenticated":{"headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"GET","params":{},"url":"/app"},"getBySlug":{"headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"GET","params":{"app_slug":{"required":true,"type":"string"}},"url":"/apps/:app_slug"},"getInstallation":{"headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"GET","params":{"installation_id":{"required":true,"type":"integer"}},"url":"/app/installations/:installation_id"},"getOrgInstallation":{"headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"GET","params":{"org":{"required":true,"type":"string"}},"url":"/orgs/:org/installation"},"getRepoInstallation":{"headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/installation"},"getUserInstallation":{"headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"GET","params":{"username":{"required":true,"type":"string"}},"url":"/users/:username/installation"},"listAccountsUserOrOrgOnPlan":{"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"plan_id":{"required":true,"type":"integer"},"sort":{"enum":["created","updated"],"type":"string"}},"url":"/marketplace_listing/plans/:plan_id/accounts"},"listAccountsUserOrOrgOnPlanStubbed":{"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"plan_id":{"required":true,"type":"integer"},"sort":{"enum":["created","updated"],"type":"string"}},"url":"/marketplace_listing/stubbed/plans/:plan_id/accounts"},"listInstallationReposForAuthenticatedUser":{"headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"GET","params":{"installation_id":{"required":true,"type":"integer"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/installations/:installation_id/repositories"},"listInstallations":{"headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/app/installations"},"listInstallationsForAuthenticatedUser":{"headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/installations"},"listMarketplacePurchasesForAuthenticatedUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/marketplace_purchases"},"listMarketplacePurchasesForAuthenticatedUserStubbed":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/marketplace_purchases/stubbed"},"listPlans":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/marketplace_listing/plans"},"listPlansStubbed":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/marketplace_listing/stubbed/plans"},"listRepos":{"headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/installation/repositories"},"removeRepoFromInstallation":{"headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"DELETE","params":{"installation_id":{"required":true,"type":"integer"},"repository_id":{"required":true,"type":"integer"}},"url":"/user/installations/:installation_id/repositories/:repository_id"},"resetAuthorization":{"deprecated":"octokit.oauthAuthorizations.resetAuthorization() has been renamed to octokit.apps.resetAuthorization() (2019-11-05)","method":"POST","params":{"access_token":{"required":true,"type":"string"},"client_id":{"required":true,"type":"string"}},"url":"/applications/:client_id/tokens/:access_token"},"resetToken":{"headers":{"accept":"application/vnd.github.doctor-strange-preview+json"},"method":"PATCH","params":{"access_token":{"type":"string"},"client_id":{"required":true,"type":"string"}},"url":"/applications/:client_id/token"},"revokeAuthorizationForApplication":{"deprecated":"octokit.oauthAuthorizations.revokeAuthorizationForApplication() has been renamed to octokit.apps.revokeAuthorizationForApplication() (2019-11-05)","method":"DELETE","params":{"access_token":{"required":true,"type":"string"},"client_id":{"required":true,"type":"string"}},"url":"/applications/:client_id/tokens/:access_token"},"revokeGrantForApplication":{"deprecated":"octokit.oauthAuthorizations.revokeGrantForApplication() has been renamed to octokit.apps.revokeGrantForApplication() (2019-11-05)","method":"DELETE","params":{"access_token":{"required":true,"type":"string"},"client_id":{"required":true,"type":"string"}},"url":"/applications/:client_id/grants/:access_token"}},"checks":{"create":{"headers":{"accept":"application/vnd.github.antiope-preview+json"},"method":"POST","params":{"actions":{"type":"object[]"},"actions[].description":{"required":true,"type":"string"},"actions[].identifier":{"required":true,"type":"string"},"actions[].label":{"required":true,"type":"string"},"completed_at":{"type":"string"},"conclusion":{"enum":["success","failure","neutral","cancelled","timed_out","action_required"],"type":"string"},"details_url":{"type":"string"},"external_id":{"type":"string"},"head_sha":{"required":true,"type":"string"},"name":{"required":true,"type":"string"},"output":{"type":"object"},"output.annotations":{"type":"object[]"},"output.annotations[].annotation_level":{"enum":["notice","warning","failure"],"required":true,"type":"string"},"output.annotations[].end_column":{"type":"integer"},"output.annotations[].end_line":{"required":true,"type":"integer"},"output.annotations[].message":{"required":true,"type":"string"},"output.annotations[].path":{"required":true,"type":"string"},"output.annotations[].raw_details":{"type":"string"},"output.annotations[].start_column":{"type":"integer"},"output.annotations[].start_line":{"required":true,"type":"integer"},"output.annotations[].title":{"type":"string"},"output.images":{"type":"object[]"},"output.images[].alt":{"required":true,"type":"string"},"output.images[].caption":{"type":"string"},"output.images[].image_url":{"required":true,"type":"string"},"output.summary":{"required":true,"type":"string"},"output.text":{"type":"string"},"output.title":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"started_at":{"type":"string"},"status":{"enum":["queued","in_progress","completed"],"type":"string"}},"url":"/repos/:owner/:repo/check-runs"},"createSuite":{"headers":{"accept":"application/vnd.github.antiope-preview+json"},"method":"POST","params":{"head_sha":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/check-suites"},"get":{"headers":{"accept":"application/vnd.github.antiope-preview+json"},"method":"GET","params":{"check_run_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/check-runs/:check_run_id"},"getSuite":{"headers":{"accept":"application/vnd.github.antiope-preview+json"},"method":"GET","params":{"check_suite_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/check-suites/:check_suite_id"},"listAnnotations":{"headers":{"accept":"application/vnd.github.antiope-preview+json"},"method":"GET","params":{"check_run_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/check-runs/:check_run_id/annotations"},"listForRef":{"headers":{"accept":"application/vnd.github.antiope-preview+json"},"method":"GET","params":{"check_name":{"type":"string"},"filter":{"enum":["latest","all"],"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"ref":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"status":{"enum":["queued","in_progress","completed"],"type":"string"}},"url":"/repos/:owner/:repo/commits/:ref/check-runs"},"listForSuite":{"headers":{"accept":"application/vnd.github.antiope-preview+json"},"method":"GET","params":{"check_name":{"type":"string"},"check_suite_id":{"required":true,"type":"integer"},"filter":{"enum":["latest","all"],"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"},"status":{"enum":["queued","in_progress","completed"],"type":"string"}},"url":"/repos/:owner/:repo/check-suites/:check_suite_id/check-runs"},"listSuitesForRef":{"headers":{"accept":"application/vnd.github.antiope-preview+json"},"method":"GET","params":{"app_id":{"type":"integer"},"check_name":{"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"ref":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/commits/:ref/check-suites"},"rerequestSuite":{"headers":{"accept":"application/vnd.github.antiope-preview+json"},"method":"POST","params":{"check_suite_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/check-suites/:check_suite_id/rerequest"},"setSuitesPreferences":{"headers":{"accept":"application/vnd.github.antiope-preview+json"},"method":"PATCH","params":{"auto_trigger_checks":{"type":"object[]"},"auto_trigger_checks[].app_id":{"required":true,"type":"integer"},"auto_trigger_checks[].setting":{"required":true,"type":"boolean"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/check-suites/preferences"},"update":{"headers":{"accept":"application/vnd.github.antiope-preview+json"},"method":"PATCH","params":{"actions":{"type":"object[]"},"actions[].description":{"required":true,"type":"string"},"actions[].identifier":{"required":true,"type":"string"},"actions[].label":{"required":true,"type":"string"},"check_run_id":{"required":true,"type":"integer"},"completed_at":{"type":"string"},"conclusion":{"enum":["success","failure","neutral","cancelled","timed_out","action_required"],"type":"string"},"details_url":{"type":"string"},"external_id":{"type":"string"},"name":{"type":"string"},"output":{"type":"object"},"output.annotations":{"type":"object[]"},"output.annotations[].annotation_level":{"enum":["notice","warning","failure"],"required":true,"type":"string"},"output.annotations[].end_column":{"type":"integer"},"output.annotations[].end_line":{"required":true,"type":"integer"},"output.annotations[].message":{"required":true,"type":"string"},"output.annotations[].path":{"required":true,"type":"string"},"output.annotations[].raw_details":{"type":"string"},"output.annotations[].start_column":{"type":"integer"},"output.annotations[].start_line":{"required":true,"type":"integer"},"output.annotations[].title":{"type":"string"},"output.images":{"type":"object[]"},"output.images[].alt":{"required":true,"type":"string"},"output.images[].caption":{"type":"string"},"output.images[].image_url":{"required":true,"type":"string"},"output.summary":{"required":true,"type":"string"},"output.text":{"type":"string"},"output.title":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"started_at":{"type":"string"},"status":{"enum":["queued","in_progress","completed"],"type":"string"}},"url":"/repos/:owner/:repo/check-runs/:check_run_id"}},"codesOfConduct":{"getConductCode":{"headers":{"accept":"application/vnd.github.scarlet-witch-preview+json"},"method":"GET","params":{"key":{"required":true,"type":"string"}},"url":"/codes_of_conduct/:key"},"getForRepo":{"headers":{"accept":"application/vnd.github.scarlet-witch-preview+json"},"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/community/code_of_conduct"},"listConductCodes":{"headers":{"accept":"application/vnd.github.scarlet-witch-preview+json"},"method":"GET","params":{},"url":"/codes_of_conduct"}},"emojis":{"get":{"method":"GET","params":{},"url":"/emojis"}},"gists":{"checkIsStarred":{"method":"GET","params":{"gist_id":{"required":true,"type":"string"}},"url":"/gists/:gist_id/star"},"create":{"method":"POST","params":{"description":{"type":"string"},"files":{"required":true,"type":"object"},"files.content":{"type":"string"},"public":{"type":"boolean"}},"url":"/gists"},"createComment":{"method":"POST","params":{"body":{"required":true,"type":"string"},"gist_id":{"required":true,"type":"string"}},"url":"/gists/:gist_id/comments"},"delete":{"method":"DELETE","params":{"gist_id":{"required":true,"type":"string"}},"url":"/gists/:gist_id"},"deleteComment":{"method":"DELETE","params":{"comment_id":{"required":true,"type":"integer"},"gist_id":{"required":true,"type":"string"}},"url":"/gists/:gist_id/comments/:comment_id"},"fork":{"method":"POST","params":{"gist_id":{"required":true,"type":"string"}},"url":"/gists/:gist_id/forks"},"get":{"method":"GET","params":{"gist_id":{"required":true,"type":"string"}},"url":"/gists/:gist_id"},"getComment":{"method":"GET","params":{"comment_id":{"required":true,"type":"integer"},"gist_id":{"required":true,"type":"string"}},"url":"/gists/:gist_id/comments/:comment_id"},"getRevision":{"method":"GET","params":{"gist_id":{"required":true,"type":"string"},"sha":{"required":true,"type":"string"}},"url":"/gists/:gist_id/:sha"},"list":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"since":{"type":"string"}},"url":"/gists"},"listComments":{"method":"GET","params":{"gist_id":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/gists/:gist_id/comments"},"listCommits":{"method":"GET","params":{"gist_id":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/gists/:gist_id/commits"},"listForks":{"method":"GET","params":{"gist_id":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/gists/:gist_id/forks"},"listPublic":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"since":{"type":"string"}},"url":"/gists/public"},"listPublicForUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"since":{"type":"string"},"username":{"required":true,"type":"string"}},"url":"/users/:username/gists"},"listStarred":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"since":{"type":"string"}},"url":"/gists/starred"},"star":{"method":"PUT","params":{"gist_id":{"required":true,"type":"string"}},"url":"/gists/:gist_id/star"},"unstar":{"method":"DELETE","params":{"gist_id":{"required":true,"type":"string"}},"url":"/gists/:gist_id/star"},"update":{"method":"PATCH","params":{"description":{"type":"string"},"files":{"type":"object"},"files.content":{"type":"string"},"files.filename":{"type":"string"},"gist_id":{"required":true,"type":"string"}},"url":"/gists/:gist_id"},"updateComment":{"method":"PATCH","params":{"body":{"required":true,"type":"string"},"comment_id":{"required":true,"type":"integer"},"gist_id":{"required":true,"type":"string"}},"url":"/gists/:gist_id/comments/:comment_id"}},"git":{"createBlob":{"method":"POST","params":{"content":{"required":true,"type":"string"},"encoding":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/git/blobs"},"createCommit":{"method":"POST","params":{"author":{"type":"object"},"author.date":{"type":"string"},"author.email":{"type":"string"},"author.name":{"type":"string"},"committer":{"type":"object"},"committer.date":{"type":"string"},"committer.email":{"type":"string"},"committer.name":{"type":"string"},"message":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"parents":{"required":true,"type":"string[]"},"repo":{"required":true,"type":"string"},"signature":{"type":"string"},"tree":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/git/commits"},"createRef":{"method":"POST","params":{"owner":{"required":true,"type":"string"},"ref":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"sha":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/git/refs"},"createTag":{"method":"POST","params":{"message":{"required":true,"type":"string"},"object":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"tag":{"required":true,"type":"string"},"tagger":{"type":"object"},"tagger.date":{"type":"string"},"tagger.email":{"type":"string"},"tagger.name":{"type":"string"},"type":{"enum":["commit","tree","blob"],"required":true,"type":"string"}},"url":"/repos/:owner/:repo/git/tags"},"createTree":{"method":"POST","params":{"base_tree":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"tree":{"required":true,"type":"object[]"},"tree[].content":{"type":"string"},"tree[].mode":{"enum":["100644","100755","040000","160000","120000"],"type":"string"},"tree[].path":{"type":"string"},"tree[].sha":{"allowNull":true,"type":"string"},"tree[].type":{"enum":["blob","tree","commit"],"type":"string"}},"url":"/repos/:owner/:repo/git/trees"},"deleteRef":{"method":"DELETE","params":{"owner":{"required":true,"type":"string"},"ref":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/git/refs/:ref"},"getBlob":{"method":"GET","params":{"file_sha":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/git/blobs/:file_sha"},"getCommit":{"method":"GET","params":{"commit_sha":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/git/commits/:commit_sha"},"getRef":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"ref":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/git/ref/:ref"},"getTag":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"tag_sha":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/git/tags/:tag_sha"},"getTree":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"recursive":{"enum":["1"],"type":"integer"},"repo":{"required":true,"type":"string"},"tree_sha":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/git/trees/:tree_sha"},"listMatchingRefs":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"ref":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/git/matching-refs/:ref"},"listRefs":{"method":"GET","params":{"namespace":{"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/git/refs/:namespace"},"updateRef":{"method":"PATCH","params":{"force":{"type":"boolean"},"owner":{"required":true,"type":"string"},"ref":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"sha":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/git/refs/:ref"}},"gitignore":{"getTemplate":{"method":"GET","params":{"name":{"required":true,"type":"string"}},"url":"/gitignore/templates/:name"},"listTemplates":{"method":"GET","params":{},"url":"/gitignore/templates"}},"interactions":{"addOrUpdateRestrictionsForOrg":{"headers":{"accept":"application/vnd.github.sombra-preview+json"},"method":"PUT","params":{"limit":{"enum":["existing_users","contributors_only","collaborators_only"],"required":true,"type":"string"},"org":{"required":true,"type":"string"}},"url":"/orgs/:org/interaction-limits"},"addOrUpdateRestrictionsForRepo":{"headers":{"accept":"application/vnd.github.sombra-preview+json"},"method":"PUT","params":{"limit":{"enum":["existing_users","contributors_only","collaborators_only"],"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/interaction-limits"},"getRestrictionsForOrg":{"headers":{"accept":"application/vnd.github.sombra-preview+json"},"method":"GET","params":{"org":{"required":true,"type":"string"}},"url":"/orgs/:org/interaction-limits"},"getRestrictionsForRepo":{"headers":{"accept":"application/vnd.github.sombra-preview+json"},"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/interaction-limits"},"removeRestrictionsForOrg":{"headers":{"accept":"application/vnd.github.sombra-preview+json"},"method":"DELETE","params":{"org":{"required":true,"type":"string"}},"url":"/orgs/:org/interaction-limits"},"removeRestrictionsForRepo":{"headers":{"accept":"application/vnd.github.sombra-preview+json"},"method":"DELETE","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/interaction-limits"}},"issues":{"addAssignees":{"method":"POST","params":{"assignees":{"type":"string[]"},"issue_number":{"required":true,"type":"integer"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/assignees"},"addLabels":{"method":"POST","params":{"issue_number":{"required":true,"type":"integer"},"labels":{"required":true,"type":"string[]"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/labels"},"checkAssignee":{"method":"GET","params":{"assignee":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/assignees/:assignee"},"create":{"method":"POST","params":{"assignee":{"type":"string"},"assignees":{"type":"string[]"},"body":{"type":"string"},"labels":{"type":"string[]"},"milestone":{"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"title":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues"},"createComment":{"method":"POST","params":{"body":{"required":true,"type":"string"},"issue_number":{"required":true,"type":"integer"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/comments"},"createLabel":{"method":"POST","params":{"color":{"required":true,"type":"string"},"description":{"type":"string"},"name":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/labels"},"createMilestone":{"method":"POST","params":{"description":{"type":"string"},"due_on":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"state":{"enum":["open","closed"],"type":"string"},"title":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/milestones"},"deleteComment":{"method":"DELETE","params":{"comment_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/comments/:comment_id"},"deleteLabel":{"method":"DELETE","params":{"name":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/labels/:name"},"deleteMilestone":{"method":"DELETE","params":{"milestone_number":{"required":true,"type":"integer"},"number":{"alias":"milestone_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/milestones/:milestone_number"},"get":{"method":"GET","params":{"issue_number":{"required":true,"type":"integer"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number"},"getComment":{"method":"GET","params":{"comment_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/comments/:comment_id"},"getEvent":{"method":"GET","params":{"event_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/events/:event_id"},"getLabel":{"method":"GET","params":{"name":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/labels/:name"},"getMilestone":{"method":"GET","params":{"milestone_number":{"required":true,"type":"integer"},"number":{"alias":"milestone_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/milestones/:milestone_number"},"list":{"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"filter":{"enum":["assigned","created","mentioned","subscribed","all"],"type":"string"},"labels":{"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"since":{"type":"string"},"sort":{"enum":["created","updated","comments"],"type":"string"},"state":{"enum":["open","closed","all"],"type":"string"}},"url":"/issues"},"listAssignees":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/assignees"},"listComments":{"method":"GET","params":{"issue_number":{"required":true,"type":"integer"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"},"since":{"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/comments"},"listCommentsForRepo":{"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"since":{"type":"string"},"sort":{"enum":["created","updated"],"type":"string"}},"url":"/repos/:owner/:repo/issues/comments"},"listEvents":{"method":"GET","params":{"issue_number":{"required":true,"type":"integer"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/events"},"listEventsForRepo":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/events"},"listEventsForTimeline":{"headers":{"accept":"application/vnd.github.mockingbird-preview+json"},"method":"GET","params":{"issue_number":{"required":true,"type":"integer"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/timeline"},"listForAuthenticatedUser":{"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"filter":{"enum":["assigned","created","mentioned","subscribed","all"],"type":"string"},"labels":{"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"since":{"type":"string"},"sort":{"enum":["created","updated","comments"],"type":"string"},"state":{"enum":["open","closed","all"],"type":"string"}},"url":"/user/issues"},"listForOrg":{"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"filter":{"enum":["assigned","created","mentioned","subscribed","all"],"type":"string"},"labels":{"type":"string"},"org":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"since":{"type":"string"},"sort":{"enum":["created","updated","comments"],"type":"string"},"state":{"enum":["open","closed","all"],"type":"string"}},"url":"/orgs/:org/issues"},"listForRepo":{"method":"GET","params":{"assignee":{"type":"string"},"creator":{"type":"string"},"direction":{"enum":["asc","desc"],"type":"string"},"labels":{"type":"string"},"mentioned":{"type":"string"},"milestone":{"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"},"since":{"type":"string"},"sort":{"enum":["created","updated","comments"],"type":"string"},"state":{"enum":["open","closed","all"],"type":"string"}},"url":"/repos/:owner/:repo/issues"},"listLabelsForMilestone":{"method":"GET","params":{"milestone_number":{"required":true,"type":"integer"},"number":{"alias":"milestone_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/milestones/:milestone_number/labels"},"listLabelsForRepo":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/labels"},"listLabelsOnIssue":{"method":"GET","params":{"issue_number":{"required":true,"type":"integer"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/labels"},"listMilestonesForRepo":{"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"},"sort":{"enum":["due_on","completeness"],"type":"string"},"state":{"enum":["open","closed","all"],"type":"string"}},"url":"/repos/:owner/:repo/milestones"},"lock":{"method":"PUT","params":{"issue_number":{"required":true,"type":"integer"},"lock_reason":{"enum":["off-topic","too heated","resolved","spam"],"type":"string"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/lock"},"removeAssignees":{"method":"DELETE","params":{"assignees":{"type":"string[]"},"issue_number":{"required":true,"type":"integer"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/assignees"},"removeLabel":{"method":"DELETE","params":{"issue_number":{"required":true,"type":"integer"},"name":{"required":true,"type":"string"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/labels/:name"},"removeLabels":{"method":"DELETE","params":{"issue_number":{"required":true,"type":"integer"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/labels"},"replaceLabels":{"method":"PUT","params":{"issue_number":{"required":true,"type":"integer"},"labels":{"type":"string[]"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/labels"},"unlock":{"method":"DELETE","params":{"issue_number":{"required":true,"type":"integer"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/lock"},"update":{"method":"PATCH","params":{"assignee":{"type":"string"},"assignees":{"type":"string[]"},"body":{"type":"string"},"issue_number":{"required":true,"type":"integer"},"labels":{"type":"string[]"},"milestone":{"allowNull":true,"type":"integer"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"state":{"enum":["open","closed"],"type":"string"},"title":{"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number"},"updateComment":{"method":"PATCH","params":{"body":{"required":true,"type":"string"},"comment_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/comments/:comment_id"},"updateLabel":{"method":"PATCH","params":{"color":{"type":"string"},"current_name":{"required":true,"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/labels/:current_name"},"updateMilestone":{"method":"PATCH","params":{"description":{"type":"string"},"due_on":{"type":"string"},"milestone_number":{"required":true,"type":"integer"},"number":{"alias":"milestone_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"state":{"enum":["open","closed"],"type":"string"},"title":{"type":"string"}},"url":"/repos/:owner/:repo/milestones/:milestone_number"}},"licenses":{"get":{"method":"GET","params":{"license":{"required":true,"type":"string"}},"url":"/licenses/:license"},"getForRepo":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/license"},"list":{"deprecated":"octokit.licenses.list() has been renamed to octokit.licenses.listCommonlyUsed() (2019-03-05)","method":"GET","params":{},"url":"/licenses"},"listCommonlyUsed":{"method":"GET","params":{},"url":"/licenses"}},"markdown":{"render":{"method":"POST","params":{"context":{"type":"string"},"mode":{"enum":["markdown","gfm"],"type":"string"},"text":{"required":true,"type":"string"}},"url":"/markdown"},"renderRaw":{"headers":{"content-type":"text/plain; charset=utf-8"},"method":"POST","params":{"data":{"mapTo":"data","required":true,"type":"string"}},"url":"/markdown/raw"}},"meta":{"get":{"method":"GET","params":{},"url":"/meta"}},"migrations":{"cancelImport":{"headers":{"accept":"application/vnd.github.barred-rock-preview+json"},"method":"DELETE","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/import"},"deleteArchiveForAuthenticatedUser":{"headers":{"accept":"application/vnd.github.wyandotte-preview+json"},"method":"DELETE","params":{"migration_id":{"required":true,"type":"integer"}},"url":"/user/migrations/:migration_id/archive"},"deleteArchiveForOrg":{"headers":{"accept":"application/vnd.github.wyandotte-preview+json"},"method":"DELETE","params":{"migration_id":{"required":true,"type":"integer"},"org":{"required":true,"type":"string"}},"url":"/orgs/:org/migrations/:migration_id/archive"},"getArchiveForAuthenticatedUser":{"headers":{"accept":"application/vnd.github.wyandotte-preview+json"},"method":"GET","params":{"migration_id":{"required":true,"type":"integer"}},"url":"/user/migrations/:migration_id/archive"},"getArchiveForOrg":{"headers":{"accept":"application/vnd.github.wyandotte-preview+json"},"method":"GET","params":{"migration_id":{"required":true,"type":"integer"},"org":{"required":true,"type":"string"}},"url":"/orgs/:org/migrations/:migration_id/archive"},"getCommitAuthors":{"headers":{"accept":"application/vnd.github.barred-rock-preview+json"},"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"since":{"type":"string"}},"url":"/repos/:owner/:repo/import/authors"},"getImportProgress":{"headers":{"accept":"application/vnd.github.barred-rock-preview+json"},"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/import"},"getLargeFiles":{"headers":{"accept":"application/vnd.github.barred-rock-preview+json"},"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/import/large_files"},"getStatusForAuthenticatedUser":{"headers":{"accept":"application/vnd.github.wyandotte-preview+json"},"method":"GET","params":{"migration_id":{"required":true,"type":"integer"}},"url":"/user/migrations/:migration_id"},"getStatusForOrg":{"headers":{"accept":"application/vnd.github.wyandotte-preview+json"},"method":"GET","params":{"migration_id":{"required":true,"type":"integer"},"org":{"required":true,"type":"string"}},"url":"/orgs/:org/migrations/:migration_id"},"listForAuthenticatedUser":{"headers":{"accept":"application/vnd.github.wyandotte-preview+json"},"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/migrations"},"listForOrg":{"headers":{"accept":"application/vnd.github.wyandotte-preview+json"},"method":"GET","params":{"org":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/orgs/:org/migrations"},"mapCommitAuthor":{"headers":{"accept":"application/vnd.github.barred-rock-preview+json"},"method":"PATCH","params":{"author_id":{"required":true,"type":"integer"},"email":{"type":"string"},"name":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/import/authors/:author_id"},"setLfsPreference":{"headers":{"accept":"application/vnd.github.barred-rock-preview+json"},"method":"PATCH","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"use_lfs":{"enum":["opt_in","opt_out"],"required":true,"type":"string"}},"url":"/repos/:owner/:repo/import/lfs"},"startForAuthenticatedUser":{"method":"POST","params":{"exclude_attachments":{"type":"boolean"},"lock_repositories":{"type":"boolean"},"repositories":{"required":true,"type":"string[]"}},"url":"/user/migrations"},"startForOrg":{"method":"POST","params":{"exclude_attachments":{"type":"boolean"},"lock_repositories":{"type":"boolean"},"org":{"required":true,"type":"string"},"repositories":{"required":true,"type":"string[]"}},"url":"/orgs/:org/migrations"},"startImport":{"headers":{"accept":"application/vnd.github.barred-rock-preview+json"},"method":"PUT","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"tfvc_project":{"type":"string"},"vcs":{"enum":["subversion","git","mercurial","tfvc"],"type":"string"},"vcs_password":{"type":"string"},"vcs_url":{"required":true,"type":"string"},"vcs_username":{"type":"string"}},"url":"/repos/:owner/:repo/import"},"unlockRepoForAuthenticatedUser":{"headers":{"accept":"application/vnd.github.wyandotte-preview+json"},"method":"DELETE","params":{"migration_id":{"required":true,"type":"integer"},"repo_name":{"required":true,"type":"string"}},"url":"/user/migrations/:migration_id/repos/:repo_name/lock"},"unlockRepoForOrg":{"headers":{"accept":"application/vnd.github.wyandotte-preview+json"},"method":"DELETE","params":{"migration_id":{"required":true,"type":"integer"},"org":{"required":true,"type":"string"},"repo_name":{"required":true,"type":"string"}},"url":"/orgs/:org/migrations/:migration_id/repos/:repo_name/lock"},"updateImport":{"headers":{"accept":"application/vnd.github.barred-rock-preview+json"},"method":"PATCH","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"vcs_password":{"type":"string"},"vcs_username":{"type":"string"}},"url":"/repos/:owner/:repo/import"}},"oauthAuthorizations":{"checkAuthorization":{"deprecated":"octokit.oauthAuthorizations.checkAuthorization() has been renamed to octokit.apps.checkAuthorization() (2019-11-05)","method":"GET","params":{"access_token":{"required":true,"type":"string"},"client_id":{"required":true,"type":"string"}},"url":"/applications/:client_id/tokens/:access_token"},"createAuthorization":{"deprecated":"octokit.oauthAuthorizations.createAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization","method":"POST","params":{"client_id":{"type":"string"},"client_secret":{"type":"string"},"fingerprint":{"type":"string"},"note":{"required":true,"type":"string"},"note_url":{"type":"string"},"scopes":{"type":"string[]"}},"url":"/authorizations"},"deleteAuthorization":{"deprecated":"octokit.oauthAuthorizations.deleteAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#delete-an-authorization","method":"DELETE","params":{"authorization_id":{"required":true,"type":"integer"}},"url":"/authorizations/:authorization_id"},"deleteGrant":{"deprecated":"octokit.oauthAuthorizations.deleteGrant() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#delete-a-grant","method":"DELETE","params":{"grant_id":{"required":true,"type":"integer"}},"url":"/applications/grants/:grant_id"},"getAuthorization":{"deprecated":"octokit.oauthAuthorizations.getAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-a-single-authorization","method":"GET","params":{"authorization_id":{"required":true,"type":"integer"}},"url":"/authorizations/:authorization_id"},"getGrant":{"deprecated":"octokit.oauthAuthorizations.getGrant() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-a-single-grant","method":"GET","params":{"grant_id":{"required":true,"type":"integer"}},"url":"/applications/grants/:grant_id"},"getOrCreateAuthorizationForApp":{"deprecated":"octokit.oauthAuthorizations.getOrCreateAuthorizationForApp() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-or-create-an-authorization-for-a-specific-app","method":"PUT","params":{"client_id":{"required":true,"type":"string"},"client_secret":{"required":true,"type":"string"},"fingerprint":{"type":"string"},"note":{"type":"string"},"note_url":{"type":"string"},"scopes":{"type":"string[]"}},"url":"/authorizations/clients/:client_id"},"getOrCreateAuthorizationForAppAndFingerprint":{"deprecated":"octokit.oauthAuthorizations.getOrCreateAuthorizationForAppAndFingerprint() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-or-create-an-authorization-for-a-specific-app-and-fingerprint","method":"PUT","params":{"client_id":{"required":true,"type":"string"},"client_secret":{"required":true,"type":"string"},"fingerprint":{"required":true,"type":"string"},"note":{"type":"string"},"note_url":{"type":"string"},"scopes":{"type":"string[]"}},"url":"/authorizations/clients/:client_id/:fingerprint"},"getOrCreateAuthorizationForAppFingerprint":{"deprecated":"octokit.oauthAuthorizations.getOrCreateAuthorizationForAppFingerprint() has been renamed to octokit.oauthAuthorizations.getOrCreateAuthorizationForAppAndFingerprint() (2018-12-27)","method":"PUT","params":{"client_id":{"required":true,"type":"string"},"client_secret":{"required":true,"type":"string"},"fingerprint":{"required":true,"type":"string"},"note":{"type":"string"},"note_url":{"type":"string"},"scopes":{"type":"string[]"}},"url":"/authorizations/clients/:client_id/:fingerprint"},"listAuthorizations":{"deprecated":"octokit.oauthAuthorizations.listAuthorizations() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#list-your-authorizations","method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/authorizations"},"listGrants":{"deprecated":"octokit.oauthAuthorizations.listGrants() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#list-your-grants","method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/applications/grants"},"resetAuthorization":{"deprecated":"octokit.oauthAuthorizations.resetAuthorization() has been renamed to octokit.apps.resetAuthorization() (2019-11-05)","method":"POST","params":{"access_token":{"required":true,"type":"string"},"client_id":{"required":true,"type":"string"}},"url":"/applications/:client_id/tokens/:access_token"},"revokeAuthorizationForApplication":{"deprecated":"octokit.oauthAuthorizations.revokeAuthorizationForApplication() has been renamed to octokit.apps.revokeAuthorizationForApplication() (2019-11-05)","method":"DELETE","params":{"access_token":{"required":true,"type":"string"},"client_id":{"required":true,"type":"string"}},"url":"/applications/:client_id/tokens/:access_token"},"revokeGrantForApplication":{"deprecated":"octokit.oauthAuthorizations.revokeGrantForApplication() has been renamed to octokit.apps.revokeGrantForApplication() (2019-11-05)","method":"DELETE","params":{"access_token":{"required":true,"type":"string"},"client_id":{"required":true,"type":"string"}},"url":"/applications/:client_id/grants/:access_token"},"updateAuthorization":{"deprecated":"octokit.oauthAuthorizations.updateAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#update-an-existing-authorization","method":"PATCH","params":{"add_scopes":{"type":"string[]"},"authorization_id":{"required":true,"type":"integer"},"fingerprint":{"type":"string"},"note":{"type":"string"},"note_url":{"type":"string"},"remove_scopes":{"type":"string[]"},"scopes":{"type":"string[]"}},"url":"/authorizations/:authorization_id"}},"orgs":{"addOrUpdateMembership":{"method":"PUT","params":{"org":{"required":true,"type":"string"},"role":{"enum":["admin","member"],"type":"string"},"username":{"required":true,"type":"string"}},"url":"/orgs/:org/memberships/:username"},"blockUser":{"method":"PUT","params":{"org":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/orgs/:org/blocks/:username"},"checkBlockedUser":{"method":"GET","params":{"org":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/orgs/:org/blocks/:username"},"checkMembership":{"method":"GET","params":{"org":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/orgs/:org/members/:username"},"checkPublicMembership":{"method":"GET","params":{"org":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/orgs/:org/public_members/:username"},"concealMembership":{"method":"DELETE","params":{"org":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/orgs/:org/public_members/:username"},"convertMemberToOutsideCollaborator":{"method":"PUT","params":{"org":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/orgs/:org/outside_collaborators/:username"},"createHook":{"method":"POST","params":{"active":{"type":"boolean"},"config":{"required":true,"type":"object"},"config.content_type":{"type":"string"},"config.insecure_ssl":{"type":"string"},"config.secret":{"type":"string"},"config.url":{"required":true,"type":"string"},"events":{"type":"string[]"},"name":{"required":true,"type":"string"},"org":{"required":true,"type":"string"}},"url":"/orgs/:org/hooks"},"createInvitation":{"method":"POST","params":{"email":{"type":"string"},"invitee_id":{"type":"integer"},"org":{"required":true,"type":"string"},"role":{"enum":["admin","direct_member","billing_manager"],"type":"string"},"team_ids":{"type":"integer[]"}},"url":"/orgs/:org/invitations"},"deleteHook":{"method":"DELETE","params":{"hook_id":{"required":true,"type":"integer"},"org":{"required":true,"type":"string"}},"url":"/orgs/:org/hooks/:hook_id"},"get":{"method":"GET","params":{"org":{"required":true,"type":"string"}},"url":"/orgs/:org"},"getHook":{"method":"GET","params":{"hook_id":{"required":true,"type":"integer"},"org":{"required":true,"type":"string"}},"url":"/orgs/:org/hooks/:hook_id"},"getMembership":{"method":"GET","params":{"org":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/orgs/:org/memberships/:username"},"getMembershipForAuthenticatedUser":{"method":"GET","params":{"org":{"required":true,"type":"string"}},"url":"/user/memberships/orgs/:org"},"list":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"since":{"type":"string"}},"url":"/organizations"},"listBlockedUsers":{"method":"GET","params":{"org":{"required":true,"type":"string"}},"url":"/orgs/:org/blocks"},"listForAuthenticatedUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/orgs"},"listForUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/users/:username/orgs"},"listHooks":{"method":"GET","params":{"org":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/orgs/:org/hooks"},"listInstallations":{"headers":{"accept":"application/vnd.github.machine-man-preview+json"},"method":"GET","params":{"org":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/orgs/:org/installations"},"listInvitationTeams":{"method":"GET","params":{"invitation_id":{"required":true,"type":"integer"},"org":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/orgs/:org/invitations/:invitation_id/teams"},"listMembers":{"method":"GET","params":{"filter":{"enum":["2fa_disabled","all"],"type":"string"},"org":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"role":{"enum":["all","admin","member"],"type":"string"}},"url":"/orgs/:org/members"},"listMemberships":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"state":{"enum":["active","pending"],"type":"string"}},"url":"/user/memberships/orgs"},"listOutsideCollaborators":{"method":"GET","params":{"filter":{"enum":["2fa_disabled","all"],"type":"string"},"org":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/orgs/:org/outside_collaborators"},"listPendingInvitations":{"method":"GET","params":{"org":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/orgs/:org/invitations"},"listPublicMembers":{"method":"GET","params":{"org":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/orgs/:org/public_members"},"pingHook":{"method":"POST","params":{"hook_id":{"required":true,"type":"integer"},"org":{"required":true,"type":"string"}},"url":"/orgs/:org/hooks/:hook_id/pings"},"publicizeMembership":{"method":"PUT","params":{"org":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/orgs/:org/public_members/:username"},"removeMember":{"method":"DELETE","params":{"org":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/orgs/:org/members/:username"},"removeMembership":{"method":"DELETE","params":{"org":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/orgs/:org/memberships/:username"},"removeOutsideCollaborator":{"method":"DELETE","params":{"org":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/orgs/:org/outside_collaborators/:username"},"unblockUser":{"method":"DELETE","params":{"org":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/orgs/:org/blocks/:username"},"update":{"method":"PATCH","params":{"billing_email":{"type":"string"},"company":{"type":"string"},"default_repository_permission":{"enum":["read","write","admin","none"],"type":"string"},"description":{"type":"string"},"email":{"type":"string"},"has_organization_projects":{"type":"boolean"},"has_repository_projects":{"type":"boolean"},"location":{"type":"string"},"members_allowed_repository_creation_type":{"enum":["all","private","none"],"type":"string"},"members_can_create_repositories":{"type":"boolean"},"name":{"type":"string"},"org":{"required":true,"type":"string"}},"url":"/orgs/:org"},"updateHook":{"method":"PATCH","params":{"active":{"type":"boolean"},"config":{"type":"object"},"config.content_type":{"type":"string"},"config.insecure_ssl":{"type":"string"},"config.secret":{"type":"string"},"config.url":{"required":true,"type":"string"},"events":{"type":"string[]"},"hook_id":{"required":true,"type":"integer"},"org":{"required":true,"type":"string"}},"url":"/orgs/:org/hooks/:hook_id"},"updateMembership":{"method":"PATCH","params":{"org":{"required":true,"type":"string"},"state":{"enum":["active"],"required":true,"type":"string"}},"url":"/user/memberships/orgs/:org"}},"projects":{"addCollaborator":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"PUT","params":{"permission":{"enum":["read","write","admin"],"type":"string"},"project_id":{"required":true,"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/projects/:project_id/collaborators/:username"},"createCard":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"POST","params":{"column_id":{"required":true,"type":"integer"},"content_id":{"type":"integer"},"content_type":{"type":"string"},"note":{"type":"string"}},"url":"/projects/columns/:column_id/cards"},"createColumn":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"POST","params":{"name":{"required":true,"type":"string"},"project_id":{"required":true,"type":"integer"}},"url":"/projects/:project_id/columns"},"createForAuthenticatedUser":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"POST","params":{"body":{"type":"string"},"name":{"required":true,"type":"string"}},"url":"/user/projects"},"createForOrg":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"POST","params":{"body":{"type":"string"},"name":{"required":true,"type":"string"},"org":{"required":true,"type":"string"}},"url":"/orgs/:org/projects"},"createForRepo":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"POST","params":{"body":{"type":"string"},"name":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/projects"},"delete":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"DELETE","params":{"project_id":{"required":true,"type":"integer"}},"url":"/projects/:project_id"},"deleteCard":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"DELETE","params":{"card_id":{"required":true,"type":"integer"}},"url":"/projects/columns/cards/:card_id"},"deleteColumn":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"DELETE","params":{"column_id":{"required":true,"type":"integer"}},"url":"/projects/columns/:column_id"},"get":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"project_id":{"required":true,"type":"integer"}},"url":"/projects/:project_id"},"getCard":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"GET","params":{"card_id":{"required":true,"type":"integer"}},"url":"/projects/columns/cards/:card_id"},"getColumn":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"GET","params":{"column_id":{"required":true,"type":"integer"}},"url":"/projects/columns/:column_id"},"listCards":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"GET","params":{"archived_state":{"enum":["all","archived","not_archived"],"type":"string"},"column_id":{"required":true,"type":"integer"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/projects/columns/:column_id/cards"},"listCollaborators":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"GET","params":{"affiliation":{"enum":["outside","direct","all"],"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"project_id":{"required":true,"type":"integer"}},"url":"/projects/:project_id/collaborators"},"listColumns":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"project_id":{"required":true,"type":"integer"}},"url":"/projects/:project_id/columns"},"listForOrg":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"GET","params":{"org":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"state":{"enum":["open","closed","all"],"type":"string"}},"url":"/orgs/:org/projects"},"listForRepo":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"},"state":{"enum":["open","closed","all"],"type":"string"}},"url":"/repos/:owner/:repo/projects"},"listForUser":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"state":{"enum":["open","closed","all"],"type":"string"},"username":{"required":true,"type":"string"}},"url":"/users/:username/projects"},"moveCard":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"POST","params":{"card_id":{"required":true,"type":"integer"},"column_id":{"type":"integer"},"position":{"required":true,"type":"string","validation":"^(top|bottom|after:\\d+)$"}},"url":"/projects/columns/cards/:card_id/moves"},"moveColumn":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"POST","params":{"column_id":{"required":true,"type":"integer"},"position":{"required":true,"type":"string","validation":"^(first|last|after:\\d+)$"}},"url":"/projects/columns/:column_id/moves"},"removeCollaborator":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"DELETE","params":{"project_id":{"required":true,"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/projects/:project_id/collaborators/:username"},"reviewUserPermissionLevel":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"GET","params":{"project_id":{"required":true,"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/projects/:project_id/collaborators/:username/permission"},"update":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"PATCH","params":{"body":{"type":"string"},"name":{"type":"string"},"organization_permission":{"type":"string"},"private":{"type":"boolean"},"project_id":{"required":true,"type":"integer"},"state":{"enum":["open","closed"],"type":"string"}},"url":"/projects/:project_id"},"updateCard":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"PATCH","params":{"archived":{"type":"boolean"},"card_id":{"required":true,"type":"integer"},"note":{"type":"string"}},"url":"/projects/columns/cards/:card_id"},"updateColumn":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"PATCH","params":{"column_id":{"required":true,"type":"integer"},"name":{"required":true,"type":"string"}},"url":"/projects/columns/:column_id"}},"pulls":{"checkIfMerged":{"method":"GET","params":{"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls/:pull_number/merge"},"create":{"method":"POST","params":{"base":{"required":true,"type":"string"},"body":{"type":"string"},"draft":{"type":"boolean"},"head":{"required":true,"type":"string"},"maintainer_can_modify":{"type":"boolean"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"title":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls"},"createComment":{"method":"POST","params":{"body":{"required":true,"type":"string"},"commit_id":{"required":true,"type":"string"},"in_reply_to":{"deprecated":true,"description":"The comment ID to reply to. **Note**: This must be the ID of a top-level comment, not a reply to that comment. Replies to replies are not supported.","type":"integer"},"line":{"type":"integer"},"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"path":{"required":true,"type":"string"},"position":{"type":"integer"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"},"side":{"enum":["LEFT","RIGHT"],"type":"string"},"start_line":{"type":"integer"},"start_side":{"enum":["LEFT","RIGHT","side"],"type":"string"}},"url":"/repos/:owner/:repo/pulls/:pull_number/comments"},"createCommentReply":{"deprecated":"octokit.pulls.createCommentReply() has been renamed to octokit.pulls.createComment() (2019-09-09)","method":"POST","params":{"body":{"required":true,"type":"string"},"commit_id":{"required":true,"type":"string"},"in_reply_to":{"deprecated":true,"description":"The comment ID to reply to. **Note**: This must be the ID of a top-level comment, not a reply to that comment. Replies to replies are not supported.","type":"integer"},"line":{"type":"integer"},"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"path":{"required":true,"type":"string"},"position":{"type":"integer"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"},"side":{"enum":["LEFT","RIGHT"],"type":"string"},"start_line":{"type":"integer"},"start_side":{"enum":["LEFT","RIGHT","side"],"type":"string"}},"url":"/repos/:owner/:repo/pulls/:pull_number/comments"},"createFromIssue":{"deprecated":"octokit.pulls.createFromIssue() is deprecated, see https://developer.github.com/v3/pulls/#create-a-pull-request","method":"POST","params":{"base":{"required":true,"type":"string"},"draft":{"type":"boolean"},"head":{"required":true,"type":"string"},"issue":{"required":true,"type":"integer"},"maintainer_can_modify":{"type":"boolean"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls"},"createReview":{"method":"POST","params":{"body":{"type":"string"},"comments":{"type":"object[]"},"comments[].body":{"required":true,"type":"string"},"comments[].path":{"required":true,"type":"string"},"comments[].position":{"required":true,"type":"integer"},"commit_id":{"type":"string"},"event":{"enum":["APPROVE","REQUEST_CHANGES","COMMENT"],"type":"string"},"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls/:pull_number/reviews"},"createReviewCommentReply":{"method":"POST","params":{"body":{"required":true,"type":"string"},"comment_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls/:pull_number/comments/:comment_id/replies"},"createReviewRequest":{"method":"POST","params":{"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"},"reviewers":{"type":"string[]"},"team_reviewers":{"type":"string[]"}},"url":"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"},"deleteComment":{"method":"DELETE","params":{"comment_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls/comments/:comment_id"},"deletePendingReview":{"method":"DELETE","params":{"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"},"review_id":{"required":true,"type":"integer"}},"url":"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"},"deleteReviewRequest":{"method":"DELETE","params":{"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"},"reviewers":{"type":"string[]"},"team_reviewers":{"type":"string[]"}},"url":"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"},"dismissReview":{"method":"PUT","params":{"message":{"required":true,"type":"string"},"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"},"review_id":{"required":true,"type":"integer"}},"url":"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/dismissals"},"get":{"method":"GET","params":{"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls/:pull_number"},"getComment":{"method":"GET","params":{"comment_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls/comments/:comment_id"},"getCommentsForReview":{"method":"GET","params":{"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"},"review_id":{"required":true,"type":"integer"}},"url":"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments"},"getReview":{"method":"GET","params":{"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"},"review_id":{"required":true,"type":"integer"}},"url":"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"},"list":{"method":"GET","params":{"base":{"type":"string"},"direction":{"enum":["asc","desc"],"type":"string"},"head":{"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"},"sort":{"enum":["created","updated","popularity","long-running"],"type":"string"},"state":{"enum":["open","closed","all"],"type":"string"}},"url":"/repos/:owner/:repo/pulls"},"listComments":{"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"},"since":{"type":"string"},"sort":{"enum":["created","updated"],"type":"string"}},"url":"/repos/:owner/:repo/pulls/:pull_number/comments"},"listCommentsForRepo":{"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"},"since":{"type":"string"},"sort":{"enum":["created","updated"],"type":"string"}},"url":"/repos/:owner/:repo/pulls/comments"},"listCommits":{"method":"GET","params":{"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls/:pull_number/commits"},"listFiles":{"method":"GET","params":{"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls/:pull_number/files"},"listReviewRequests":{"method":"GET","params":{"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"},"listReviews":{"method":"GET","params":{"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls/:pull_number/reviews"},"merge":{"method":"PUT","params":{"commit_message":{"type":"string"},"commit_title":{"type":"string"},"merge_method":{"enum":["merge","squash","rebase"],"type":"string"},"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"},"sha":{"type":"string"}},"url":"/repos/:owner/:repo/pulls/:pull_number/merge"},"submitReview":{"method":"POST","params":{"body":{"type":"string"},"event":{"enum":["APPROVE","REQUEST_CHANGES","COMMENT"],"required":true,"type":"string"},"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"},"review_id":{"required":true,"type":"integer"}},"url":"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/events"},"update":{"method":"PATCH","params":{"base":{"type":"string"},"body":{"type":"string"},"maintainer_can_modify":{"type":"boolean"},"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"},"state":{"enum":["open","closed"],"type":"string"},"title":{"type":"string"}},"url":"/repos/:owner/:repo/pulls/:pull_number"},"updateBranch":{"headers":{"accept":"application/vnd.github.lydian-preview+json"},"method":"PUT","params":{"expected_head_sha":{"type":"string"},"owner":{"required":true,"type":"string"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls/:pull_number/update-branch"},"updateComment":{"method":"PATCH","params":{"body":{"required":true,"type":"string"},"comment_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls/comments/:comment_id"},"updateReview":{"method":"PUT","params":{"body":{"required":true,"type":"string"},"number":{"alias":"pull_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"pull_number":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"},"review_id":{"required":true,"type":"integer"}},"url":"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"}},"rateLimit":{"get":{"method":"GET","params":{},"url":"/rate_limit"}},"reactions":{"createForCommitComment":{"headers":{"accept":"application/vnd.github.squirrel-girl-preview+json"},"method":"POST","params":{"comment_id":{"required":true,"type":"integer"},"content":{"enum":["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/comments/:comment_id/reactions"},"createForIssue":{"headers":{"accept":"application/vnd.github.squirrel-girl-preview+json"},"method":"POST","params":{"content":{"enum":["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],"required":true,"type":"string"},"issue_number":{"required":true,"type":"integer"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/reactions"},"createForIssueComment":{"headers":{"accept":"application/vnd.github.squirrel-girl-preview+json"},"method":"POST","params":{"comment_id":{"required":true,"type":"integer"},"content":{"enum":["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/comments/:comment_id/reactions"},"createForPullRequestReviewComment":{"headers":{"accept":"application/vnd.github.squirrel-girl-preview+json"},"method":"POST","params":{"comment_id":{"required":true,"type":"integer"},"content":{"enum":["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls/comments/:comment_id/reactions"},"createForTeamDiscussion":{"headers":{"accept":"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},"method":"POST","params":{"content":{"enum":["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],"required":true,"type":"string"},"discussion_number":{"required":true,"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/discussions/:discussion_number/reactions"},"createForTeamDiscussionComment":{"headers":{"accept":"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},"method":"POST","params":{"comment_number":{"required":true,"type":"integer"},"content":{"enum":["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],"required":true,"type":"string"},"discussion_number":{"required":true,"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"},"delete":{"headers":{"accept":"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},"method":"DELETE","params":{"reaction_id":{"required":true,"type":"integer"}},"url":"/reactions/:reaction_id"},"listForCommitComment":{"headers":{"accept":"application/vnd.github.squirrel-girl-preview+json"},"method":"GET","params":{"comment_id":{"required":true,"type":"integer"},"content":{"enum":["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/comments/:comment_id/reactions"},"listForIssue":{"headers":{"accept":"application/vnd.github.squirrel-girl-preview+json"},"method":"GET","params":{"content":{"enum":["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],"type":"string"},"issue_number":{"required":true,"type":"integer"},"number":{"alias":"issue_number","deprecated":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/:issue_number/reactions"},"listForIssueComment":{"headers":{"accept":"application/vnd.github.squirrel-girl-preview+json"},"method":"GET","params":{"comment_id":{"required":true,"type":"integer"},"content":{"enum":["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/issues/comments/:comment_id/reactions"},"listForPullRequestReviewComment":{"headers":{"accept":"application/vnd.github.squirrel-girl-preview+json"},"method":"GET","params":{"comment_id":{"required":true,"type":"integer"},"content":{"enum":["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pulls/comments/:comment_id/reactions"},"listForTeamDiscussion":{"headers":{"accept":"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},"method":"GET","params":{"content":{"enum":["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],"type":"string"},"discussion_number":{"required":true,"type":"integer"},"page":{"type":"integer"},"per_page":{"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/discussions/:discussion_number/reactions"},"listForTeamDiscussionComment":{"headers":{"accept":"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},"method":"GET","params":{"comment_number":{"required":true,"type":"integer"},"content":{"enum":["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],"type":"string"},"discussion_number":{"required":true,"type":"integer"},"page":{"type":"integer"},"per_page":{"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"}},"repos":{"acceptInvitation":{"method":"PATCH","params":{"invitation_id":{"required":true,"type":"integer"}},"url":"/user/repository_invitations/:invitation_id"},"addCollaborator":{"method":"PUT","params":{"owner":{"required":true,"type":"string"},"permission":{"enum":["pull","push","admin"],"type":"string"},"repo":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/collaborators/:username"},"addDeployKey":{"method":"POST","params":{"key":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"read_only":{"type":"boolean"},"repo":{"required":true,"type":"string"},"title":{"type":"string"}},"url":"/repos/:owner/:repo/keys"},"addProtectedBranchAdminEnforcement":{"method":"POST","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/enforce_admins"},"addProtectedBranchAppRestrictions":{"method":"POST","params":{"apps":{"mapTo":"data","required":true,"type":"string[]"},"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"},"addProtectedBranchRequiredSignatures":{"headers":{"accept":"application/vnd.github.zzzax-preview+json"},"method":"POST","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/required_signatures"},"addProtectedBranchRequiredStatusChecksContexts":{"method":"POST","params":{"branch":{"required":true,"type":"string"},"contexts":{"mapTo":"data","required":true,"type":"string[]"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"},"addProtectedBranchTeamRestrictions":{"method":"POST","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"teams":{"mapTo":"data","required":true,"type":"string[]"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"},"addProtectedBranchUserRestrictions":{"method":"POST","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"users":{"mapTo":"data","required":true,"type":"string[]"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/users"},"checkCollaborator":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/collaborators/:username"},"checkVulnerabilityAlerts":{"headers":{"accept":"application/vnd.github.dorian-preview+json"},"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/vulnerability-alerts"},"compareCommits":{"method":"GET","params":{"base":{"required":true,"type":"string"},"head":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/compare/:base...:head"},"createCommitComment":{"method":"POST","params":{"body":{"required":true,"type":"string"},"commit_sha":{"required":true,"type":"string"},"line":{"type":"integer"},"owner":{"required":true,"type":"string"},"path":{"type":"string"},"position":{"type":"integer"},"repo":{"required":true,"type":"string"},"sha":{"alias":"commit_sha","deprecated":true,"type":"string"}},"url":"/repos/:owner/:repo/commits/:commit_sha/comments"},"createDeployment":{"method":"POST","params":{"auto_merge":{"type":"boolean"},"description":{"type":"string"},"environment":{"type":"string"},"owner":{"required":true,"type":"string"},"payload":{"type":"string"},"production_environment":{"type":"boolean"},"ref":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"required_contexts":{"type":"string[]"},"task":{"type":"string"},"transient_environment":{"type":"boolean"}},"url":"/repos/:owner/:repo/deployments"},"createDeploymentStatus":{"method":"POST","params":{"auto_inactive":{"type":"boolean"},"deployment_id":{"required":true,"type":"integer"},"description":{"type":"string"},"environment":{"enum":["production","staging","qa"],"type":"string"},"environment_url":{"type":"string"},"log_url":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"state":{"enum":["error","failure","inactive","in_progress","queued","pending","success"],"required":true,"type":"string"},"target_url":{"type":"string"}},"url":"/repos/:owner/:repo/deployments/:deployment_id/statuses"},"createDispatchEvent":{"headers":{"accept":"application/vnd.github.everest-preview+json"},"method":"POST","params":{"client_payload":{"type":"object"},"event_type":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/dispatches"},"createFile":{"deprecated":"octokit.repos.createFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)","method":"PUT","params":{"author":{"type":"object"},"author.email":{"required":true,"type":"string"},"author.name":{"required":true,"type":"string"},"branch":{"type":"string"},"committer":{"type":"object"},"committer.email":{"required":true,"type":"string"},"committer.name":{"required":true,"type":"string"},"content":{"required":true,"type":"string"},"message":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"path":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"sha":{"type":"string"}},"url":"/repos/:owner/:repo/contents/:path"},"createForAuthenticatedUser":{"method":"POST","params":{"allow_merge_commit":{"type":"boolean"},"allow_rebase_merge":{"type":"boolean"},"allow_squash_merge":{"type":"boolean"},"auto_init":{"type":"boolean"},"description":{"type":"string"},"gitignore_template":{"type":"string"},"has_issues":{"type":"boolean"},"has_projects":{"type":"boolean"},"has_wiki":{"type":"boolean"},"homepage":{"type":"string"},"is_template":{"type":"boolean"},"license_template":{"type":"string"},"name":{"required":true,"type":"string"},"private":{"type":"boolean"},"team_id":{"type":"integer"}},"url":"/user/repos"},"createFork":{"method":"POST","params":{"organization":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/forks"},"createHook":{"method":"POST","params":{"active":{"type":"boolean"},"config":{"required":true,"type":"object"},"config.content_type":{"type":"string"},"config.insecure_ssl":{"type":"string"},"config.secret":{"type":"string"},"config.url":{"required":true,"type":"string"},"events":{"type":"string[]"},"name":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/hooks"},"createInOrg":{"method":"POST","params":{"allow_merge_commit":{"type":"boolean"},"allow_rebase_merge":{"type":"boolean"},"allow_squash_merge":{"type":"boolean"},"auto_init":{"type":"boolean"},"description":{"type":"string"},"gitignore_template":{"type":"string"},"has_issues":{"type":"boolean"},"has_projects":{"type":"boolean"},"has_wiki":{"type":"boolean"},"homepage":{"type":"string"},"is_template":{"type":"boolean"},"license_template":{"type":"string"},"name":{"required":true,"type":"string"},"org":{"required":true,"type":"string"},"private":{"type":"boolean"},"team_id":{"type":"integer"}},"url":"/orgs/:org/repos"},"createOrUpdateFile":{"method":"PUT","params":{"author":{"type":"object"},"author.email":{"required":true,"type":"string"},"author.name":{"required":true,"type":"string"},"branch":{"type":"string"},"committer":{"type":"object"},"committer.email":{"required":true,"type":"string"},"committer.name":{"required":true,"type":"string"},"content":{"required":true,"type":"string"},"message":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"path":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"sha":{"type":"string"}},"url":"/repos/:owner/:repo/contents/:path"},"createRelease":{"method":"POST","params":{"body":{"type":"string"},"draft":{"type":"boolean"},"name":{"type":"string"},"owner":{"required":true,"type":"string"},"prerelease":{"type":"boolean"},"repo":{"required":true,"type":"string"},"tag_name":{"required":true,"type":"string"},"target_commitish":{"type":"string"}},"url":"/repos/:owner/:repo/releases"},"createStatus":{"method":"POST","params":{"context":{"type":"string"},"description":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"sha":{"required":true,"type":"string"},"state":{"enum":["error","failure","pending","success"],"required":true,"type":"string"},"target_url":{"type":"string"}},"url":"/repos/:owner/:repo/statuses/:sha"},"createUsingTemplate":{"headers":{"accept":"application/vnd.github.baptiste-preview+json"},"method":"POST","params":{"description":{"type":"string"},"name":{"required":true,"type":"string"},"owner":{"type":"string"},"private":{"type":"boolean"},"template_owner":{"required":true,"type":"string"},"template_repo":{"required":true,"type":"string"}},"url":"/repos/:template_owner/:template_repo/generate"},"declineInvitation":{"method":"DELETE","params":{"invitation_id":{"required":true,"type":"integer"}},"url":"/user/repository_invitations/:invitation_id"},"delete":{"method":"DELETE","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo"},"deleteCommitComment":{"method":"DELETE","params":{"comment_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/comments/:comment_id"},"deleteDownload":{"method":"DELETE","params":{"download_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/downloads/:download_id"},"deleteFile":{"method":"DELETE","params":{"author":{"type":"object"},"author.email":{"type":"string"},"author.name":{"type":"string"},"branch":{"type":"string"},"committer":{"type":"object"},"committer.email":{"type":"string"},"committer.name":{"type":"string"},"message":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"path":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"sha":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/contents/:path"},"deleteHook":{"method":"DELETE","params":{"hook_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/hooks/:hook_id"},"deleteInvitation":{"method":"DELETE","params":{"invitation_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/invitations/:invitation_id"},"deleteRelease":{"method":"DELETE","params":{"owner":{"required":true,"type":"string"},"release_id":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/releases/:release_id"},"deleteReleaseAsset":{"method":"DELETE","params":{"asset_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/releases/assets/:asset_id"},"disableAutomatedSecurityFixes":{"headers":{"accept":"application/vnd.github.london-preview+json"},"method":"DELETE","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/automated-security-fixes"},"disablePagesSite":{"headers":{"accept":"application/vnd.github.switcheroo-preview+json"},"method":"DELETE","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pages"},"disableVulnerabilityAlerts":{"headers":{"accept":"application/vnd.github.dorian-preview+json"},"method":"DELETE","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/vulnerability-alerts"},"enableAutomatedSecurityFixes":{"headers":{"accept":"application/vnd.github.london-preview+json"},"method":"PUT","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/automated-security-fixes"},"enablePagesSite":{"headers":{"accept":"application/vnd.github.switcheroo-preview+json"},"method":"POST","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"source":{"type":"object"},"source.branch":{"enum":["master","gh-pages"],"type":"string"},"source.path":{"type":"string"}},"url":"/repos/:owner/:repo/pages"},"enableVulnerabilityAlerts":{"headers":{"accept":"application/vnd.github.dorian-preview+json"},"method":"PUT","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/vulnerability-alerts"},"get":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo"},"getAppsWithAccessToProtectedBranch":{"method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"},"getArchiveLink":{"method":"GET","params":{"archive_format":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"ref":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/:archive_format/:ref"},"getBranch":{"method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch"},"getBranchProtection":{"method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection"},"getClones":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"per":{"enum":["day","week"],"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/traffic/clones"},"getCodeFrequencyStats":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/stats/code_frequency"},"getCollaboratorPermissionLevel":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/collaborators/:username/permission"},"getCombinedStatusForRef":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"ref":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/commits/:ref/status"},"getCommit":{"method":"GET","params":{"commit_sha":{"alias":"ref","deprecated":true,"type":"string"},"owner":{"required":true,"type":"string"},"ref":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"sha":{"alias":"ref","deprecated":true,"type":"string"}},"url":"/repos/:owner/:repo/commits/:ref"},"getCommitActivityStats":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/stats/commit_activity"},"getCommitComment":{"method":"GET","params":{"comment_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/comments/:comment_id"},"getCommitRefSha":{"deprecated":"octokit.repos.getCommitRefSha() is deprecated, see https://developer.github.com/v3/repos/commits/#get-a-single-commit","headers":{"accept":"application/vnd.github.v3.sha"},"method":"GET","params":{"owner":{"required":true,"type":"string"},"ref":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/commits/:ref"},"getContents":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"path":{"required":true,"type":"string"},"ref":{"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/contents/:path"},"getContributorsStats":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/stats/contributors"},"getDeployKey":{"method":"GET","params":{"key_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/keys/:key_id"},"getDeployment":{"method":"GET","params":{"deployment_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/deployments/:deployment_id"},"getDeploymentStatus":{"method":"GET","params":{"deployment_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"status_id":{"required":true,"type":"integer"}},"url":"/repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id"},"getDownload":{"method":"GET","params":{"download_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/downloads/:download_id"},"getHook":{"method":"GET","params":{"hook_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/hooks/:hook_id"},"getLatestPagesBuild":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pages/builds/latest"},"getLatestRelease":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/releases/latest"},"getPages":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pages"},"getPagesBuild":{"method":"GET","params":{"build_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pages/builds/:build_id"},"getParticipationStats":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/stats/participation"},"getProtectedBranchAdminEnforcement":{"method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/enforce_admins"},"getProtectedBranchPullRequestReviewEnforcement":{"method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"},"getProtectedBranchRequiredSignatures":{"headers":{"accept":"application/vnd.github.zzzax-preview+json"},"method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/required_signatures"},"getProtectedBranchRequiredStatusChecks":{"method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/required_status_checks"},"getProtectedBranchRestrictions":{"method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions"},"getPunchCardStats":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/stats/punch_card"},"getReadme":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"ref":{"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/readme"},"getRelease":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"release_id":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/releases/:release_id"},"getReleaseAsset":{"method":"GET","params":{"asset_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/releases/assets/:asset_id"},"getReleaseByTag":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"tag":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/releases/tags/:tag"},"getTeamsWithAccessToProtectedBranch":{"method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"},"getTopPaths":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/traffic/popular/paths"},"getTopReferrers":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/traffic/popular/referrers"},"getUsersWithAccessToProtectedBranch":{"method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/users"},"getViews":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"per":{"enum":["day","week"],"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/traffic/views"},"list":{"method":"GET","params":{"affiliation":{"type":"string"},"direction":{"enum":["asc","desc"],"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"sort":{"enum":["created","updated","pushed","full_name"],"type":"string"},"type":{"enum":["all","owner","public","private","member"],"type":"string"},"visibility":{"enum":["all","public","private"],"type":"string"}},"url":"/user/repos"},"listAppsWithAccessToProtectedBranch":{"deprecated":"octokit.repos.listAppsWithAccessToProtectedBranch() has been renamed to octokit.repos.getAppsWithAccessToProtectedBranch() (2019-09-13)","method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"},"listAssetsForRelease":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"release_id":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/releases/:release_id/assets"},"listBranches":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"protected":{"type":"boolean"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches"},"listBranchesForHeadCommit":{"headers":{"accept":"application/vnd.github.groot-preview+json"},"method":"GET","params":{"commit_sha":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/commits/:commit_sha/branches-where-head"},"listCollaborators":{"method":"GET","params":{"affiliation":{"enum":["outside","direct","all"],"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/collaborators"},"listCommentsForCommit":{"method":"GET","params":{"commit_sha":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"ref":{"alias":"commit_sha","deprecated":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/commits/:commit_sha/comments"},"listCommitComments":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/comments"},"listCommits":{"method":"GET","params":{"author":{"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"path":{"type":"string"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"},"sha":{"type":"string"},"since":{"type":"string"},"until":{"type":"string"}},"url":"/repos/:owner/:repo/commits"},"listContributors":{"method":"GET","params":{"anon":{"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/contributors"},"listDeployKeys":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/keys"},"listDeploymentStatuses":{"method":"GET","params":{"deployment_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/deployments/:deployment_id/statuses"},"listDeployments":{"method":"GET","params":{"environment":{"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"ref":{"type":"string"},"repo":{"required":true,"type":"string"},"sha":{"type":"string"},"task":{"type":"string"}},"url":"/repos/:owner/:repo/deployments"},"listDownloads":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/downloads"},"listForOrg":{"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"org":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"sort":{"enum":["created","updated","pushed","full_name"],"type":"string"},"type":{"enum":["all","public","private","forks","sources","member"],"type":"string"}},"url":"/orgs/:org/repos"},"listForUser":{"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"sort":{"enum":["created","updated","pushed","full_name"],"type":"string"},"type":{"enum":["all","owner","member"],"type":"string"},"username":{"required":true,"type":"string"}},"url":"/users/:username/repos"},"listForks":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"},"sort":{"enum":["newest","oldest","stargazers"],"type":"string"}},"url":"/repos/:owner/:repo/forks"},"listHooks":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/hooks"},"listInvitations":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/invitations"},"listInvitationsForAuthenticatedUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/repository_invitations"},"listLanguages":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/languages"},"listPagesBuilds":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pages/builds"},"listProtectedBranchRequiredStatusChecksContexts":{"method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"},"listProtectedBranchTeamRestrictions":{"deprecated":"octokit.repos.listProtectedBranchTeamRestrictions() has been renamed to octokit.repos.getTeamsWithAccessToProtectedBranch() (2019-09-09)","method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"},"listProtectedBranchUserRestrictions":{"deprecated":"octokit.repos.listProtectedBranchUserRestrictions() has been renamed to octokit.repos.getUsersWithAccessToProtectedBranch() (2019-09-09)","method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/users"},"listPublic":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"since":{"type":"string"}},"url":"/repositories"},"listPullRequestsAssociatedWithCommit":{"headers":{"accept":"application/vnd.github.groot-preview+json"},"method":"GET","params":{"commit_sha":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/commits/:commit_sha/pulls"},"listReleases":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/releases"},"listStatusesForRef":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"ref":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/commits/:ref/statuses"},"listTags":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/tags"},"listTeams":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/teams"},"listTeamsWithAccessToProtectedBranch":{"deprecated":"octokit.repos.listTeamsWithAccessToProtectedBranch() has been renamed to octokit.repos.getTeamsWithAccessToProtectedBranch() (2019-09-13)","method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"},"listTopics":{"headers":{"accept":"application/vnd.github.mercy-preview+json"},"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/topics"},"listUsersWithAccessToProtectedBranch":{"deprecated":"octokit.repos.listUsersWithAccessToProtectedBranch() has been renamed to octokit.repos.getUsersWithAccessToProtectedBranch() (2019-09-13)","method":"GET","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/users"},"merge":{"method":"POST","params":{"base":{"required":true,"type":"string"},"commit_message":{"type":"string"},"head":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/merges"},"pingHook":{"method":"POST","params":{"hook_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/hooks/:hook_id/pings"},"removeBranchProtection":{"method":"DELETE","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection"},"removeCollaborator":{"method":"DELETE","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/collaborators/:username"},"removeDeployKey":{"method":"DELETE","params":{"key_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/keys/:key_id"},"removeProtectedBranchAdminEnforcement":{"method":"DELETE","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/enforce_admins"},"removeProtectedBranchAppRestrictions":{"method":"DELETE","params":{"apps":{"mapTo":"data","required":true,"type":"string[]"},"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"},"removeProtectedBranchPullRequestReviewEnforcement":{"method":"DELETE","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"},"removeProtectedBranchRequiredSignatures":{"headers":{"accept":"application/vnd.github.zzzax-preview+json"},"method":"DELETE","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/required_signatures"},"removeProtectedBranchRequiredStatusChecks":{"method":"DELETE","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/required_status_checks"},"removeProtectedBranchRequiredStatusChecksContexts":{"method":"DELETE","params":{"branch":{"required":true,"type":"string"},"contexts":{"mapTo":"data","required":true,"type":"string[]"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"},"removeProtectedBranchRestrictions":{"method":"DELETE","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions"},"removeProtectedBranchTeamRestrictions":{"method":"DELETE","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"teams":{"mapTo":"data","required":true,"type":"string[]"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"},"removeProtectedBranchUserRestrictions":{"method":"DELETE","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"users":{"mapTo":"data","required":true,"type":"string[]"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/users"},"replaceProtectedBranchAppRestrictions":{"method":"PUT","params":{"apps":{"mapTo":"data","required":true,"type":"string[]"},"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"},"replaceProtectedBranchRequiredStatusChecksContexts":{"method":"PUT","params":{"branch":{"required":true,"type":"string"},"contexts":{"mapTo":"data","required":true,"type":"string[]"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"},"replaceProtectedBranchTeamRestrictions":{"method":"PUT","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"teams":{"mapTo":"data","required":true,"type":"string[]"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"},"replaceProtectedBranchUserRestrictions":{"method":"PUT","params":{"branch":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"users":{"mapTo":"data","required":true,"type":"string[]"}},"url":"/repos/:owner/:repo/branches/:branch/protection/restrictions/users"},"replaceTopics":{"headers":{"accept":"application/vnd.github.mercy-preview+json"},"method":"PUT","params":{"names":{"required":true,"type":"string[]"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/topics"},"requestPageBuild":{"method":"POST","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/pages/builds"},"retrieveCommunityProfileMetrics":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/community/profile"},"testPushHook":{"method":"POST","params":{"hook_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/hooks/:hook_id/tests"},"transfer":{"headers":{"accept":"application/vnd.github.nightshade-preview+json"},"method":"POST","params":{"new_owner":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"team_ids":{"type":"integer[]"}},"url":"/repos/:owner/:repo/transfer"},"update":{"method":"PATCH","params":{"allow_merge_commit":{"type":"boolean"},"allow_rebase_merge":{"type":"boolean"},"allow_squash_merge":{"type":"boolean"},"archived":{"type":"boolean"},"default_branch":{"type":"string"},"description":{"type":"string"},"has_issues":{"type":"boolean"},"has_projects":{"type":"boolean"},"has_wiki":{"type":"boolean"},"homepage":{"type":"string"},"is_template":{"type":"boolean"},"name":{"type":"string"},"owner":{"required":true,"type":"string"},"private":{"type":"boolean"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo"},"updateBranchProtection":{"method":"PUT","params":{"branch":{"required":true,"type":"string"},"enforce_admins":{"allowNull":true,"required":true,"type":"boolean"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"required_pull_request_reviews":{"allowNull":true,"required":true,"type":"object"},"required_pull_request_reviews.dismiss_stale_reviews":{"type":"boolean"},"required_pull_request_reviews.dismissal_restrictions":{"type":"object"},"required_pull_request_reviews.dismissal_restrictions.teams":{"type":"string[]"},"required_pull_request_reviews.dismissal_restrictions.users":{"type":"string[]"},"required_pull_request_reviews.require_code_owner_reviews":{"type":"boolean"},"required_pull_request_reviews.required_approving_review_count":{"type":"integer"},"required_status_checks":{"allowNull":true,"required":true,"type":"object"},"required_status_checks.contexts":{"required":true,"type":"string[]"},"required_status_checks.strict":{"required":true,"type":"boolean"},"restrictions":{"allowNull":true,"required":true,"type":"object"},"restrictions.apps":{"type":"string[]"},"restrictions.teams":{"required":true,"type":"string[]"},"restrictions.users":{"required":true,"type":"string[]"}},"url":"/repos/:owner/:repo/branches/:branch/protection"},"updateCommitComment":{"method":"PATCH","params":{"body":{"required":true,"type":"string"},"comment_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/comments/:comment_id"},"updateFile":{"deprecated":"octokit.repos.updateFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)","method":"PUT","params":{"author":{"type":"object"},"author.email":{"required":true,"type":"string"},"author.name":{"required":true,"type":"string"},"branch":{"type":"string"},"committer":{"type":"object"},"committer.email":{"required":true,"type":"string"},"committer.name":{"required":true,"type":"string"},"content":{"required":true,"type":"string"},"message":{"required":true,"type":"string"},"owner":{"required":true,"type":"string"},"path":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"sha":{"type":"string"}},"url":"/repos/:owner/:repo/contents/:path"},"updateHook":{"method":"PATCH","params":{"active":{"type":"boolean"},"add_events":{"type":"string[]"},"config":{"type":"object"},"config.content_type":{"type":"string"},"config.insecure_ssl":{"type":"string"},"config.secret":{"type":"string"},"config.url":{"required":true,"type":"string"},"events":{"type":"string[]"},"hook_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"remove_events":{"type":"string[]"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/hooks/:hook_id"},"updateInformationAboutPagesSite":{"method":"PUT","params":{"cname":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"source":{"enum":["\"gh-pages\"","\"master\"","\"master /docs\""],"type":"string"}},"url":"/repos/:owner/:repo/pages"},"updateInvitation":{"method":"PATCH","params":{"invitation_id":{"required":true,"type":"integer"},"owner":{"required":true,"type":"string"},"permissions":{"enum":["read","write","admin"],"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/invitations/:invitation_id"},"updateProtectedBranchPullRequestReviewEnforcement":{"method":"PATCH","params":{"branch":{"required":true,"type":"string"},"dismiss_stale_reviews":{"type":"boolean"},"dismissal_restrictions":{"type":"object"},"dismissal_restrictions.teams":{"type":"string[]"},"dismissal_restrictions.users":{"type":"string[]"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"require_code_owner_reviews":{"type":"boolean"},"required_approving_review_count":{"type":"integer"}},"url":"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"},"updateProtectedBranchRequiredStatusChecks":{"method":"PATCH","params":{"branch":{"required":true,"type":"string"},"contexts":{"type":"string[]"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"strict":{"type":"boolean"}},"url":"/repos/:owner/:repo/branches/:branch/protection/required_status_checks"},"updateRelease":{"method":"PATCH","params":{"body":{"type":"string"},"draft":{"type":"boolean"},"name":{"type":"string"},"owner":{"required":true,"type":"string"},"prerelease":{"type":"boolean"},"release_id":{"required":true,"type":"integer"},"repo":{"required":true,"type":"string"},"tag_name":{"type":"string"},"target_commitish":{"type":"string"}},"url":"/repos/:owner/:repo/releases/:release_id"},"updateReleaseAsset":{"method":"PATCH","params":{"asset_id":{"required":true,"type":"integer"},"label":{"type":"string"},"name":{"type":"string"},"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"}},"url":"/repos/:owner/:repo/releases/assets/:asset_id"},"uploadReleaseAsset":{"method":"POST","params":{"file":{"mapTo":"data","required":true,"type":"string | object"},"headers":{"required":true,"type":"object"},"headers.content-length":{"required":true,"type":"integer"},"headers.content-type":{"required":true,"type":"string"},"label":{"type":"string"},"name":{"required":true,"type":"string"},"url":{"required":true,"type":"string"}},"url":":url"}},"search":{"code":{"method":"GET","params":{"order":{"enum":["desc","asc"],"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"q":{"required":true,"type":"string"},"sort":{"enum":["indexed"],"type":"string"}},"url":"/search/code"},"commits":{"headers":{"accept":"application/vnd.github.cloak-preview+json"},"method":"GET","params":{"order":{"enum":["desc","asc"],"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"q":{"required":true,"type":"string"},"sort":{"enum":["author-date","committer-date"],"type":"string"}},"url":"/search/commits"},"issues":{"deprecated":"octokit.search.issues() has been renamed to octokit.search.issuesAndPullRequests() (2018-12-27)","method":"GET","params":{"order":{"enum":["desc","asc"],"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"q":{"required":true,"type":"string"},"sort":{"enum":["comments","reactions","reactions-+1","reactions--1","reactions-smile","reactions-thinking_face","reactions-heart","reactions-tada","interactions","created","updated"],"type":"string"}},"url":"/search/issues"},"issuesAndPullRequests":{"method":"GET","params":{"order":{"enum":["desc","asc"],"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"q":{"required":true,"type":"string"},"sort":{"enum":["comments","reactions","reactions-+1","reactions--1","reactions-smile","reactions-thinking_face","reactions-heart","reactions-tada","interactions","created","updated"],"type":"string"}},"url":"/search/issues"},"labels":{"method":"GET","params":{"order":{"enum":["desc","asc"],"type":"string"},"q":{"required":true,"type":"string"},"repository_id":{"required":true,"type":"integer"},"sort":{"enum":["created","updated"],"type":"string"}},"url":"/search/labels"},"repos":{"method":"GET","params":{"order":{"enum":["desc","asc"],"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"q":{"required":true,"type":"string"},"sort":{"enum":["stars","forks","help-wanted-issues","updated"],"type":"string"}},"url":"/search/repositories"},"topics":{"method":"GET","params":{"q":{"required":true,"type":"string"}},"url":"/search/topics"},"users":{"method":"GET","params":{"order":{"enum":["desc","asc"],"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"q":{"required":true,"type":"string"},"sort":{"enum":["followers","repositories","joined"],"type":"string"}},"url":"/search/users"}},"teams":{"addMember":{"deprecated":"octokit.teams.addMember() is deprecated, see https://developer.github.com/v3/teams/members/#add-team-member","method":"PUT","params":{"team_id":{"required":true,"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/teams/:team_id/members/:username"},"addOrUpdateMembership":{"method":"PUT","params":{"role":{"enum":["member","maintainer"],"type":"string"},"team_id":{"required":true,"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/teams/:team_id/memberships/:username"},"addOrUpdateProject":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"PUT","params":{"permission":{"enum":["read","write","admin"],"type":"string"},"project_id":{"required":true,"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/projects/:project_id"},"addOrUpdateRepo":{"method":"PUT","params":{"owner":{"required":true,"type":"string"},"permission":{"enum":["pull","push","admin"],"type":"string"},"repo":{"required":true,"type":"string"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/repos/:owner/:repo"},"checkManagesRepo":{"method":"GET","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/repos/:owner/:repo"},"create":{"method":"POST","params":{"description":{"type":"string"},"maintainers":{"type":"string[]"},"name":{"required":true,"type":"string"},"org":{"required":true,"type":"string"},"parent_team_id":{"type":"integer"},"permission":{"enum":["pull","push","admin"],"type":"string"},"privacy":{"enum":["secret","closed"],"type":"string"},"repo_names":{"type":"string[]"}},"url":"/orgs/:org/teams"},"createDiscussion":{"headers":{"accept":"application/vnd.github.echo-preview+json"},"method":"POST","params":{"body":{"required":true,"type":"string"},"private":{"type":"boolean"},"team_id":{"required":true,"type":"integer"},"title":{"required":true,"type":"string"}},"url":"/teams/:team_id/discussions"},"createDiscussionComment":{"headers":{"accept":"application/vnd.github.echo-preview+json"},"method":"POST","params":{"body":{"required":true,"type":"string"},"discussion_number":{"required":true,"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/discussions/:discussion_number/comments"},"delete":{"method":"DELETE","params":{"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id"},"deleteDiscussion":{"headers":{"accept":"application/vnd.github.echo-preview+json"},"method":"DELETE","params":{"discussion_number":{"required":true,"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/discussions/:discussion_number"},"deleteDiscussionComment":{"headers":{"accept":"application/vnd.github.echo-preview+json"},"method":"DELETE","params":{"comment_number":{"required":true,"type":"integer"},"discussion_number":{"required":true,"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/discussions/:discussion_number/comments/:comment_number"},"get":{"method":"GET","params":{"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id"},"getByName":{"method":"GET","params":{"org":{"required":true,"type":"string"},"team_slug":{"required":true,"type":"string"}},"url":"/orgs/:org/teams/:team_slug"},"getDiscussion":{"headers":{"accept":"application/vnd.github.echo-preview+json"},"method":"GET","params":{"discussion_number":{"required":true,"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/discussions/:discussion_number"},"getDiscussionComment":{"headers":{"accept":"application/vnd.github.echo-preview+json"},"method":"GET","params":{"comment_number":{"required":true,"type":"integer"},"discussion_number":{"required":true,"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/discussions/:discussion_number/comments/:comment_number"},"getMember":{"deprecated":"octokit.teams.getMember() is deprecated, see https://developer.github.com/v3/teams/members/#get-team-member","method":"GET","params":{"team_id":{"required":true,"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/teams/:team_id/members/:username"},"getMembership":{"method":"GET","params":{"team_id":{"required":true,"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/teams/:team_id/memberships/:username"},"list":{"method":"GET","params":{"org":{"required":true,"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/orgs/:org/teams"},"listChild":{"headers":{"accept":"application/vnd.github.hellcat-preview+json"},"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/teams"},"listDiscussionComments":{"headers":{"accept":"application/vnd.github.echo-preview+json"},"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"discussion_number":{"required":true,"type":"integer"},"page":{"type":"integer"},"per_page":{"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/discussions/:discussion_number/comments"},"listDiscussions":{"headers":{"accept":"application/vnd.github.echo-preview+json"},"method":"GET","params":{"direction":{"enum":["asc","desc"],"type":"string"},"page":{"type":"integer"},"per_page":{"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/discussions"},"listForAuthenticatedUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/teams"},"listMembers":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"role":{"enum":["member","maintainer","all"],"type":"string"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/members"},"listPendingInvitations":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/invitations"},"listProjects":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/projects"},"listRepos":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/repos"},"removeMember":{"deprecated":"octokit.teams.removeMember() is deprecated, see https://developer.github.com/v3/teams/members/#remove-team-member","method":"DELETE","params":{"team_id":{"required":true,"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/teams/:team_id/members/:username"},"removeMembership":{"method":"DELETE","params":{"team_id":{"required":true,"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/teams/:team_id/memberships/:username"},"removeProject":{"method":"DELETE","params":{"project_id":{"required":true,"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/projects/:project_id"},"removeRepo":{"method":"DELETE","params":{"owner":{"required":true,"type":"string"},"repo":{"required":true,"type":"string"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/repos/:owner/:repo"},"reviewProject":{"headers":{"accept":"application/vnd.github.inertia-preview+json"},"method":"GET","params":{"project_id":{"required":true,"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/projects/:project_id"},"update":{"method":"PATCH","params":{"description":{"type":"string"},"name":{"required":true,"type":"string"},"parent_team_id":{"type":"integer"},"permission":{"enum":["pull","push","admin"],"type":"string"},"privacy":{"enum":["secret","closed"],"type":"string"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id"},"updateDiscussion":{"headers":{"accept":"application/vnd.github.echo-preview+json"},"method":"PATCH","params":{"body":{"type":"string"},"discussion_number":{"required":true,"type":"integer"},"team_id":{"required":true,"type":"integer"},"title":{"type":"string"}},"url":"/teams/:team_id/discussions/:discussion_number"},"updateDiscussionComment":{"headers":{"accept":"application/vnd.github.echo-preview+json"},"method":"PATCH","params":{"body":{"required":true,"type":"string"},"comment_number":{"required":true,"type":"integer"},"discussion_number":{"required":true,"type":"integer"},"team_id":{"required":true,"type":"integer"}},"url":"/teams/:team_id/discussions/:discussion_number/comments/:comment_number"}},"users":{"addEmails":{"method":"POST","params":{"emails":{"required":true,"type":"string[]"}},"url":"/user/emails"},"block":{"method":"PUT","params":{"username":{"required":true,"type":"string"}},"url":"/user/blocks/:username"},"checkBlocked":{"method":"GET","params":{"username":{"required":true,"type":"string"}},"url":"/user/blocks/:username"},"checkFollowing":{"method":"GET","params":{"username":{"required":true,"type":"string"}},"url":"/user/following/:username"},"checkFollowingForUser":{"method":"GET","params":{"target_user":{"required":true,"type":"string"},"username":{"required":true,"type":"string"}},"url":"/users/:username/following/:target_user"},"createGpgKey":{"method":"POST","params":{"armored_public_key":{"type":"string"}},"url":"/user/gpg_keys"},"createPublicKey":{"method":"POST","params":{"key":{"type":"string"},"title":{"type":"string"}},"url":"/user/keys"},"deleteEmails":{"method":"DELETE","params":{"emails":{"required":true,"type":"string[]"}},"url":"/user/emails"},"deleteGpgKey":{"method":"DELETE","params":{"gpg_key_id":{"required":true,"type":"integer"}},"url":"/user/gpg_keys/:gpg_key_id"},"deletePublicKey":{"method":"DELETE","params":{"key_id":{"required":true,"type":"integer"}},"url":"/user/keys/:key_id"},"follow":{"method":"PUT","params":{"username":{"required":true,"type":"string"}},"url":"/user/following/:username"},"getAuthenticated":{"method":"GET","params":{},"url":"/user"},"getByUsername":{"method":"GET","params":{"username":{"required":true,"type":"string"}},"url":"/users/:username"},"getContextForUser":{"headers":{"accept":"application/vnd.github.hagar-preview+json"},"method":"GET","params":{"subject_id":{"type":"string"},"subject_type":{"enum":["organization","repository","issue","pull_request"],"type":"string"},"username":{"required":true,"type":"string"}},"url":"/users/:username/hovercard"},"getGpgKey":{"method":"GET","params":{"gpg_key_id":{"required":true,"type":"integer"}},"url":"/user/gpg_keys/:gpg_key_id"},"getPublicKey":{"method":"GET","params":{"key_id":{"required":true,"type":"integer"}},"url":"/user/keys/:key_id"},"list":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"since":{"type":"string"}},"url":"/users"},"listBlocked":{"method":"GET","params":{},"url":"/user/blocks"},"listEmails":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/emails"},"listFollowersForAuthenticatedUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/followers"},"listFollowersForUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/users/:username/followers"},"listFollowingForAuthenticatedUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/following"},"listFollowingForUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/users/:username/following"},"listGpgKeys":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/gpg_keys"},"listGpgKeysForUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/users/:username/gpg_keys"},"listPublicEmails":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/public_emails"},"listPublicKeys":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"}},"url":"/user/keys"},"listPublicKeysForUser":{"method":"GET","params":{"page":{"type":"integer"},"per_page":{"type":"integer"},"username":{"required":true,"type":"string"}},"url":"/users/:username/keys"},"togglePrimaryEmailVisibility":{"method":"PATCH","params":{"email":{"required":true,"type":"string"},"visibility":{"required":true,"type":"string"}},"url":"/user/email/visibility"},"unblock":{"method":"DELETE","params":{"username":{"required":true,"type":"string"}},"url":"/user/blocks/:username"},"unfollow":{"method":"DELETE","params":{"username":{"required":true,"type":"string"}},"url":"/user/following/:username"},"updateAuthenticated":{"method":"PATCH","params":{"bio":{"type":"string"},"blog":{"type":"string"},"company":{"type":"string"},"email":{"type":"string"},"hireable":{"type":"boolean"},"location":{"type":"string"},"name":{"type":"string"}},"url":"/user"}}};
+ /***/ 910: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["storagegateway"] = {};
+ AWS.StorageGateway = Service.defineService("storagegateway", [
+ "2013-06-30"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["storagegateway"],
+ "2013-06-30",
+ {
+ get: function get() {
+ var model = __webpack_require__(4540);
+ model.paginators = __webpack_require__(1009).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
-/***/ }),
+ module.exports = AWS.StorageGateway;
-/***/ 1711:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /***/
+ },
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ /***/ 912: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ ClusterActive: {
+ delay: 30,
+ operation: "DescribeCluster",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "DELETING",
+ matcher: "path",
+ state: "failure",
+ argument: "cluster.status"
+ },
+ {
+ expected: "FAILED",
+ matcher: "path",
+ state: "failure",
+ argument: "cluster.status"
+ },
+ {
+ expected: "ACTIVE",
+ matcher: "path",
+ state: "success",
+ argument: "cluster.status"
+ }
+ ]
+ },
+ ClusterDeleted: {
+ delay: 30,
+ operation: "DescribeCluster",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "ACTIVE",
+ matcher: "path",
+ state: "failure",
+ argument: "cluster.status"
+ },
+ {
+ expected: "CREATING",
+ matcher: "path",
+ state: "failure",
+ argument: "cluster.status"
+ },
+ {
+ expected: "ResourceNotFoundException",
+ matcher: "error",
+ state: "success"
+ }
+ ]
+ },
+ NodegroupActive: {
+ delay: 30,
+ operation: "DescribeNodegroup",
+ maxAttempts: 80,
+ acceptors: [
+ {
+ expected: "CREATE_FAILED",
+ matcher: "path",
+ state: "failure",
+ argument: "nodegroup.status"
+ },
+ {
+ expected: "ACTIVE",
+ matcher: "path",
+ state: "success",
+ argument: "nodegroup.status"
+ }
+ ]
+ },
+ NodegroupDeleted: {
+ delay: 30,
+ operation: "DescribeNodegroup",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "DELETE_FAILED",
+ matcher: "path",
+ state: "failure",
+ argument: "nodegroup.status"
+ },
+ {
+ expected: "ResourceNotFoundException",
+ matcher: "error",
+ state: "success"
+ }
+ ]
+ }
+ }
+ };
-apiLoader.services['glue'] = {};
-AWS.Glue = Service.defineService('glue', ['2017-03-31']);
-Object.defineProperty(apiLoader.services['glue'], '2017-03-31', {
- get: function get() {
- var model = __webpack_require__(6063);
- model.paginators = __webpack_require__(2911).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ /***/
+ },
-module.exports = AWS.Glue;
-
-
-/***/ }),
-
-/***/ 1713:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-12-04","endpointPrefix":"kinesisvideo","protocol":"rest-json","serviceAbbreviation":"Amazon Kinesis Video Signaling Channels","serviceFullName":"Amazon Kinesis Video Signaling Channels","serviceId":"Kinesis Video Signaling","signatureVersion":"v4","uid":"kinesis-video-signaling-2019-12-04"},"operations":{"GetIceServerConfig":{"http":{"requestUri":"/v1/get-ice-server-config"},"input":{"type":"structure","required":["ChannelARN"],"members":{"ChannelARN":{},"ClientId":{},"Service":{},"Username":{}}},"output":{"type":"structure","members":{"IceServerList":{"type":"list","member":{"type":"structure","members":{"Uris":{"type":"list","member":{}},"Username":{},"Password":{},"Ttl":{"type":"integer"}}}}}}},"SendAlexaOfferToMaster":{"http":{"requestUri":"/v1/send-alexa-offer-to-master"},"input":{"type":"structure","required":["ChannelARN","SenderClientId","MessagePayload"],"members":{"ChannelARN":{},"SenderClientId":{},"MessagePayload":{}}},"output":{"type":"structure","members":{"Answer":{}}}}},"shapes":{}};
-
-/***/ }),
-
-/***/ 1724:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-04-19","endpointPrefix":"codestar","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"CodeStar","serviceFullName":"AWS CodeStar","serviceId":"CodeStar","signatureVersion":"v4","targetPrefix":"CodeStar_20170419","uid":"codestar-2017-04-19"},"operations":{"AssociateTeamMember":{"input":{"type":"structure","required":["projectId","userArn","projectRole"],"members":{"projectId":{},"clientRequestToken":{},"userArn":{},"projectRole":{},"remoteAccessAllowed":{"type":"boolean"}}},"output":{"type":"structure","members":{"clientRequestToken":{}}}},"CreateProject":{"input":{"type":"structure","required":["name","id"],"members":{"name":{"shape":"S9"},"id":{},"description":{"shape":"Sa"},"clientRequestToken":{},"sourceCode":{"type":"list","member":{"type":"structure","required":["source","destination"],"members":{"source":{"type":"structure","required":["s3"],"members":{"s3":{"shape":"Se"}}},"destination":{"type":"structure","members":{"codeCommit":{"type":"structure","required":["name"],"members":{"name":{}}},"gitHub":{"type":"structure","required":["name","type","owner","privateRepository","issuesEnabled","token"],"members":{"name":{},"description":{},"type":{},"owner":{},"privateRepository":{"type":"boolean"},"issuesEnabled":{"type":"boolean"},"token":{"type":"string","sensitive":true}}}}}}}},"toolchain":{"type":"structure","required":["source"],"members":{"source":{"type":"structure","required":["s3"],"members":{"s3":{"shape":"Se"}}},"roleArn":{},"stackParameters":{"type":"map","key":{},"value":{"type":"string","sensitive":true}}}},"tags":{"shape":"Sx"}}},"output":{"type":"structure","required":["id","arn"],"members":{"id":{},"arn":{},"clientRequestToken":{},"projectTemplateId":{}}}},"CreateUserProfile":{"input":{"type":"structure","required":["userArn","displayName","emailAddress"],"members":{"userArn":{},"displayName":{"shape":"S14"},"emailAddress":{"shape":"S15"},"sshPublicKey":{}}},"output":{"type":"structure","required":["userArn"],"members":{"userArn":{},"displayName":{"shape":"S14"},"emailAddress":{"shape":"S15"},"sshPublicKey":{},"createdTimestamp":{"type":"timestamp"},"lastModifiedTimestamp":{"type":"timestamp"}}}},"DeleteProject":{"input":{"type":"structure","required":["id"],"members":{"id":{},"clientRequestToken":{},"deleteStack":{"type":"boolean"}}},"output":{"type":"structure","members":{"stackId":{},"projectArn":{}}}},"DeleteUserProfile":{"input":{"type":"structure","required":["userArn"],"members":{"userArn":{}}},"output":{"type":"structure","required":["userArn"],"members":{"userArn":{}}}},"DescribeProject":{"input":{"type":"structure","required":["id"],"members":{"id":{}}},"output":{"type":"structure","members":{"name":{"shape":"S9"},"id":{},"arn":{},"description":{"shape":"Sa"},"clientRequestToken":{},"createdTimeStamp":{"type":"timestamp"},"stackId":{},"projectTemplateId":{},"status":{"type":"structure","required":["state"],"members":{"state":{},"reason":{}}}}}},"DescribeUserProfile":{"input":{"type":"structure","required":["userArn"],"members":{"userArn":{}}},"output":{"type":"structure","required":["userArn","createdTimestamp","lastModifiedTimestamp"],"members":{"userArn":{},"displayName":{"shape":"S14"},"emailAddress":{"shape":"S15"},"sshPublicKey":{},"createdTimestamp":{"type":"timestamp"},"lastModifiedTimestamp":{"type":"timestamp"}}}},"DisassociateTeamMember":{"input":{"type":"structure","required":["projectId","userArn"],"members":{"projectId":{},"userArn":{}}},"output":{"type":"structure","members":{}}},"ListProjects":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["projects"],"members":{"projects":{"type":"list","member":{"type":"structure","members":{"projectId":{},"projectArn":{}}}},"nextToken":{}}}},"ListResources":{"input":{"type":"structure","required":["projectId"],"members":{"projectId":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"resources":{"type":"list","member":{"type":"structure","required":["id"],"members":{"id":{}}}},"nextToken":{}}}},"ListTagsForProject":{"input":{"type":"structure","required":["id"],"members":{"id":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sx"},"nextToken":{}}}},"ListTeamMembers":{"input":{"type":"structure","required":["projectId"],"members":{"projectId":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["teamMembers"],"members":{"teamMembers":{"type":"list","member":{"type":"structure","required":["userArn","projectRole"],"members":{"userArn":{},"projectRole":{},"remoteAccessAllowed":{"type":"boolean"}}}},"nextToken":{}}}},"ListUserProfiles":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["userProfiles"],"members":{"userProfiles":{"type":"list","member":{"type":"structure","members":{"userArn":{},"displayName":{"shape":"S14"},"emailAddress":{"shape":"S15"},"sshPublicKey":{}}}},"nextToken":{}}}},"TagProject":{"input":{"type":"structure","required":["id","tags"],"members":{"id":{},"tags":{"shape":"Sx"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sx"}}}},"UntagProject":{"input":{"type":"structure","required":["id","tags"],"members":{"id":{},"tags":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateProject":{"input":{"type":"structure","required":["id"],"members":{"id":{},"name":{"shape":"S9"},"description":{"shape":"Sa"}}},"output":{"type":"structure","members":{}}},"UpdateTeamMember":{"input":{"type":"structure","required":["projectId","userArn"],"members":{"projectId":{},"userArn":{},"projectRole":{},"remoteAccessAllowed":{"type":"boolean"}}},"output":{"type":"structure","members":{"userArn":{},"projectRole":{},"remoteAccessAllowed":{"type":"boolean"}}}},"UpdateUserProfile":{"input":{"type":"structure","required":["userArn"],"members":{"userArn":{},"displayName":{"shape":"S14"},"emailAddress":{"shape":"S15"},"sshPublicKey":{}}},"output":{"type":"structure","required":["userArn"],"members":{"userArn":{},"displayName":{"shape":"S14"},"emailAddress":{"shape":"S15"},"sshPublicKey":{},"createdTimestamp":{"type":"timestamp"},"lastModifiedTimestamp":{"type":"timestamp"}}}}},"shapes":{"S9":{"type":"string","sensitive":true},"Sa":{"type":"string","sensitive":true},"Se":{"type":"structure","members":{"bucketName":{},"bucketKey":{}}},"Sx":{"type":"map","key":{},"value":{}},"S14":{"type":"string","sensitive":true},"S15":{"type":"string","sensitive":true}}};
-
-/***/ }),
-
-/***/ 1729:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"GetDedicatedIps":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListConfigurationSets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListDedicatedIpPools":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListDeliverabilityTestReports":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListDomainDeliverabilityCampaigns":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListEmailIdentities":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"}}};
-
-/***/ }),
-
-/***/ 1733:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['sts'] = {};
-AWS.STS = Service.defineService('sts', ['2011-06-15']);
-__webpack_require__(3861);
-Object.defineProperty(apiLoader.services['sts'], '2011-06-15', {
- get: function get() {
- var model = __webpack_require__(9715);
- model.paginators = __webpack_require__(7270).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.STS;
-
-
-/***/ }),
-
-/***/ 1740:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var rng = __webpack_require__(1881);
-var bytesToUuid = __webpack_require__(2390);
-
-function v4(options, buf, offset) {
- var i = buf && offset || 0;
-
- if (typeof(options) == 'string') {
- buf = options === 'binary' ? new Array(16) : null;
- options = null;
- }
- options = options || {};
-
- var rnds = options.random || (options.rng || rng)();
-
- // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
- rnds[6] = (rnds[6] & 0x0f) | 0x40;
- rnds[8] = (rnds[8] & 0x3f) | 0x80;
-
- // Copy bytes to buffer, if provided
- if (buf) {
- for (var ii = 0; ii < 16; ++ii) {
- buf[i + ii] = rnds[ii];
- }
- }
-
- return buf || bytesToUuid(rnds);
-}
-
-module.exports = v4;
-
-
-/***/ }),
-
-/***/ 1753:
-/***/ (function(__unusedmodule, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, '__esModule', { value: true });
-
-function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
-
-var endpoint = __webpack_require__(9385);
-var universalUserAgent = __webpack_require__(6796);
-var isPlainObject = _interopDefault(__webpack_require__(2696));
-var nodeFetch = _interopDefault(__webpack_require__(4454));
-var requestError = __webpack_require__(7463);
-
-const VERSION = "5.3.1";
-
-function getBufferResponse(response) {
- return response.arrayBuffer();
-}
-
-function fetchWrapper(requestOptions) {
- if (isPlainObject(requestOptions.body) || Array.isArray(requestOptions.body)) {
- requestOptions.body = JSON.stringify(requestOptions.body);
- }
-
- let headers = {};
- let status;
- let url;
- const fetch = requestOptions.request && requestOptions.request.fetch || nodeFetch;
- return fetch(requestOptions.url, Object.assign({
- method: requestOptions.method,
- body: requestOptions.body,
- headers: requestOptions.headers,
- redirect: requestOptions.redirect
- }, requestOptions.request)).then(response => {
- url = response.url;
- status = response.status;
-
- for (const keyAndValue of response.headers) {
- headers[keyAndValue[0]] = keyAndValue[1];
- }
-
- if (status === 204 || status === 205) {
- return;
- } // GitHub API returns 200 for HEAD requsets
-
-
- if (requestOptions.method === "HEAD") {
- if (status < 400) {
- return;
- }
-
- throw new requestError.RequestError(response.statusText, status, {
- headers,
- request: requestOptions
- });
- }
-
- if (status === 304) {
- throw new requestError.RequestError("Not modified", status, {
- headers,
- request: requestOptions
- });
- }
-
- if (status >= 400) {
- return response.text().then(message => {
- const error = new requestError.RequestError(message, status, {
- headers,
- request: requestOptions
- });
-
- try {
- let responseBody = JSON.parse(error.message);
- Object.assign(error, responseBody);
- let errors = responseBody.errors; // Assumption `errors` would always be in Array Fotmat
-
- error.message = error.message + ": " + errors.map(JSON.stringify).join(", ");
- } catch (e) {// ignore, see octokit/rest.js#684
- }
-
- throw error;
- });
- }
-
- const contentType = response.headers.get("content-type");
-
- if (/application\/json/.test(contentType)) {
- return response.json();
- }
-
- if (!contentType || /^text\/|charset=utf-8$/.test(contentType)) {
- return response.text();
- }
-
- return getBufferResponse(response);
- }).then(data => {
- return {
- status,
- url,
- headers,
- data
- };
- }).catch(error => {
- if (error instanceof requestError.RequestError) {
- throw error;
- }
-
- throw new requestError.RequestError(error.message, 500, {
- headers,
- request: requestOptions
- });
- });
-}
-
-function withDefaults(oldEndpoint, newDefaults) {
- const endpoint = oldEndpoint.defaults(newDefaults);
-
- const newApi = function (route, parameters) {
- const endpointOptions = endpoint.merge(route, parameters);
-
- if (!endpointOptions.request || !endpointOptions.request.hook) {
- return fetchWrapper(endpoint.parse(endpointOptions));
- }
-
- const request = (route, parameters) => {
- return fetchWrapper(endpoint.parse(endpoint.merge(route, parameters)));
- };
-
- Object.assign(request, {
- endpoint,
- defaults: withDefaults.bind(null, endpoint)
- });
- return endpointOptions.request.hook(request, endpointOptions);
- };
-
- return Object.assign(newApi, {
- endpoint,
- defaults: withDefaults.bind(null, endpoint)
- });
-}
-
-const request = withDefaults(endpoint.endpoint, {
- headers: {
- "user-agent": `octokit-request.js/${VERSION} ${universalUserAgent.getUserAgent()}`
- }
-});
-
-exports.request = request;
-//# sourceMappingURL=index.js.map
-
-
-/***/ }),
-
-/***/ 1762:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-
-/**
- * Resolve client-side monitoring configuration from either environmental variables
- * or shared config file. Configurations from environmental variables have higher priority
- * than those from shared config file. The resolver will try to read the shared config file
- * no matter whether the AWS_SDK_LOAD_CONFIG variable is set.
- * @api private
- */
-function resolveMonitoringConfig() {
- var config = {
- port: undefined,
- clientId: undefined,
- enabled: undefined,
- host: undefined
- };
- if (fromEnvironment(config) || fromConfigFile(config)) return toJSType(config);
- return toJSType(config);
-}
-
-/**
- * Resolve configurations from environmental variables.
- * @param {object} client side monitoring config object needs to be resolved
- * @returns {boolean} whether resolving configurations is done
- * @api private
- */
-function fromEnvironment(config) {
- config.port = config.port || process.env.AWS_CSM_PORT;
- config.enabled = config.enabled || process.env.AWS_CSM_ENABLED;
- config.clientId = config.clientId || process.env.AWS_CSM_CLIENT_ID;
- config.host = config.host || process.env.AWS_CSM_HOST;
- return config.port && config.enabled && config.clientId && config.host ||
- ['false', '0'].indexOf(config.enabled) >= 0; //no need to read shared config file if explicitely disabled
-}
-
-/**
- * Resolve cofigurations from shared config file with specified role name
- * @param {object} client side monitoring config object needs to be resolved
- * @returns {boolean} whether resolving configurations is done
- * @api private
- */
-function fromConfigFile(config) {
- var sharedFileConfig;
- try {
- var configFile = AWS.util.iniLoader.loadFrom({
- isConfig: true,
- filename: process.env[AWS.util.sharedConfigFileEnv]
- });
- var sharedFileConfig = configFile[
- process.env.AWS_PROFILE || AWS.util.defaultProfile
- ];
- } catch (err) {
- return false;
- }
- if (!sharedFileConfig) return config;
- config.port = config.port || sharedFileConfig.csm_port;
- config.enabled = config.enabled || sharedFileConfig.csm_enabled;
- config.clientId = config.clientId || sharedFileConfig.csm_client_id;
- config.host = config.host || sharedFileConfig.csm_host;
- return config.port && config.enabled && config.clientId && config.host;
-}
-
-/**
- * Transfer the resolved configuration value to proper types: port as number, enabled
- * as boolean and clientId as string. The 'enabled' flag is valued to false when set
- * to 'false' or '0'.
- * @param {object} resolved client side monitoring config
- * @api private
- */
-function toJSType(config) {
- //config.XXX is either undefined or string
- var falsyNotations = ['false', '0', undefined];
- if (!config.enabled || falsyNotations.indexOf(config.enabled.toLowerCase()) >= 0) {
- config.enabled = false;
- } else {
- config.enabled = true;
- }
- config.port = config.port ? parseInt(config.port, 10) : undefined;
- return config;
-}
-
-module.exports = resolveMonitoringConfig;
-
-
-/***/ }),
-
-/***/ 1764:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-08-01","endpointPrefix":"monitoring","protocol":"query","serviceAbbreviation":"CloudWatch","serviceFullName":"Amazon CloudWatch","serviceId":"CloudWatch","signatureVersion":"v4","uid":"monitoring-2010-08-01","xmlNamespace":"http://monitoring.amazonaws.com/doc/2010-08-01/"},"operations":{"DeleteAlarms":{"input":{"type":"structure","required":["AlarmNames"],"members":{"AlarmNames":{"shape":"S2"}}}},"DeleteAnomalyDetector":{"input":{"type":"structure","required":["Namespace","MetricName","Stat"],"members":{"Namespace":{},"MetricName":{},"Dimensions":{"shape":"S7"},"Stat":{}}},"output":{"resultWrapper":"DeleteAnomalyDetectorResult","type":"structure","members":{}}},"DeleteDashboards":{"input":{"type":"structure","required":["DashboardNames"],"members":{"DashboardNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DeleteDashboardsResult","type":"structure","members":{}}},"DeleteInsightRules":{"input":{"type":"structure","required":["RuleNames"],"members":{"RuleNames":{"shape":"Si"}}},"output":{"resultWrapper":"DeleteInsightRulesResult","type":"structure","members":{"Failures":{"shape":"Sl"}}}},"DescribeAlarmHistory":{"input":{"type":"structure","members":{"AlarmName":{},"HistoryItemType":{},"StartDate":{"type":"timestamp"},"EndDate":{"type":"timestamp"},"MaxRecords":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"DescribeAlarmHistoryResult","type":"structure","members":{"AlarmHistoryItems":{"type":"list","member":{"type":"structure","members":{"AlarmName":{},"Timestamp":{"type":"timestamp"},"HistoryItemType":{},"HistorySummary":{},"HistoryData":{}}}},"NextToken":{}}}},"DescribeAlarms":{"input":{"type":"structure","members":{"AlarmNames":{"shape":"S2"},"AlarmNamePrefix":{},"StateValue":{},"ActionPrefix":{},"MaxRecords":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"DescribeAlarmsResult","type":"structure","members":{"MetricAlarms":{"shape":"S16"},"NextToken":{}}}},"DescribeAlarmsForMetric":{"input":{"type":"structure","required":["MetricName","Namespace"],"members":{"MetricName":{},"Namespace":{},"Statistic":{},"ExtendedStatistic":{},"Dimensions":{"shape":"S7"},"Period":{"type":"integer"},"Unit":{}}},"output":{"resultWrapper":"DescribeAlarmsForMetricResult","type":"structure","members":{"MetricAlarms":{"shape":"S16"}}}},"DescribeAnomalyDetectors":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Namespace":{},"MetricName":{},"Dimensions":{"shape":"S7"}}},"output":{"resultWrapper":"DescribeAnomalyDetectorsResult","type":"structure","members":{"AnomalyDetectors":{"type":"list","member":{"type":"structure","members":{"Namespace":{},"MetricName":{},"Dimensions":{"shape":"S7"},"Stat":{},"Configuration":{"shape":"S24"}}}},"NextToken":{}}}},"DescribeInsightRules":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"resultWrapper":"DescribeInsightRulesResult","type":"structure","members":{"NextToken":{},"InsightRules":{"type":"list","member":{"type":"structure","required":["Name","State","Schema","Definition"],"members":{"Name":{},"State":{},"Schema":{},"Definition":{}}}}}}},"DisableAlarmActions":{"input":{"type":"structure","required":["AlarmNames"],"members":{"AlarmNames":{"shape":"S2"}}}},"DisableInsightRules":{"input":{"type":"structure","required":["RuleNames"],"members":{"RuleNames":{"shape":"Si"}}},"output":{"resultWrapper":"DisableInsightRulesResult","type":"structure","members":{"Failures":{"shape":"Sl"}}}},"EnableAlarmActions":{"input":{"type":"structure","required":["AlarmNames"],"members":{"AlarmNames":{"shape":"S2"}}}},"EnableInsightRules":{"input":{"type":"structure","required":["RuleNames"],"members":{"RuleNames":{"shape":"Si"}}},"output":{"resultWrapper":"EnableInsightRulesResult","type":"structure","members":{"Failures":{"shape":"Sl"}}}},"GetDashboard":{"input":{"type":"structure","required":["DashboardName"],"members":{"DashboardName":{}}},"output":{"resultWrapper":"GetDashboardResult","type":"structure","members":{"DashboardArn":{},"DashboardBody":{},"DashboardName":{}}}},"GetInsightRuleReport":{"input":{"type":"structure","required":["RuleName","StartTime","EndTime","Period"],"members":{"RuleName":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Period":{"type":"integer"},"MaxContributorCount":{"type":"integer"},"Metrics":{"type":"list","member":{}},"OrderBy":{}}},"output":{"resultWrapper":"GetInsightRuleReportResult","type":"structure","members":{"KeyLabels":{"type":"list","member":{}},"AggregationStatistic":{},"AggregateValue":{"type":"double"},"ApproximateUniqueCount":{"type":"long"},"Contributors":{"type":"list","member":{"type":"structure","required":["Keys","ApproximateAggregateValue","Datapoints"],"members":{"Keys":{"type":"list","member":{}},"ApproximateAggregateValue":{"type":"double"},"Datapoints":{"type":"list","member":{"type":"structure","required":["Timestamp","ApproximateValue"],"members":{"Timestamp":{"type":"timestamp"},"ApproximateValue":{"type":"double"}}}}}}},"MetricDatapoints":{"type":"list","member":{"type":"structure","required":["Timestamp"],"members":{"Timestamp":{"type":"timestamp"},"UniqueContributors":{"type":"double"},"MaxContributorValue":{"type":"double"},"SampleCount":{"type":"double"},"Average":{"type":"double"},"Sum":{"type":"double"},"Minimum":{"type":"double"},"Maximum":{"type":"double"}}}}}}},"GetMetricData":{"input":{"type":"structure","required":["MetricDataQueries","StartTime","EndTime"],"members":{"MetricDataQueries":{"shape":"S1p"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"NextToken":{},"ScanBy":{},"MaxDatapoints":{"type":"integer"}}},"output":{"resultWrapper":"GetMetricDataResult","type":"structure","members":{"MetricDataResults":{"type":"list","member":{"type":"structure","members":{"Id":{},"Label":{},"Timestamps":{"type":"list","member":{"type":"timestamp"}},"Values":{"type":"list","member":{"type":"double"}},"StatusCode":{},"Messages":{"shape":"S3j"}}}},"NextToken":{},"Messages":{"shape":"S3j"}}}},"GetMetricStatistics":{"input":{"type":"structure","required":["Namespace","MetricName","StartTime","EndTime","Period"],"members":{"Namespace":{},"MetricName":{},"Dimensions":{"shape":"S7"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Period":{"type":"integer"},"Statistics":{"type":"list","member":{}},"ExtendedStatistics":{"type":"list","member":{}},"Unit":{}}},"output":{"resultWrapper":"GetMetricStatisticsResult","type":"structure","members":{"Label":{},"Datapoints":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"timestamp"},"SampleCount":{"type":"double"},"Average":{"type":"double"},"Sum":{"type":"double"},"Minimum":{"type":"double"},"Maximum":{"type":"double"},"Unit":{},"ExtendedStatistics":{"type":"map","key":{},"value":{"type":"double"}}},"xmlOrder":["Timestamp","SampleCount","Average","Sum","Minimum","Maximum","Unit","ExtendedStatistics"]}}}}},"GetMetricWidgetImage":{"input":{"type":"structure","required":["MetricWidget"],"members":{"MetricWidget":{},"OutputFormat":{}}},"output":{"resultWrapper":"GetMetricWidgetImageResult","type":"structure","members":{"MetricWidgetImage":{"type":"blob"}}}},"ListDashboards":{"input":{"type":"structure","members":{"DashboardNamePrefix":{},"NextToken":{}}},"output":{"resultWrapper":"ListDashboardsResult","type":"structure","members":{"DashboardEntries":{"type":"list","member":{"type":"structure","members":{"DashboardName":{},"DashboardArn":{},"LastModified":{"type":"timestamp"},"Size":{"type":"long"}}}},"NextToken":{}}}},"ListMetrics":{"input":{"type":"structure","members":{"Namespace":{},"MetricName":{},"Dimensions":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Value":{}}}},"NextToken":{}}},"output":{"resultWrapper":"ListMetricsResult","type":"structure","members":{"Metrics":{"type":"list","member":{"shape":"S1t"}},"NextToken":{}},"xmlOrder":["Metrics","NextToken"]}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"Tags":{"shape":"S4e"}}}},"PutAnomalyDetector":{"input":{"type":"structure","required":["Namespace","MetricName","Stat"],"members":{"Namespace":{},"MetricName":{},"Dimensions":{"shape":"S7"},"Stat":{},"Configuration":{"shape":"S24"}}},"output":{"resultWrapper":"PutAnomalyDetectorResult","type":"structure","members":{}}},"PutDashboard":{"input":{"type":"structure","required":["DashboardName","DashboardBody"],"members":{"DashboardName":{},"DashboardBody":{}}},"output":{"resultWrapper":"PutDashboardResult","type":"structure","members":{"DashboardValidationMessages":{"type":"list","member":{"type":"structure","members":{"DataPath":{},"Message":{}}}}}}},"PutInsightRule":{"input":{"type":"structure","required":["RuleName","RuleDefinition"],"members":{"RuleName":{},"RuleState":{},"RuleDefinition":{}}},"output":{"resultWrapper":"PutInsightRuleResult","type":"structure","members":{}}},"PutMetricAlarm":{"input":{"type":"structure","required":["AlarmName","EvaluationPeriods","ComparisonOperator"],"members":{"AlarmName":{},"AlarmDescription":{},"ActionsEnabled":{"type":"boolean"},"OKActions":{"shape":"S1b"},"AlarmActions":{"shape":"S1b"},"InsufficientDataActions":{"shape":"S1b"},"MetricName":{},"Namespace":{},"Statistic":{},"ExtendedStatistic":{},"Dimensions":{"shape":"S7"},"Period":{"type":"integer"},"Unit":{},"EvaluationPeriods":{"type":"integer"},"DatapointsToAlarm":{"type":"integer"},"Threshold":{"type":"double"},"ComparisonOperator":{},"TreatMissingData":{},"EvaluateLowSampleCountPercentile":{},"Metrics":{"shape":"S1p"},"Tags":{"shape":"S4e"},"ThresholdMetricId":{}}}},"PutMetricData":{"input":{"type":"structure","required":["Namespace","MetricData"],"members":{"Namespace":{},"MetricData":{"type":"list","member":{"type":"structure","required":["MetricName"],"members":{"MetricName":{},"Dimensions":{"shape":"S7"},"Timestamp":{"type":"timestamp"},"Value":{"type":"double"},"StatisticValues":{"type":"structure","required":["SampleCount","Sum","Minimum","Maximum"],"members":{"SampleCount":{"type":"double"},"Sum":{"type":"double"},"Minimum":{"type":"double"},"Maximum":{"type":"double"}}},"Values":{"type":"list","member":{"type":"double"}},"Counts":{"type":"list","member":{"type":"double"}},"Unit":{},"StorageResolution":{"type":"integer"}}}}}}},"SetAlarmState":{"input":{"type":"structure","required":["AlarmName","StateValue","StateReason"],"members":{"AlarmName":{},"StateValue":{},"StateReason":{},"StateReasonData":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S4e"}}},"output":{"resultWrapper":"TagResourceResult","type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"resultWrapper":"UntagResourceResult","type":"structure","members":{}}}},"shapes":{"S2":{"type":"list","member":{}},"S7":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}},"xmlOrder":["Name","Value"]}},"Si":{"type":"list","member":{}},"Sl":{"type":"list","member":{"type":"structure","members":{"FailureResource":{},"ExceptionType":{},"FailureCode":{},"FailureDescription":{}}}},"S16":{"type":"list","member":{"type":"structure","members":{"AlarmName":{},"AlarmArn":{},"AlarmDescription":{},"AlarmConfigurationUpdatedTimestamp":{"type":"timestamp"},"ActionsEnabled":{"type":"boolean"},"OKActions":{"shape":"S1b"},"AlarmActions":{"shape":"S1b"},"InsufficientDataActions":{"shape":"S1b"},"StateValue":{},"StateReason":{},"StateReasonData":{},"StateUpdatedTimestamp":{"type":"timestamp"},"MetricName":{},"Namespace":{},"Statistic":{},"ExtendedStatistic":{},"Dimensions":{"shape":"S7"},"Period":{"type":"integer"},"Unit":{},"EvaluationPeriods":{"type":"integer"},"DatapointsToAlarm":{"type":"integer"},"Threshold":{"type":"double"},"ComparisonOperator":{},"TreatMissingData":{},"EvaluateLowSampleCountPercentile":{},"Metrics":{"shape":"S1p"},"ThresholdMetricId":{}},"xmlOrder":["AlarmName","AlarmArn","AlarmDescription","AlarmConfigurationUpdatedTimestamp","ActionsEnabled","OKActions","AlarmActions","InsufficientDataActions","StateValue","StateReason","StateReasonData","StateUpdatedTimestamp","MetricName","Namespace","Statistic","Dimensions","Period","Unit","EvaluationPeriods","Threshold","ComparisonOperator","ExtendedStatistic","TreatMissingData","EvaluateLowSampleCountPercentile","DatapointsToAlarm","Metrics","ThresholdMetricId"]}},"S1b":{"type":"list","member":{}},"S1p":{"type":"list","member":{"type":"structure","required":["Id"],"members":{"Id":{},"MetricStat":{"type":"structure","required":["Metric","Period","Stat"],"members":{"Metric":{"shape":"S1t"},"Period":{"type":"integer"},"Stat":{},"Unit":{}}},"Expression":{},"Label":{},"ReturnData":{"type":"boolean"},"Period":{"type":"integer"}}}},"S1t":{"type":"structure","members":{"Namespace":{},"MetricName":{},"Dimensions":{"shape":"S7"}},"xmlOrder":["Namespace","MetricName","Dimensions"]},"S24":{"type":"structure","members":{"ExcludedTimeRanges":{"type":"list","member":{"type":"structure","required":["StartTime","EndTime"],"members":{"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}},"xmlOrder":["StartTime","EndTime"]}},"MetricTimezone":{}}},"S3j":{"type":"list","member":{"type":"structure","members":{"Code":{},"Value":{}}}},"S4e":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}}}};
-
-/***/ }),
-
-/***/ 1777:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['s3'] = {};
-AWS.S3 = Service.defineService('s3', ['2006-03-01']);
-__webpack_require__(6016);
-Object.defineProperty(apiLoader.services['s3'], '2006-03-01', {
- get: function get() {
- var model = __webpack_require__(7696);
- model.paginators = __webpack_require__(707).pagination;
- model.waiters = __webpack_require__(1306).waiters;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.S3;
-
-
-/***/ }),
-
-/***/ 1786:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['ssooidc'] = {};
-AWS.SSOOIDC = Service.defineService('ssooidc', ['2019-06-10']);
-Object.defineProperty(apiLoader.services['ssooidc'], '2019-06-10', {
- get: function get() {
- var model = __webpack_require__(1802);
- model.paginators = __webpack_require__(9468).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.SSOOIDC;
-
-
-/***/ }),
-
-/***/ 1791:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-var inherit = AWS.util.inherit;
-
-/**
- * @api private
- */
-AWS.Signers.V3 = inherit(AWS.Signers.RequestSigner, {
- addAuthorization: function addAuthorization(credentials, date) {
-
- var datetime = AWS.util.date.rfc822(date);
-
- this.request.headers['X-Amz-Date'] = datetime;
-
- if (credentials.sessionToken) {
- this.request.headers['x-amz-security-token'] = credentials.sessionToken;
- }
-
- this.request.headers['X-Amzn-Authorization'] =
- this.authorization(credentials, datetime);
-
- },
-
- authorization: function authorization(credentials) {
- return 'AWS3 ' +
- 'AWSAccessKeyId=' + credentials.accessKeyId + ',' +
- 'Algorithm=HmacSHA256,' +
- 'SignedHeaders=' + this.signedHeaders() + ',' +
- 'Signature=' + this.signature(credentials);
- },
-
- signedHeaders: function signedHeaders() {
- var headers = [];
- AWS.util.arrayEach(this.headersToSign(), function iterator(h) {
- headers.push(h.toLowerCase());
- });
- return headers.sort().join(';');
- },
-
- canonicalHeaders: function canonicalHeaders() {
- var headers = this.request.headers;
- var parts = [];
- AWS.util.arrayEach(this.headersToSign(), function iterator(h) {
- parts.push(h.toLowerCase().trim() + ':' + String(headers[h]).trim());
- });
- return parts.sort().join('\n') + '\n';
- },
-
- headersToSign: function headersToSign() {
- var headers = [];
- AWS.util.each(this.request.headers, function iterator(k) {
- if (k === 'Host' || k === 'Content-Encoding' || k.match(/^X-Amz/i)) {
- headers.push(k);
- }
- });
- return headers;
- },
-
- signature: function signature(credentials) {
- return AWS.util.crypto.hmac(credentials.secretAccessKey, this.stringToSign(), 'base64');
- },
-
- stringToSign: function stringToSign() {
- var parts = [];
- parts.push(this.request.method);
- parts.push('/');
- parts.push('');
- parts.push(this.canonicalHeaders());
- parts.push(this.request.body);
- return AWS.util.crypto.sha256(parts.join('\n'));
- }
-
-});
-
-/**
- * @api private
- */
-module.exports = AWS.Signers.V3;
-
-
-/***/ }),
-
-/***/ 1797:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-03-31","endpointPrefix":"lakeformation","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Lake Formation","serviceId":"LakeFormation","signatureVersion":"v4","signingName":"lakeformation","targetPrefix":"AWSLakeFormation","uid":"lakeformation-2017-03-31"},"operations":{"BatchGrantPermissions":{"input":{"type":"structure","required":["Entries"],"members":{"CatalogId":{},"Entries":{"shape":"S3"}}},"output":{"type":"structure","members":{"Failures":{"shape":"Sl"}}}},"BatchRevokePermissions":{"input":{"type":"structure","required":["Entries"],"members":{"CatalogId":{},"Entries":{"shape":"S3"}}},"output":{"type":"structure","members":{"Failures":{"shape":"Sl"}}}},"DeregisterResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{}}},"DescribeResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"ResourceInfo":{"shape":"Sv"}}}},"GetDataLakeSettings":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{"DataLakeSettings":{"shape":"S10"}}}},"GetEffectivePermissionsForPath":{"input":{"type":"structure","required":["ResourceArn"],"members":{"CatalogId":{},"ResourceArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Permissions":{"shape":"S18"},"NextToken":{}}}},"GrantPermissions":{"input":{"type":"structure","required":["Principal","Resource","Permissions"],"members":{"CatalogId":{},"Principal":{"shape":"S6"},"Resource":{"shape":"S8"},"Permissions":{"shape":"Si"},"PermissionsWithGrantOption":{"shape":"Si"}}},"output":{"type":"structure","members":{}}},"ListPermissions":{"input":{"type":"structure","members":{"CatalogId":{},"Principal":{"shape":"S6"},"ResourceType":{},"Resource":{"shape":"S8"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"PrincipalResourcePermissions":{"shape":"S18"},"NextToken":{}}}},"ListResources":{"input":{"type":"structure","members":{"FilterConditionList":{"type":"list","member":{"type":"structure","members":{"Field":{},"ComparisonOperator":{},"StringValueList":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ResourceInfoList":{"type":"list","member":{"shape":"Sv"}},"NextToken":{}}}},"PutDataLakeSettings":{"input":{"type":"structure","required":["DataLakeSettings"],"members":{"CatalogId":{},"DataLakeSettings":{"shape":"S10"}}},"output":{"type":"structure","members":{}}},"RegisterResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"UseServiceLinkedRole":{"type":"boolean"},"RoleArn":{}}},"output":{"type":"structure","members":{}}},"RevokePermissions":{"input":{"type":"structure","required":["Principal","Resource","Permissions"],"members":{"CatalogId":{},"Principal":{"shape":"S6"},"Resource":{"shape":"S8"},"Permissions":{"shape":"Si"},"PermissionsWithGrantOption":{"shape":"Si"}}},"output":{"type":"structure","members":{}}},"UpdateResource":{"input":{"type":"structure","required":["RoleArn","ResourceArn"],"members":{"RoleArn":{},"ResourceArn":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S3":{"type":"list","member":{"shape":"S4"}},"S4":{"type":"structure","required":["Id"],"members":{"Id":{},"Principal":{"shape":"S6"},"Resource":{"shape":"S8"},"Permissions":{"shape":"Si"},"PermissionsWithGrantOption":{"shape":"Si"}}},"S6":{"type":"structure","members":{"DataLakePrincipalIdentifier":{}}},"S8":{"type":"structure","members":{"Catalog":{"type":"structure","members":{}},"Database":{"type":"structure","required":["Name"],"members":{"Name":{}}},"Table":{"type":"structure","required":["DatabaseName","Name"],"members":{"DatabaseName":{},"Name":{}}},"TableWithColumns":{"type":"structure","members":{"DatabaseName":{},"Name":{},"ColumnNames":{"shape":"Se"},"ColumnWildcard":{"type":"structure","members":{"ExcludedColumnNames":{"shape":"Se"}}}}},"DataLocation":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}}}},"Se":{"type":"list","member":{}},"Si":{"type":"list","member":{}},"Sl":{"type":"list","member":{"type":"structure","members":{"RequestEntry":{"shape":"S4"},"Error":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{}}}}}},"Sv":{"type":"structure","members":{"ResourceArn":{},"RoleArn":{},"LastModified":{"type":"timestamp"}}},"S10":{"type":"structure","members":{"DataLakeAdmins":{"type":"list","member":{"shape":"S6"}},"CreateDatabaseDefaultPermissions":{"shape":"S12"},"CreateTableDefaultPermissions":{"shape":"S12"}}},"S12":{"type":"list","member":{"type":"structure","members":{"Principal":{"shape":"S6"},"Permissions":{"shape":"Si"}}}},"S18":{"type":"list","member":{"type":"structure","members":{"Principal":{"shape":"S6"},"Resource":{"shape":"S8"},"Permissions":{"shape":"Si"},"PermissionsWithGrantOption":{"shape":"Si"}}}}}};
-
-/***/ }),
-
-/***/ 1798:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['forecastservice'] = {};
-AWS.ForecastService = Service.defineService('forecastservice', ['2018-06-26']);
-Object.defineProperty(apiLoader.services['forecastservice'], '2018-06-26', {
- get: function get() {
- var model = __webpack_require__(5723);
- model.paginators = __webpack_require__(5532).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.ForecastService;
-
-
-/***/ }),
-
-/***/ 1802:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-06-10","endpointPrefix":"oidc","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"SSO OIDC","serviceFullName":"AWS SSO OIDC","serviceId":"SSO OIDC","signatureVersion":"v4","signingName":"awsssooidc","uid":"sso-oidc-2019-06-10"},"operations":{"CreateToken":{"http":{"requestUri":"/token"},"input":{"type":"structure","required":["clientId","clientSecret","grantType","deviceCode"],"members":{"clientId":{},"clientSecret":{},"grantType":{},"deviceCode":{},"code":{},"refreshToken":{},"scope":{"shape":"S8"},"redirectUri":{}}},"output":{"type":"structure","members":{"accessToken":{},"tokenType":{},"expiresIn":{"type":"integer"},"refreshToken":{},"idToken":{}}},"authtype":"none"},"RegisterClient":{"http":{"requestUri":"/client/register"},"input":{"type":"structure","required":["clientName","clientType"],"members":{"clientName":{},"clientType":{},"scopes":{"shape":"S8"}}},"output":{"type":"structure","members":{"clientId":{},"clientSecret":{},"clientIdIssuedAt":{"type":"long"},"clientSecretExpiresAt":{"type":"long"},"authorizationEndpoint":{},"tokenEndpoint":{}}},"authtype":"none"},"StartDeviceAuthorization":{"http":{"requestUri":"/device_authorization"},"input":{"type":"structure","required":["clientId","clientSecret","startUrl"],"members":{"clientId":{},"clientSecret":{},"startUrl":{}}},"output":{"type":"structure","members":{"deviceCode":{},"userCode":{},"verificationUri":{},"verificationUriComplete":{},"expiresIn":{"type":"integer"},"interval":{"type":"integer"}}},"authtype":"none"}},"shapes":{"S8":{"type":"list","member":{}}}};
-
-/***/ }),
-
-/***/ 1818:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-module.exports = isexe
-isexe.sync = sync
-
-var fs = __webpack_require__(5747)
-
-function checkPathExt (path, options) {
- var pathext = options.pathExt !== undefined ?
- options.pathExt : process.env.PATHEXT
-
- if (!pathext) {
- return true
- }
-
- pathext = pathext.split(';')
- if (pathext.indexOf('') !== -1) {
- return true
- }
- for (var i = 0; i < pathext.length; i++) {
- var p = pathext[i].toLowerCase()
- if (p && path.substr(-p.length).toLowerCase() === p) {
- return true
- }
- }
- return false
-}
-
-function checkStat (stat, path, options) {
- if (!stat.isSymbolicLink() && !stat.isFile()) {
- return false
- }
- return checkPathExt(path, options)
-}
-
-function isexe (path, options, cb) {
- fs.stat(path, function (er, stat) {
- cb(er, er ? false : checkStat(stat, path, options))
- })
-}
-
-function sync (path, options) {
- return checkStat(fs.statSync(path), path, options)
-}
-
-
-/***/ }),
-
-/***/ 1836:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['budgets'] = {};
-AWS.Budgets = Service.defineService('budgets', ['2016-10-20']);
-Object.defineProperty(apiLoader.services['budgets'], '2016-10-20', {
- get: function get() {
- var model = __webpack_require__(2261);
- model.paginators = __webpack_require__(422).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.Budgets;
-
-
-/***/ }),
-
-/***/ 1841:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"GetApiKeys":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetBasePathMappings":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetClientCertificates":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetDeployments":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetDomainNames":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetModels":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetResources":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetRestApis":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetUsage":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetUsagePlanKeys":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetUsagePlans":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetVpcLinks":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"}}};
-
-/***/ }),
-
-/***/ 1854:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-12-02","endpointPrefix":"imagebuilder","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"imagebuilder","serviceFullName":"EC2 Image Builder","serviceId":"imagebuilder","signatureVersion":"v4","signingName":"imagebuilder","uid":"imagebuilder-2019-12-02"},"operations":{"CancelImageCreation":{"http":{"method":"PUT","requestUri":"/CancelImageCreation"},"input":{"type":"structure","required":["imageBuildVersionArn","clientToken"],"members":{"imageBuildVersionArn":{},"clientToken":{}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imageBuildVersionArn":{}}}},"CreateComponent":{"http":{"method":"PUT","requestUri":"/CreateComponent"},"input":{"type":"structure","required":["name","semanticVersion","platform","clientToken"],"members":{"name":{},"semanticVersion":{},"description":{},"changeDescription":{},"platform":{},"data":{},"uri":{},"kmsKeyId":{},"tags":{"shape":"Sc"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"componentBuildVersionArn":{}}}},"CreateDistributionConfiguration":{"http":{"method":"PUT","requestUri":"/CreateDistributionConfiguration"},"input":{"type":"structure","required":["name","distributions","clientToken"],"members":{"name":{},"description":{},"distributions":{"shape":"Si"},"tags":{"shape":"Sc"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"distributionConfigurationArn":{}}}},"CreateImage":{"http":{"method":"PUT","requestUri":"/CreateImage"},"input":{"type":"structure","required":["imageRecipeArn","infrastructureConfigurationArn","clientToken"],"members":{"imageRecipeArn":{},"distributionConfigurationArn":{},"infrastructureConfigurationArn":{},"imageTestsConfiguration":{"shape":"Sv"},"tags":{"shape":"Sc"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imageBuildVersionArn":{}}}},"CreateImagePipeline":{"http":{"method":"PUT","requestUri":"/CreateImagePipeline"},"input":{"type":"structure","required":["name","imageRecipeArn","infrastructureConfigurationArn","clientToken"],"members":{"name":{},"description":{},"imageRecipeArn":{},"infrastructureConfigurationArn":{},"distributionConfigurationArn":{},"imageTestsConfiguration":{"shape":"Sv"},"schedule":{"shape":"S10"},"status":{},"tags":{"shape":"Sc"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imagePipelineArn":{}}}},"CreateImageRecipe":{"http":{"method":"PUT","requestUri":"/CreateImageRecipe"},"input":{"type":"structure","required":["name","semanticVersion","components","parentImage","clientToken"],"members":{"name":{},"description":{},"semanticVersion":{},"components":{"shape":"S16"},"parentImage":{},"blockDeviceMappings":{"shape":"S18"},"tags":{"shape":"Sc"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imageRecipeArn":{}}}},"CreateInfrastructureConfiguration":{"http":{"method":"PUT","requestUri":"/CreateInfrastructureConfiguration"},"input":{"type":"structure","required":["name","instanceProfileName","clientToken"],"members":{"name":{},"description":{},"instanceTypes":{"shape":"S1g"},"instanceProfileName":{},"securityGroupIds":{"shape":"S1i"},"subnetId":{},"logging":{"shape":"S1j"},"keyPair":{},"terminateInstanceOnFailure":{"type":"boolean"},"snsTopicArn":{},"tags":{"shape":"Sc"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"infrastructureConfigurationArn":{}}}},"DeleteComponent":{"http":{"method":"DELETE","requestUri":"/DeleteComponent"},"input":{"type":"structure","required":["componentBuildVersionArn"],"members":{"componentBuildVersionArn":{"location":"querystring","locationName":"componentBuildVersionArn"}}},"output":{"type":"structure","members":{"requestId":{},"componentBuildVersionArn":{}}}},"DeleteDistributionConfiguration":{"http":{"method":"DELETE","requestUri":"/DeleteDistributionConfiguration"},"input":{"type":"structure","required":["distributionConfigurationArn"],"members":{"distributionConfigurationArn":{"location":"querystring","locationName":"distributionConfigurationArn"}}},"output":{"type":"structure","members":{"requestId":{},"distributionConfigurationArn":{}}}},"DeleteImage":{"http":{"method":"DELETE","requestUri":"/DeleteImage"},"input":{"type":"structure","required":["imageBuildVersionArn"],"members":{"imageBuildVersionArn":{"location":"querystring","locationName":"imageBuildVersionArn"}}},"output":{"type":"structure","members":{"requestId":{},"imageBuildVersionArn":{}}}},"DeleteImagePipeline":{"http":{"method":"DELETE","requestUri":"/DeleteImagePipeline"},"input":{"type":"structure","required":["imagePipelineArn"],"members":{"imagePipelineArn":{"location":"querystring","locationName":"imagePipelineArn"}}},"output":{"type":"structure","members":{"requestId":{},"imagePipelineArn":{}}}},"DeleteImageRecipe":{"http":{"method":"DELETE","requestUri":"/DeleteImageRecipe"},"input":{"type":"structure","required":["imageRecipeArn"],"members":{"imageRecipeArn":{"location":"querystring","locationName":"imageRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"imageRecipeArn":{}}}},"DeleteInfrastructureConfiguration":{"http":{"method":"DELETE","requestUri":"/DeleteInfrastructureConfiguration"},"input":{"type":"structure","required":["infrastructureConfigurationArn"],"members":{"infrastructureConfigurationArn":{"location":"querystring","locationName":"infrastructureConfigurationArn"}}},"output":{"type":"structure","members":{"requestId":{},"infrastructureConfigurationArn":{}}}},"GetComponent":{"http":{"method":"GET","requestUri":"/GetComponent"},"input":{"type":"structure","required":["componentBuildVersionArn"],"members":{"componentBuildVersionArn":{"location":"querystring","locationName":"componentBuildVersionArn"}}},"output":{"type":"structure","members":{"requestId":{},"component":{"type":"structure","members":{"arn":{},"name":{},"version":{},"description":{},"changeDescription":{},"type":{},"platform":{},"owner":{},"data":{},"kmsKeyId":{},"encrypted":{"type":"boolean"},"dateCreated":{},"tags":{"shape":"Sc"}}}}}},"GetComponentPolicy":{"http":{"method":"GET","requestUri":"/GetComponentPolicy"},"input":{"type":"structure","required":["componentArn"],"members":{"componentArn":{"location":"querystring","locationName":"componentArn"}}},"output":{"type":"structure","members":{"requestId":{},"policy":{}}}},"GetDistributionConfiguration":{"http":{"method":"GET","requestUri":"/GetDistributionConfiguration"},"input":{"type":"structure","required":["distributionConfigurationArn"],"members":{"distributionConfigurationArn":{"location":"querystring","locationName":"distributionConfigurationArn"}}},"output":{"type":"structure","members":{"requestId":{},"distributionConfiguration":{"shape":"S29"}}}},"GetImage":{"http":{"method":"GET","requestUri":"/GetImage"},"input":{"type":"structure","required":["imageBuildVersionArn"],"members":{"imageBuildVersionArn":{"location":"querystring","locationName":"imageBuildVersionArn"}}},"output":{"type":"structure","members":{"requestId":{},"image":{"type":"structure","members":{"arn":{},"name":{},"version":{},"platform":{},"state":{"shape":"S2e"},"imageRecipe":{"shape":"S2g"},"sourcePipelineName":{},"sourcePipelineArn":{},"infrastructureConfiguration":{"shape":"S2h"},"distributionConfiguration":{"shape":"S29"},"imageTestsConfiguration":{"shape":"Sv"},"dateCreated":{},"outputResources":{"shape":"S2i"},"tags":{"shape":"Sc"}}}}}},"GetImagePipeline":{"http":{"method":"GET","requestUri":"/GetImagePipeline"},"input":{"type":"structure","required":["imagePipelineArn"],"members":{"imagePipelineArn":{"location":"querystring","locationName":"imagePipelineArn"}}},"output":{"type":"structure","members":{"requestId":{},"imagePipeline":{"shape":"S2n"}}}},"GetImagePolicy":{"http":{"method":"GET","requestUri":"/GetImagePolicy"},"input":{"type":"structure","required":["imageArn"],"members":{"imageArn":{"location":"querystring","locationName":"imageArn"}}},"output":{"type":"structure","members":{"requestId":{},"policy":{}}}},"GetImageRecipe":{"http":{"method":"GET","requestUri":"/GetImageRecipe"},"input":{"type":"structure","required":["imageRecipeArn"],"members":{"imageRecipeArn":{"location":"querystring","locationName":"imageRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"imageRecipe":{"shape":"S2g"}}}},"GetImageRecipePolicy":{"http":{"method":"GET","requestUri":"/GetImageRecipePolicy"},"input":{"type":"structure","required":["imageRecipeArn"],"members":{"imageRecipeArn":{"location":"querystring","locationName":"imageRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"policy":{}}}},"GetInfrastructureConfiguration":{"http":{"method":"GET","requestUri":"/GetInfrastructureConfiguration"},"input":{"type":"structure","required":["infrastructureConfigurationArn"],"members":{"infrastructureConfigurationArn":{"location":"querystring","locationName":"infrastructureConfigurationArn"}}},"output":{"type":"structure","members":{"requestId":{},"infrastructureConfiguration":{"shape":"S2h"}}}},"ImportComponent":{"http":{"method":"PUT","requestUri":"/ImportComponent"},"input":{"type":"structure","required":["name","semanticVersion","type","format","platform","clientToken"],"members":{"name":{},"semanticVersion":{},"description":{},"changeDescription":{},"type":{},"format":{},"platform":{},"data":{},"uri":{},"kmsKeyId":{},"tags":{"shape":"Sc"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"componentBuildVersionArn":{}}}},"ListComponentBuildVersions":{"http":{"requestUri":"/ListComponentBuildVersions"},"input":{"type":"structure","required":["componentVersionArn"],"members":{"componentVersionArn":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"componentSummaryList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"version":{},"platform":{},"type":{},"owner":{},"description":{},"changeDescription":{},"dateCreated":{},"tags":{"shape":"Sc"}}}},"nextToken":{}}}},"ListComponents":{"http":{"requestUri":"/ListComponents"},"input":{"type":"structure","members":{"owner":{},"filters":{"shape":"S37"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"componentVersionList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"version":{},"description":{},"platform":{},"type":{},"owner":{},"dateCreated":{}}}},"nextToken":{}}}},"ListDistributionConfigurations":{"http":{"requestUri":"/ListDistributionConfigurations"},"input":{"type":"structure","members":{"filters":{"shape":"S37"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"distributionConfigurationSummaryList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"description":{},"dateCreated":{},"dateUpdated":{},"tags":{"shape":"Sc"}}}},"nextToken":{}}}},"ListImageBuildVersions":{"http":{"requestUri":"/ListImageBuildVersions"},"input":{"type":"structure","required":["imageVersionArn"],"members":{"imageVersionArn":{},"filters":{"shape":"S37"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imageSummaryList":{"shape":"S3m"},"nextToken":{}}}},"ListImagePipelineImages":{"http":{"requestUri":"/ListImagePipelineImages"},"input":{"type":"structure","members":{"imagePipelineArn":{},"filters":{"shape":"S37"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imageSummaryList":{"shape":"S3m"},"nextToken":{}}}},"ListImagePipelines":{"http":{"requestUri":"/ListImagePipelines"},"input":{"type":"structure","members":{"filters":{"shape":"S37"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imagePipelineList":{"type":"list","member":{"shape":"S2n"}},"nextToken":{}}}},"ListImageRecipes":{"http":{"requestUri":"/ListImageRecipes"},"input":{"type":"structure","members":{"owner":{},"filters":{"shape":"S37"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imageRecipeSummaryList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"platform":{},"owner":{},"parentImage":{},"dateCreated":{},"tags":{"shape":"Sc"}}}},"nextToken":{}}}},"ListImages":{"http":{"requestUri":"/ListImages"},"input":{"type":"structure","members":{"owner":{},"filters":{"shape":"S37"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imageVersionList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"version":{},"platform":{},"owner":{},"dateCreated":{}}}},"nextToken":{}}}},"ListInfrastructureConfigurations":{"http":{"requestUri":"/ListInfrastructureConfigurations"},"input":{"type":"structure","members":{"filters":{"shape":"S37"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"infrastructureConfigurationSummaryList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"description":{},"dateCreated":{},"dateUpdated":{},"tags":{"shape":"Sc"}}}},"nextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sc"}}}},"PutComponentPolicy":{"http":{"method":"PUT","requestUri":"/PutComponentPolicy"},"input":{"type":"structure","required":["componentArn","policy"],"members":{"componentArn":{},"policy":{}}},"output":{"type":"structure","members":{"requestId":{},"componentArn":{}}}},"PutImagePolicy":{"http":{"method":"PUT","requestUri":"/PutImagePolicy"},"input":{"type":"structure","required":["imageArn","policy"],"members":{"imageArn":{},"policy":{}}},"output":{"type":"structure","members":{"requestId":{},"imageArn":{}}}},"PutImageRecipePolicy":{"http":{"method":"PUT","requestUri":"/PutImageRecipePolicy"},"input":{"type":"structure","required":["imageRecipeArn","policy"],"members":{"imageRecipeArn":{},"policy":{}}},"output":{"type":"structure","members":{"requestId":{},"imageRecipeArn":{}}}},"StartImagePipelineExecution":{"http":{"method":"PUT","requestUri":"/StartImagePipelineExecution"},"input":{"type":"structure","required":["imagePipelineArn","clientToken"],"members":{"imagePipelineArn":{},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imageBuildVersionArn":{}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tags":{"shape":"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":{}}},"UpdateDistributionConfiguration":{"http":{"method":"PUT","requestUri":"/UpdateDistributionConfiguration"},"input":{"type":"structure","required":["distributionConfigurationArn","clientToken"],"members":{"distributionConfigurationArn":{},"description":{},"distributions":{"shape":"Si"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"distributionConfigurationArn":{}}}},"UpdateImagePipeline":{"http":{"method":"PUT","requestUri":"/UpdateImagePipeline"},"input":{"type":"structure","required":["imagePipelineArn","clientToken"],"members":{"imagePipelineArn":{},"description":{},"imageRecipeArn":{},"infrastructureConfigurationArn":{},"distributionConfigurationArn":{},"imageTestsConfiguration":{"shape":"Sv"},"schedule":{"shape":"S10"},"status":{},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imagePipelineArn":{}}}},"UpdateInfrastructureConfiguration":{"http":{"method":"PUT","requestUri":"/UpdateInfrastructureConfiguration"},"input":{"type":"structure","required":["infrastructureConfigurationArn","clientToken"],"members":{"infrastructureConfigurationArn":{},"description":{},"instanceTypes":{"shape":"S1g"},"instanceProfileName":{},"securityGroupIds":{"shape":"S1i"},"subnetId":{},"logging":{"shape":"S1j"},"keyPair":{},"terminateInstanceOnFailure":{"type":"boolean"},"snsTopicArn":{},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"infrastructureConfigurationArn":{}}}}},"shapes":{"Sc":{"type":"map","key":{},"value":{}},"Si":{"type":"list","member":{"type":"structure","required":["region"],"members":{"region":{},"amiDistributionConfiguration":{"type":"structure","members":{"name":{},"description":{},"amiTags":{"shape":"Sc"},"launchPermission":{"type":"structure","members":{"userIds":{"type":"list","member":{}},"userGroups":{"type":"list","member":{}}}}}},"licenseConfigurationArns":{"type":"list","member":{}}}}},"Sv":{"type":"structure","members":{"imageTestsEnabled":{"type":"boolean"},"timeoutMinutes":{"type":"integer"}}},"S10":{"type":"structure","members":{"scheduleExpression":{},"pipelineExecutionStartCondition":{}}},"S16":{"type":"list","member":{"type":"structure","required":["componentArn"],"members":{"componentArn":{}}}},"S18":{"type":"list","member":{"type":"structure","members":{"deviceName":{},"ebs":{"type":"structure","members":{"encrypted":{"type":"boolean"},"deleteOnTermination":{"type":"boolean"},"iops":{"type":"integer"},"kmsKeyId":{},"snapshotId":{},"volumeSize":{"type":"integer"},"volumeType":{}}},"virtualName":{},"noDevice":{}}}},"S1g":{"type":"list","member":{}},"S1i":{"type":"list","member":{}},"S1j":{"type":"structure","members":{"s3Logs":{"type":"structure","members":{"s3BucketName":{},"s3KeyPrefix":{}}}}},"S29":{"type":"structure","required":["timeoutMinutes"],"members":{"arn":{},"name":{},"description":{},"distributions":{"shape":"Si"},"timeoutMinutes":{"type":"integer"},"dateCreated":{},"dateUpdated":{},"tags":{"shape":"Sc"}}},"S2e":{"type":"structure","members":{"status":{},"reason":{}}},"S2g":{"type":"structure","members":{"arn":{},"name":{},"description":{},"platform":{},"owner":{},"version":{},"components":{"shape":"S16"},"parentImage":{},"blockDeviceMappings":{"shape":"S18"},"dateCreated":{},"tags":{"shape":"Sc"}}},"S2h":{"type":"structure","members":{"arn":{},"name":{},"description":{},"instanceTypes":{"shape":"S1g"},"instanceProfileName":{},"securityGroupIds":{"shape":"S1i"},"subnetId":{},"logging":{"shape":"S1j"},"keyPair":{},"terminateInstanceOnFailure":{"type":"boolean"},"snsTopicArn":{},"dateCreated":{},"dateUpdated":{},"tags":{"shape":"Sc"}}},"S2i":{"type":"structure","members":{"amis":{"type":"list","member":{"type":"structure","members":{"region":{},"image":{},"name":{},"description":{},"state":{"shape":"S2e"}}}}}},"S2n":{"type":"structure","members":{"arn":{},"name":{},"description":{},"platform":{},"imageRecipeArn":{},"infrastructureConfigurationArn":{},"distributionConfigurationArn":{},"imageTestsConfiguration":{"shape":"Sv"},"schedule":{"shape":"S10"},"status":{},"dateCreated":{},"dateUpdated":{},"dateLastRun":{},"dateNextRun":{},"tags":{"shape":"Sc"}}},"S37":{"type":"list","member":{"type":"structure","members":{"name":{},"values":{"type":"list","member":{}}}}},"S3m":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"version":{},"platform":{},"state":{"shape":"S2e"},"owner":{},"dateCreated":{},"outputResources":{"shape":"S2i"},"tags":{"shape":"Sc"}}}}}};
-
-/***/ }),
-
-/***/ 1855:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-module.exports = registerPlugin;
-
-const factory = __webpack_require__(9047);
-
-function registerPlugin(plugins, pluginFunction) {
- return factory(
- plugins.includes(pluginFunction) ? plugins : plugins.concat(pluginFunction)
- );
-}
-
-
-/***/ }),
-
-/***/ 1879:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['lexruntime'] = {};
-AWS.LexRuntime = Service.defineService('lexruntime', ['2016-11-28']);
-Object.defineProperty(apiLoader.services['lexruntime'], '2016-11-28', {
- get: function get() {
- var model = __webpack_require__(1352);
- model.paginators = __webpack_require__(2681).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.LexRuntime;
-
-
-/***/ }),
-
-/***/ 1881:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-// Unique ID creation requires a high quality random # generator. In node.js
-// this is pretty straight-forward - we use the crypto API.
-
-var crypto = __webpack_require__(6417);
-
-module.exports = function nodeRNG() {
- return crypto.randomBytes(16);
-};
-
-
-/***/ }),
-
-/***/ 1885:
-/***/ (function(__unusedmodule, exports, __webpack_require__) {
-
-// Generated by CoffeeScript 1.12.7
-(function() {
- "use strict";
- var bom, defaults, events, isEmpty, processItem, processors, sax, setImmediate,
- bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },
- extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
- hasProp = {}.hasOwnProperty;
-
- sax = __webpack_require__(4645);
-
- events = __webpack_require__(8614);
-
- bom = __webpack_require__(6210);
-
- processors = __webpack_require__(5350);
-
- setImmediate = __webpack_require__(8213).setImmediate;
-
- defaults = __webpack_require__(1514).defaults;
-
- isEmpty = function(thing) {
- return typeof thing === "object" && (thing != null) && Object.keys(thing).length === 0;
- };
-
- processItem = function(processors, item, key) {
- var i, len, process;
- for (i = 0, len = processors.length; i < len; i++) {
- process = processors[i];
- item = process(item, key);
- }
- return item;
- };
-
- exports.Parser = (function(superClass) {
- extend(Parser, superClass);
-
- function Parser(opts) {
- this.parseString = bind(this.parseString, this);
- this.reset = bind(this.reset, this);
- this.assignOrPush = bind(this.assignOrPush, this);
- this.processAsync = bind(this.processAsync, this);
- var key, ref, value;
- if (!(this instanceof exports.Parser)) {
- return new exports.Parser(opts);
- }
- this.options = {};
- ref = defaults["0.2"];
- for (key in ref) {
- if (!hasProp.call(ref, key)) continue;
- value = ref[key];
- this.options[key] = value;
- }
- for (key in opts) {
- if (!hasProp.call(opts, key)) continue;
- value = opts[key];
- this.options[key] = value;
- }
- if (this.options.xmlns) {
- this.options.xmlnskey = this.options.attrkey + "ns";
- }
- if (this.options.normalizeTags) {
- if (!this.options.tagNameProcessors) {
- this.options.tagNameProcessors = [];
- }
- this.options.tagNameProcessors.unshift(processors.normalize);
- }
- this.reset();
- }
-
- Parser.prototype.processAsync = function() {
- var chunk, err;
- try {
- if (this.remaining.length <= this.options.chunkSize) {
- chunk = this.remaining;
- this.remaining = '';
- this.saxParser = this.saxParser.write(chunk);
- return this.saxParser.close();
- } else {
- chunk = this.remaining.substr(0, this.options.chunkSize);
- this.remaining = this.remaining.substr(this.options.chunkSize, this.remaining.length);
- this.saxParser = this.saxParser.write(chunk);
- return setImmediate(this.processAsync);
- }
- } catch (error1) {
- err = error1;
- if (!this.saxParser.errThrown) {
- this.saxParser.errThrown = true;
- return this.emit(err);
- }
- }
- };
-
- Parser.prototype.assignOrPush = function(obj, key, newValue) {
- if (!(key in obj)) {
- if (!this.options.explicitArray) {
- return obj[key] = newValue;
- } else {
- return obj[key] = [newValue];
- }
- } else {
- if (!(obj[key] instanceof Array)) {
- obj[key] = [obj[key]];
- }
- return obj[key].push(newValue);
- }
- };
-
- Parser.prototype.reset = function() {
- var attrkey, charkey, ontext, stack;
- this.removeAllListeners();
- this.saxParser = sax.parser(this.options.strict, {
- trim: false,
- normalize: false,
- xmlns: this.options.xmlns
- });
- this.saxParser.errThrown = false;
- this.saxParser.onerror = (function(_this) {
- return function(error) {
- _this.saxParser.resume();
- if (!_this.saxParser.errThrown) {
- _this.saxParser.errThrown = true;
- return _this.emit("error", error);
- }
- };
- })(this);
- this.saxParser.onend = (function(_this) {
- return function() {
- if (!_this.saxParser.ended) {
- _this.saxParser.ended = true;
- return _this.emit("end", _this.resultObject);
- }
- };
- })(this);
- this.saxParser.ended = false;
- this.EXPLICIT_CHARKEY = this.options.explicitCharkey;
- this.resultObject = null;
- stack = [];
- attrkey = this.options.attrkey;
- charkey = this.options.charkey;
- this.saxParser.onopentag = (function(_this) {
- return function(node) {
- var key, newValue, obj, processedKey, ref;
- obj = {};
- obj[charkey] = "";
- if (!_this.options.ignoreAttrs) {
- ref = node.attributes;
- for (key in ref) {
- if (!hasProp.call(ref, key)) continue;
- if (!(attrkey in obj) && !_this.options.mergeAttrs) {
- obj[attrkey] = {};
+ /***/ 918: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2018-06-27",
+ endpointPrefix: "textract",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "Amazon Textract",
+ serviceId: "Textract",
+ signatureVersion: "v4",
+ targetPrefix: "Textract",
+ uid: "textract-2018-06-27"
+ },
+ operations: {
+ AnalyzeDocument: {
+ input: {
+ type: "structure",
+ required: ["Document", "FeatureTypes"],
+ members: {
+ Document: { shape: "S2" },
+ FeatureTypes: { shape: "S8" },
+ HumanLoopConfig: {
+ type: "structure",
+ required: ["HumanLoopName", "FlowDefinitionArn"],
+ members: {
+ HumanLoopName: {},
+ FlowDefinitionArn: {},
+ DataAttributes: {
+ type: "structure",
+ members: {
+ ContentClassifiers: { type: "list", member: {} }
+ }
+ }
+ }
+ }
}
- newValue = _this.options.attrValueProcessors ? processItem(_this.options.attrValueProcessors, node.attributes[key], key) : node.attributes[key];
- processedKey = _this.options.attrNameProcessors ? processItem(_this.options.attrNameProcessors, key) : key;
- if (_this.options.mergeAttrs) {
- _this.assignOrPush(obj, processedKey, newValue);
- } else {
- obj[attrkey][processedKey] = newValue;
+ },
+ output: {
+ type: "structure",
+ members: {
+ DocumentMetadata: { shape: "Sh" },
+ Blocks: { shape: "Sj" },
+ HumanLoopActivationOutput: {
+ type: "structure",
+ members: {
+ HumanLoopArn: {},
+ HumanLoopActivationReasons: { type: "list", member: {} },
+ HumanLoopActivationConditionsEvaluationResults: {
+ jsonvalue: true
+ }
+ }
+ },
+ AnalyzeDocumentModelVersion: {}
}
}
- }
- obj["#name"] = _this.options.tagNameProcessors ? processItem(_this.options.tagNameProcessors, node.name) : node.name;
- if (_this.options.xmlns) {
- obj[_this.options.xmlnskey] = {
- uri: node.uri,
- local: node.local
- };
- }
- return stack.push(obj);
- };
- })(this);
- this.saxParser.onclosetag = (function(_this) {
- return function() {
- var cdata, emptyStr, key, node, nodeName, obj, objClone, old, s, xpath;
- obj = stack.pop();
- nodeName = obj["#name"];
- if (!_this.options.explicitChildren || !_this.options.preserveChildrenOrder) {
- delete obj["#name"];
- }
- if (obj.cdata === true) {
- cdata = obj.cdata;
- delete obj.cdata;
- }
- s = stack[stack.length - 1];
- if (obj[charkey].match(/^\s*$/) && !cdata) {
- emptyStr = obj[charkey];
- delete obj[charkey];
- } else {
- if (_this.options.trim) {
- obj[charkey] = obj[charkey].trim();
- }
- if (_this.options.normalize) {
- obj[charkey] = obj[charkey].replace(/\s{2,}/g, " ").trim();
- }
- obj[charkey] = _this.options.valueProcessors ? processItem(_this.options.valueProcessors, obj[charkey], nodeName) : obj[charkey];
- if (Object.keys(obj).length === 1 && charkey in obj && !_this.EXPLICIT_CHARKEY) {
- obj = obj[charkey];
- }
- }
- if (isEmpty(obj)) {
- obj = _this.options.emptyTag !== '' ? _this.options.emptyTag : emptyStr;
- }
- if (_this.options.validator != null) {
- xpath = "/" + ((function() {
- var i, len, results;
- results = [];
- for (i = 0, len = stack.length; i < len; i++) {
- node = stack[i];
- results.push(node["#name"]);
+ },
+ DetectDocumentText: {
+ input: {
+ type: "structure",
+ required: ["Document"],
+ members: { Document: { shape: "S2" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DocumentMetadata: { shape: "Sh" },
+ Blocks: { shape: "Sj" },
+ DetectDocumentTextModelVersion: {}
}
- return results;
- })()).concat(nodeName).join("/");
- (function() {
- var err;
- try {
- return obj = _this.options.validator(xpath, s && s[nodeName], obj);
- } catch (error1) {
- err = error1;
- return _this.emit("error", err);
+ }
+ },
+ GetDocumentAnalysis: {
+ input: {
+ type: "structure",
+ required: ["JobId"],
+ members: {
+ JobId: {},
+ MaxResults: { type: "integer" },
+ NextToken: {}
}
- })();
- }
- if (_this.options.explicitChildren && !_this.options.mergeAttrs && typeof obj === 'object') {
- if (!_this.options.preserveChildrenOrder) {
- node = {};
- if (_this.options.attrkey in obj) {
- node[_this.options.attrkey] = obj[_this.options.attrkey];
- delete obj[_this.options.attrkey];
+ },
+ output: {
+ type: "structure",
+ members: {
+ DocumentMetadata: { shape: "Sh" },
+ JobStatus: {},
+ NextToken: {},
+ Blocks: { shape: "Sj" },
+ Warnings: { shape: "S1e" },
+ StatusMessage: {},
+ AnalyzeDocumentModelVersion: {}
}
- if (!_this.options.charsAsChildren && _this.options.charkey in obj) {
- node[_this.options.charkey] = obj[_this.options.charkey];
- delete obj[_this.options.charkey];
+ }
+ },
+ GetDocumentTextDetection: {
+ input: {
+ type: "structure",
+ required: ["JobId"],
+ members: {
+ JobId: {},
+ MaxResults: { type: "integer" },
+ NextToken: {}
}
- if (Object.getOwnPropertyNames(obj).length > 0) {
- node[_this.options.childkey] = obj;
+ },
+ output: {
+ type: "structure",
+ members: {
+ DocumentMetadata: { shape: "Sh" },
+ JobStatus: {},
+ NextToken: {},
+ Blocks: { shape: "Sj" },
+ Warnings: { shape: "S1e" },
+ StatusMessage: {},
+ DetectDocumentTextModelVersion: {}
}
- obj = node;
- } else if (s) {
- s[_this.options.childkey] = s[_this.options.childkey] || [];
- objClone = {};
- for (key in obj) {
- if (!hasProp.call(obj, key)) continue;
- objClone[key] = obj[key];
+ }
+ },
+ StartDocumentAnalysis: {
+ input: {
+ type: "structure",
+ required: ["DocumentLocation", "FeatureTypes"],
+ members: {
+ DocumentLocation: { shape: "S1m" },
+ FeatureTypes: { shape: "S8" },
+ ClientRequestToken: {},
+ JobTag: {},
+ NotificationChannel: { shape: "S1p" }
}
- s[_this.options.childkey].push(objClone);
- delete obj["#name"];
- if (Object.keys(obj).length === 1 && charkey in obj && !_this.EXPLICIT_CHARKEY) {
- obj = obj[charkey];
+ },
+ output: { type: "structure", members: { JobId: {} } }
+ },
+ StartDocumentTextDetection: {
+ input: {
+ type: "structure",
+ required: ["DocumentLocation"],
+ members: {
+ DocumentLocation: { shape: "S1m" },
+ ClientRequestToken: {},
+ JobTag: {},
+ NotificationChannel: { shape: "S1p" }
}
- }
+ },
+ output: { type: "structure", members: { JobId: {} } }
}
- if (stack.length > 0) {
- return _this.assignOrPush(s, nodeName, obj);
- } else {
- if (_this.options.explicitRoot) {
- old = obj;
- obj = {};
- obj[nodeName] = old;
+ },
+ shapes: {
+ S2: {
+ type: "structure",
+ members: { Bytes: { type: "blob" }, S3Object: { shape: "S4" } }
+ },
+ S4: {
+ type: "structure",
+ members: { Bucket: {}, Name: {}, Version: {} }
+ },
+ S8: { type: "list", member: {} },
+ Sh: { type: "structure", members: { Pages: { type: "integer" } } },
+ Sj: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ BlockType: {},
+ Confidence: { type: "float" },
+ Text: {},
+ RowIndex: { type: "integer" },
+ ColumnIndex: { type: "integer" },
+ RowSpan: { type: "integer" },
+ ColumnSpan: { type: "integer" },
+ Geometry: {
+ type: "structure",
+ members: {
+ BoundingBox: {
+ type: "structure",
+ members: {
+ Width: { type: "float" },
+ Height: { type: "float" },
+ Left: { type: "float" },
+ Top: { type: "float" }
+ }
+ },
+ Polygon: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { X: { type: "float" }, Y: { type: "float" } }
+ }
+ }
+ }
+ },
+ Id: {},
+ Relationships: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Type: {}, Ids: { type: "list", member: {} } }
+ }
+ },
+ EntityTypes: { type: "list", member: {} },
+ SelectionStatus: {},
+ Page: { type: "integer" }
+ }
}
- _this.resultObject = obj;
- _this.saxParser.ended = true;
- return _this.emit("end", _this.resultObject);
- }
- };
- })(this);
- ontext = (function(_this) {
- return function(text) {
- var charChild, s;
- s = stack[stack.length - 1];
- if (s) {
- s[charkey] += text;
- if (_this.options.explicitChildren && _this.options.preserveChildrenOrder && _this.options.charsAsChildren && (_this.options.includeWhiteChars || text.replace(/\\n/g, '').trim() !== '')) {
- s[_this.options.childkey] = s[_this.options.childkey] || [];
- charChild = {
- '#name': '__text__'
- };
- charChild[charkey] = text;
- if (_this.options.normalize) {
- charChild[charkey] = charChild[charkey].replace(/\s{2,}/g, " ").trim();
+ },
+ S1e: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ErrorCode: {},
+ Pages: { type: "list", member: { type: "integer" } }
}
- s[_this.options.childkey].push(charChild);
}
- return s;
- }
- };
- })(this);
- this.saxParser.ontext = ontext;
- return this.saxParser.oncdata = (function(_this) {
- return function(text) {
- var s;
- s = ontext(text);
- if (s) {
- return s.cdata = true;
+ },
+ S1m: { type: "structure", members: { S3Object: { shape: "S4" } } },
+ S1p: {
+ type: "structure",
+ required: ["SNSTopicArn", "RoleArn"],
+ members: { SNSTopicArn: {}, RoleArn: {} }
}
- };
- })(this);
- };
-
- Parser.prototype.parseString = function(str, cb) {
- var err;
- if ((cb != null) && typeof cb === "function") {
- this.on("end", function(result) {
- this.reset();
- return cb(null, result);
- });
- this.on("error", function(err) {
- this.reset();
- return cb(err);
- });
- }
- try {
- str = str.toString();
- if (str.trim() === '') {
- this.emit("end", null);
- return true;
}
- str = bom.stripBOM(str);
- if (this.options.async) {
- this.remaining = str;
- setImmediate(this.processAsync);
- return this.saxParser;
- }
- return this.saxParser.write(str).close();
- } catch (error1) {
- err = error1;
- if (!(this.saxParser.errThrown || this.saxParser.ended)) {
- this.emit('error', err);
- return this.saxParser.errThrown = true;
- } else if (this.saxParser.ended) {
- throw err;
- }
- }
- };
+ };
- return Parser;
-
- })(events.EventEmitter);
-
- exports.parseString = function(str, a, b) {
- var cb, options, parser;
- if (b != null) {
- if (typeof b === 'function') {
- cb = b;
- }
- if (typeof a === 'object') {
- options = a;
- }
- } else {
- if (typeof a === 'function') {
- cb = a;
- }
- options = {};
- }
- parser = new exports.Parser(options);
- return parser.parseString(str, cb);
- };
-
-}).call(this);
-
-
-/***/ }),
-
-/***/ 1890:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-01-12","endpointPrefix":"dlm","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Amazon DLM","serviceFullName":"Amazon Data Lifecycle Manager","serviceId":"DLM","signatureVersion":"v4","signingName":"dlm","uid":"dlm-2018-01-12"},"operations":{"CreateLifecyclePolicy":{"http":{"requestUri":"/policies"},"input":{"type":"structure","required":["ExecutionRoleArn","Description","State","PolicyDetails"],"members":{"ExecutionRoleArn":{},"Description":{},"State":{},"PolicyDetails":{"shape":"S5"},"Tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"PolicyId":{}}}},"DeleteLifecyclePolicy":{"http":{"method":"DELETE","requestUri":"/policies/{policyId}/"},"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{"location":"uri","locationName":"policyId"}}},"output":{"type":"structure","members":{}}},"GetLifecyclePolicies":{"http":{"method":"GET","requestUri":"/policies"},"input":{"type":"structure","members":{"PolicyIds":{"location":"querystring","locationName":"policyIds","type":"list","member":{}},"State":{"location":"querystring","locationName":"state"},"ResourceTypes":{"shape":"S7","location":"querystring","locationName":"resourceTypes"},"TargetTags":{"location":"querystring","locationName":"targetTags","type":"list","member":{}},"TagsToAdd":{"location":"querystring","locationName":"tagsToAdd","type":"list","member":{}}}},"output":{"type":"structure","members":{"Policies":{"type":"list","member":{"type":"structure","members":{"PolicyId":{},"Description":{},"State":{},"Tags":{"shape":"S12"}}}}}}},"GetLifecyclePolicy":{"http":{"method":"GET","requestUri":"/policies/{policyId}/"},"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{"location":"uri","locationName":"policyId"}}},"output":{"type":"structure","members":{"Policy":{"type":"structure","members":{"PolicyId":{},"Description":{},"State":{},"StatusMessage":{},"ExecutionRoleArn":{},"DateCreated":{"shape":"S1m"},"DateModified":{"shape":"S1m"},"PolicyDetails":{"shape":"S5"},"Tags":{"shape":"S12"},"PolicyArn":{}}}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S12"}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"Tags":{"shape":"S12"}}},"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":{}}},"UpdateLifecyclePolicy":{"http":{"method":"PATCH","requestUri":"/policies/{policyId}"},"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{"location":"uri","locationName":"policyId"},"ExecutionRoleArn":{},"State":{},"Description":{},"PolicyDetails":{"shape":"S5"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S5":{"type":"structure","members":{"PolicyType":{},"ResourceTypes":{"shape":"S7"},"TargetTags":{"type":"list","member":{"shape":"Sa"}},"Schedules":{"type":"list","member":{"type":"structure","members":{"Name":{},"CopyTags":{"type":"boolean"},"TagsToAdd":{"type":"list","member":{"shape":"Sa"}},"VariableTags":{"type":"list","member":{"shape":"Sa"}},"CreateRule":{"type":"structure","required":["Interval","IntervalUnit"],"members":{"Interval":{"type":"integer"},"IntervalUnit":{},"Times":{"type":"list","member":{}}}},"RetainRule":{"type":"structure","members":{"Count":{"type":"integer"},"Interval":{"type":"integer"},"IntervalUnit":{}}},"FastRestoreRule":{"type":"structure","required":["AvailabilityZones"],"members":{"Count":{"type":"integer"},"Interval":{"type":"integer"},"IntervalUnit":{},"AvailabilityZones":{"type":"list","member":{}}}},"CrossRegionCopyRules":{"type":"list","member":{"type":"structure","required":["TargetRegion","Encrypted"],"members":{"TargetRegion":{},"Encrypted":{"type":"boolean"},"CmkArn":{},"CopyTags":{"type":"boolean"},"RetainRule":{"type":"structure","members":{"Interval":{"type":"integer"},"IntervalUnit":{}}}}}}}}},"Parameters":{"type":"structure","members":{"ExcludeBootVolume":{"type":"boolean"}}}}},"S7":{"type":"list","member":{}},"Sa":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}},"S12":{"type":"map","key":{},"value":{}},"S1m":{"type":"timestamp","timestampFormat":"iso8601"}}};
-
-/***/ }),
-
-/***/ 1894:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-03-01","endpointPrefix":"fsx","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon FSx","serviceId":"FSx","signatureVersion":"v4","targetPrefix":"AWSSimbaAPIService_v20180301","uid":"fsx-2018-03-01"},"operations":{"CancelDataRepositoryTask":{"input":{"type":"structure","required":["TaskId"],"members":{"TaskId":{}}},"output":{"type":"structure","members":{"Lifecycle":{},"TaskId":{}}},"idempotent":true},"CreateBackup":{"input":{"type":"structure","required":["FileSystemId"],"members":{"FileSystemId":{},"ClientRequestToken":{"idempotencyToken":true},"Tags":{"shape":"S8"}}},"output":{"type":"structure","members":{"Backup":{"shape":"Sd"}}},"idempotent":true},"CreateDataRepositoryTask":{"input":{"type":"structure","required":["Type","FileSystemId","Report"],"members":{"Type":{},"Paths":{"shape":"S1n"},"FileSystemId":{},"Report":{"shape":"S1p"},"ClientRequestToken":{"idempotencyToken":true},"Tags":{"shape":"S8"}}},"output":{"type":"structure","members":{"DataRepositoryTask":{"shape":"S1t"}}},"idempotent":true},"CreateFileSystem":{"input":{"type":"structure","required":["FileSystemType","StorageCapacity","SubnetIds"],"members":{"ClientRequestToken":{"idempotencyToken":true},"FileSystemType":{},"StorageCapacity":{"type":"integer"},"SubnetIds":{"shape":"Su"},"SecurityGroupIds":{"shape":"S23"},"Tags":{"shape":"S8"},"KmsKeyId":{},"WindowsConfiguration":{"shape":"S25"},"LustreConfiguration":{"type":"structure","members":{"WeeklyMaintenanceStartTime":{},"ImportPath":{},"ExportPath":{},"ImportedFileChunkSize":{"type":"integer"}}}}},"output":{"type":"structure","members":{"FileSystem":{"shape":"Sn"}}}},"CreateFileSystemFromBackup":{"input":{"type":"structure","required":["BackupId","SubnetIds"],"members":{"BackupId":{},"ClientRequestToken":{"idempotencyToken":true},"SubnetIds":{"shape":"Su"},"SecurityGroupIds":{"shape":"S23"},"Tags":{"shape":"S8"},"WindowsConfiguration":{"shape":"S25"}}},"output":{"type":"structure","members":{"FileSystem":{"shape":"Sn"}}}},"DeleteBackup":{"input":{"type":"structure","required":["BackupId"],"members":{"BackupId":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"BackupId":{},"Lifecycle":{}}},"idempotent":true},"DeleteFileSystem":{"input":{"type":"structure","required":["FileSystemId"],"members":{"FileSystemId":{},"ClientRequestToken":{"idempotencyToken":true},"WindowsConfiguration":{"type":"structure","members":{"SkipFinalBackup":{"type":"boolean"},"FinalBackupTags":{"shape":"S8"}}}}},"output":{"type":"structure","members":{"FileSystemId":{},"Lifecycle":{},"WindowsResponse":{"type":"structure","members":{"FinalBackupId":{},"FinalBackupTags":{"shape":"S8"}}}}},"idempotent":true},"DescribeBackups":{"input":{"type":"structure","members":{"BackupIds":{"type":"list","member":{}},"Filters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Backups":{"type":"list","member":{"shape":"Sd"}},"NextToken":{}}}},"DescribeDataRepositoryTasks":{"input":{"type":"structure","members":{"TaskIds":{"type":"list","member":{}},"Filters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DataRepositoryTasks":{"type":"list","member":{"shape":"S1t"}},"NextToken":{}}}},"DescribeFileSystems":{"input":{"type":"structure","members":{"FileSystemIds":{"type":"list","member":{}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FileSystems":{"type":"list","member":{"shape":"Sn"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S8"},"NextToken":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S8"}}},"output":{"type":"structure","members":{}},"idempotent":true},"UntagResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdateFileSystem":{"input":{"type":"structure","required":["FileSystemId"],"members":{"FileSystemId":{},"ClientRequestToken":{"idempotencyToken":true},"WindowsConfiguration":{"type":"structure","members":{"WeeklyMaintenanceStartTime":{},"DailyAutomaticBackupStartTime":{},"AutomaticBackupRetentionDays":{"type":"integer"},"SelfManagedActiveDirectoryConfiguration":{"type":"structure","members":{"UserName":{},"Password":{"shape":"S27"},"DnsIps":{"shape":"S16"}}}}},"LustreConfiguration":{"type":"structure","members":{"WeeklyMaintenanceStartTime":{}}}}},"output":{"type":"structure","members":{"FileSystem":{"shape":"Sn"}}}}},"shapes":{"S8":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"Sd":{"type":"structure","required":["BackupId","Lifecycle","Type","CreationTime","FileSystem"],"members":{"BackupId":{},"Lifecycle":{},"FailureDetails":{"type":"structure","members":{"Message":{}}},"Type":{},"ProgressPercent":{"type":"integer"},"CreationTime":{"type":"timestamp"},"KmsKeyId":{},"ResourceARN":{},"Tags":{"shape":"S8"},"FileSystem":{"shape":"Sn"},"DirectoryInformation":{"type":"structure","members":{"DomainName":{},"ActiveDirectoryId":{}}}}},"Sn":{"type":"structure","members":{"OwnerId":{},"CreationTime":{"type":"timestamp"},"FileSystemId":{},"FileSystemType":{},"Lifecycle":{},"FailureDetails":{"type":"structure","members":{"Message":{}}},"StorageCapacity":{"type":"integer"},"VpcId":{},"SubnetIds":{"shape":"Su"},"NetworkInterfaceIds":{"type":"list","member":{}},"DNSName":{},"KmsKeyId":{},"ResourceARN":{},"Tags":{"shape":"S8"},"WindowsConfiguration":{"type":"structure","members":{"ActiveDirectoryId":{},"SelfManagedActiveDirectoryConfiguration":{"type":"structure","members":{"DomainName":{},"OrganizationalUnitDistinguishedName":{},"FileSystemAdministratorsGroup":{},"UserName":{},"DnsIps":{"shape":"S16"}}},"DeploymentType":{},"RemoteAdministrationEndpoint":{},"PreferredSubnetId":{},"PreferredFileServerIp":{},"ThroughputCapacity":{"type":"integer"},"MaintenanceOperationsInProgress":{"type":"list","member":{}},"WeeklyMaintenanceStartTime":{},"DailyAutomaticBackupStartTime":{},"AutomaticBackupRetentionDays":{"type":"integer"},"CopyTagsToBackups":{"type":"boolean"}}},"LustreConfiguration":{"type":"structure","members":{"WeeklyMaintenanceStartTime":{},"DataRepositoryConfiguration":{"type":"structure","members":{"ImportPath":{},"ExportPath":{},"ImportedFileChunkSize":{"type":"integer"}}}}}}},"Su":{"type":"list","member":{}},"S16":{"type":"list","member":{}},"S1n":{"type":"list","member":{}},"S1p":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"Path":{},"Format":{},"Scope":{}}},"S1t":{"type":"structure","required":["TaskId","Lifecycle","Type","CreationTime","FileSystemId"],"members":{"TaskId":{},"Lifecycle":{},"Type":{},"CreationTime":{"type":"timestamp"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"ResourceARN":{},"Tags":{"shape":"S8"},"FileSystemId":{},"Paths":{"shape":"S1n"},"FailureDetails":{"type":"structure","members":{"Message":{}}},"Status":{"type":"structure","members":{"TotalCount":{"type":"long"},"SucceededCount":{"type":"long"},"FailedCount":{"type":"long"},"LastUpdatedTime":{"type":"timestamp"}}},"Report":{"shape":"S1p"}}},"S23":{"type":"list","member":{}},"S25":{"type":"structure","required":["ThroughputCapacity"],"members":{"ActiveDirectoryId":{},"SelfManagedActiveDirectoryConfiguration":{"type":"structure","required":["DomainName","UserName","Password","DnsIps"],"members":{"DomainName":{},"OrganizationalUnitDistinguishedName":{},"FileSystemAdministratorsGroup":{},"UserName":{},"Password":{"shape":"S27"},"DnsIps":{"shape":"S16"}}},"DeploymentType":{},"PreferredSubnetId":{},"ThroughputCapacity":{"type":"integer"},"WeeklyMaintenanceStartTime":{},"DailyAutomaticBackupStartTime":{},"AutomaticBackupRetentionDays":{"type":"integer"},"CopyTagsToBackups":{"type":"boolean"}}},"S27":{"type":"string","sensitive":true}}};
-
-/***/ }),
-
-/***/ 1904:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-08-10","endpointPrefix":"dynamodb","jsonVersion":"1.0","protocol":"json","serviceAbbreviation":"DynamoDB","serviceFullName":"Amazon DynamoDB","serviceId":"DynamoDB","signatureVersion":"v4","targetPrefix":"DynamoDB_20120810","uid":"dynamodb-2012-08-10"},"operations":{"BatchGetItem":{"input":{"type":"structure","required":["RequestItems"],"members":{"RequestItems":{"shape":"S2"},"ReturnConsumedCapacity":{}}},"output":{"type":"structure","members":{"Responses":{"type":"map","key":{},"value":{"shape":"Sr"}},"UnprocessedKeys":{"shape":"S2"},"ConsumedCapacity":{"shape":"St"}}},"endpointdiscovery":{}},"BatchWriteItem":{"input":{"type":"structure","required":["RequestItems"],"members":{"RequestItems":{"shape":"S10"},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{}}},"output":{"type":"structure","members":{"UnprocessedItems":{"shape":"S10"},"ItemCollectionMetrics":{"shape":"S18"},"ConsumedCapacity":{"shape":"St"}}},"endpointdiscovery":{}},"CreateBackup":{"input":{"type":"structure","required":["TableName","BackupName"],"members":{"TableName":{},"BackupName":{}}},"output":{"type":"structure","members":{"BackupDetails":{"shape":"S1h"}}},"endpointdiscovery":{}},"CreateGlobalTable":{"input":{"type":"structure","required":["GlobalTableName","ReplicationGroup"],"members":{"GlobalTableName":{},"ReplicationGroup":{"shape":"S1p"}}},"output":{"type":"structure","members":{"GlobalTableDescription":{"shape":"S1t"}}},"endpointdiscovery":{}},"CreateTable":{"input":{"type":"structure","required":["AttributeDefinitions","TableName","KeySchema"],"members":{"AttributeDefinitions":{"shape":"S27"},"TableName":{},"KeySchema":{"shape":"S2b"},"LocalSecondaryIndexes":{"shape":"S2e"},"GlobalSecondaryIndexes":{"shape":"S2k"},"BillingMode":{},"ProvisionedThroughput":{"shape":"S2m"},"StreamSpecification":{"shape":"S2o"},"SSESpecification":{"shape":"S2r"},"Tags":{"shape":"S2u"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S2z"}}},"endpointdiscovery":{}},"DeleteBackup":{"input":{"type":"structure","required":["BackupArn"],"members":{"BackupArn":{}}},"output":{"type":"structure","members":{"BackupDescription":{"shape":"S3o"}}},"endpointdiscovery":{}},"DeleteItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S6"},"Expected":{"shape":"S41"},"ConditionalOperator":{},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S49"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Ss"},"ConsumedCapacity":{"shape":"Su"},"ItemCollectionMetrics":{"shape":"S1a"}}},"endpointdiscovery":{}},"DeleteTable":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S2z"}}},"endpointdiscovery":{}},"DescribeBackup":{"input":{"type":"structure","required":["BackupArn"],"members":{"BackupArn":{}}},"output":{"type":"structure","members":{"BackupDescription":{"shape":"S3o"}}},"endpointdiscovery":{}},"DescribeContinuousBackups":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"ContinuousBackupsDescription":{"shape":"S4i"}}},"endpointdiscovery":{}},"DescribeContributorInsights":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{},"IndexName":{}}},"output":{"type":"structure","members":{"TableName":{},"IndexName":{},"ContributorInsightsRuleList":{"type":"list","member":{}},"ContributorInsightsStatus":{},"LastUpdateDateTime":{"type":"timestamp"},"FailureException":{"type":"structure","members":{"ExceptionName":{},"ExceptionDescription":{}}}}}},"DescribeEndpoints":{"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["Endpoints"],"members":{"Endpoints":{"type":"list","member":{"type":"structure","required":["Address","CachePeriodInMinutes"],"members":{"Address":{},"CachePeriodInMinutes":{"type":"long"}}}}}},"endpointoperation":true},"DescribeGlobalTable":{"input":{"type":"structure","required":["GlobalTableName"],"members":{"GlobalTableName":{}}},"output":{"type":"structure","members":{"GlobalTableDescription":{"shape":"S1t"}}},"endpointdiscovery":{}},"DescribeGlobalTableSettings":{"input":{"type":"structure","required":["GlobalTableName"],"members":{"GlobalTableName":{}}},"output":{"type":"structure","members":{"GlobalTableName":{},"ReplicaSettings":{"shape":"S53"}}},"endpointdiscovery":{}},"DescribeLimits":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AccountMaxReadCapacityUnits":{"type":"long"},"AccountMaxWriteCapacityUnits":{"type":"long"},"TableMaxReadCapacityUnits":{"type":"long"},"TableMaxWriteCapacityUnits":{"type":"long"}}},"endpointdiscovery":{}},"DescribeTable":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"Table":{"shape":"S2z"}}},"endpointdiscovery":{}},"DescribeTableReplicaAutoScaling":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TableAutoScalingDescription":{"shape":"S5k"}}}},"DescribeTimeToLive":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TimeToLiveDescription":{"shape":"S3x"}}},"endpointdiscovery":{}},"GetItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S6"},"AttributesToGet":{"shape":"Sj"},"ConsistentRead":{"type":"boolean"},"ReturnConsumedCapacity":{},"ProjectionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"}}},"output":{"type":"structure","members":{"Item":{"shape":"Ss"},"ConsumedCapacity":{"shape":"Su"}}},"endpointdiscovery":{}},"ListBackups":{"input":{"type":"structure","members":{"TableName":{},"Limit":{"type":"integer"},"TimeRangeLowerBound":{"type":"timestamp"},"TimeRangeUpperBound":{"type":"timestamp"},"ExclusiveStartBackupArn":{},"BackupType":{}}},"output":{"type":"structure","members":{"BackupSummaries":{"type":"list","member":{"type":"structure","members":{"TableName":{},"TableId":{},"TableArn":{},"BackupArn":{},"BackupName":{},"BackupCreationDateTime":{"type":"timestamp"},"BackupExpiryDateTime":{"type":"timestamp"},"BackupStatus":{},"BackupType":{},"BackupSizeBytes":{"type":"long"}}}},"LastEvaluatedBackupArn":{}}},"endpointdiscovery":{}},"ListContributorInsights":{"input":{"type":"structure","members":{"TableName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ContributorInsightsSummaries":{"type":"list","member":{"type":"structure","members":{"TableName":{},"IndexName":{},"ContributorInsightsStatus":{}}}},"NextToken":{}}}},"ListGlobalTables":{"input":{"type":"structure","members":{"ExclusiveStartGlobalTableName":{},"Limit":{"type":"integer"},"RegionName":{}}},"output":{"type":"structure","members":{"GlobalTables":{"type":"list","member":{"type":"structure","members":{"GlobalTableName":{},"ReplicationGroup":{"shape":"S1p"}}}},"LastEvaluatedGlobalTableName":{}}},"endpointdiscovery":{}},"ListTables":{"input":{"type":"structure","members":{"ExclusiveStartTableName":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"TableNames":{"type":"list","member":{}},"LastEvaluatedTableName":{}}},"endpointdiscovery":{}},"ListTagsOfResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S2u"},"NextToken":{}}},"endpointdiscovery":{}},"PutItem":{"input":{"type":"structure","required":["TableName","Item"],"members":{"TableName":{},"Item":{"shape":"S14"},"Expected":{"shape":"S41"},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"ConditionalOperator":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S49"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Ss"},"ConsumedCapacity":{"shape":"Su"},"ItemCollectionMetrics":{"shape":"S1a"}}},"endpointdiscovery":{}},"Query":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{},"IndexName":{},"Select":{},"AttributesToGet":{"shape":"Sj"},"Limit":{"type":"integer"},"ConsistentRead":{"type":"boolean"},"KeyConditions":{"type":"map","key":{},"value":{"shape":"S6o"}},"QueryFilter":{"shape":"S6p"},"ConditionalOperator":{},"ScanIndexForward":{"type":"boolean"},"ExclusiveStartKey":{"shape":"S6"},"ReturnConsumedCapacity":{},"ProjectionExpression":{},"FilterExpression":{},"KeyConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S49"}}},"output":{"type":"structure","members":{"Items":{"shape":"Sr"},"Count":{"type":"integer"},"ScannedCount":{"type":"integer"},"LastEvaluatedKey":{"shape":"S6"},"ConsumedCapacity":{"shape":"Su"}}},"endpointdiscovery":{}},"RestoreTableFromBackup":{"input":{"type":"structure","required":["TargetTableName","BackupArn"],"members":{"TargetTableName":{},"BackupArn":{},"BillingModeOverride":{},"GlobalSecondaryIndexOverride":{"shape":"S2k"},"LocalSecondaryIndexOverride":{"shape":"S2e"},"ProvisionedThroughputOverride":{"shape":"S2m"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S2z"}}},"endpointdiscovery":{}},"RestoreTableToPointInTime":{"input":{"type":"structure","required":["SourceTableName","TargetTableName"],"members":{"SourceTableName":{},"TargetTableName":{},"UseLatestRestorableTime":{"type":"boolean"},"RestoreDateTime":{"type":"timestamp"},"BillingModeOverride":{},"GlobalSecondaryIndexOverride":{"shape":"S2k"},"LocalSecondaryIndexOverride":{"shape":"S2e"},"ProvisionedThroughputOverride":{"shape":"S2m"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S2z"}}},"endpointdiscovery":{}},"Scan":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{},"IndexName":{},"AttributesToGet":{"shape":"Sj"},"Limit":{"type":"integer"},"Select":{},"ScanFilter":{"shape":"S6p"},"ConditionalOperator":{},"ExclusiveStartKey":{"shape":"S6"},"ReturnConsumedCapacity":{},"TotalSegments":{"type":"integer"},"Segment":{"type":"integer"},"ProjectionExpression":{},"FilterExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S49"},"ConsistentRead":{"type":"boolean"}}},"output":{"type":"structure","members":{"Items":{"shape":"Sr"},"Count":{"type":"integer"},"ScannedCount":{"type":"integer"},"LastEvaluatedKey":{"shape":"S6"},"ConsumedCapacity":{"shape":"Su"}}},"endpointdiscovery":{}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S2u"}}},"endpointdiscovery":{}},"TransactGetItems":{"input":{"type":"structure","required":["TransactItems"],"members":{"TransactItems":{"type":"list","member":{"type":"structure","required":["Get"],"members":{"Get":{"type":"structure","required":["Key","TableName"],"members":{"Key":{"shape":"S6"},"TableName":{},"ProjectionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"}}}}}},"ReturnConsumedCapacity":{}}},"output":{"type":"structure","members":{"ConsumedCapacity":{"shape":"St"},"Responses":{"type":"list","member":{"type":"structure","members":{"Item":{"shape":"Ss"}}}}}},"endpointdiscovery":{}},"TransactWriteItems":{"input":{"type":"structure","required":["TransactItems"],"members":{"TransactItems":{"type":"list","member":{"type":"structure","members":{"ConditionCheck":{"type":"structure","required":["Key","TableName","ConditionExpression"],"members":{"Key":{"shape":"S6"},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S49"},"ReturnValuesOnConditionCheckFailure":{}}},"Put":{"type":"structure","required":["Item","TableName"],"members":{"Item":{"shape":"S14"},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S49"},"ReturnValuesOnConditionCheckFailure":{}}},"Delete":{"type":"structure","required":["Key","TableName"],"members":{"Key":{"shape":"S6"},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S49"},"ReturnValuesOnConditionCheckFailure":{}}},"Update":{"type":"structure","required":["Key","UpdateExpression","TableName"],"members":{"Key":{"shape":"S6"},"UpdateExpression":{},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S49"},"ReturnValuesOnConditionCheckFailure":{}}}}}},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ConsumedCapacity":{"shape":"St"},"ItemCollectionMetrics":{"shape":"S18"}}},"endpointdiscovery":{}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"endpointdiscovery":{}},"UpdateContinuousBackups":{"input":{"type":"structure","required":["TableName","PointInTimeRecoverySpecification"],"members":{"TableName":{},"PointInTimeRecoverySpecification":{"type":"structure","required":["PointInTimeRecoveryEnabled"],"members":{"PointInTimeRecoveryEnabled":{"type":"boolean"}}}}},"output":{"type":"structure","members":{"ContinuousBackupsDescription":{"shape":"S4i"}}},"endpointdiscovery":{}},"UpdateContributorInsights":{"input":{"type":"structure","required":["TableName","ContributorInsightsAction"],"members":{"TableName":{},"IndexName":{},"ContributorInsightsAction":{}}},"output":{"type":"structure","members":{"TableName":{},"IndexName":{},"ContributorInsightsStatus":{}}}},"UpdateGlobalTable":{"input":{"type":"structure","required":["GlobalTableName","ReplicaUpdates"],"members":{"GlobalTableName":{},"ReplicaUpdates":{"type":"list","member":{"type":"structure","members":{"Create":{"type":"structure","required":["RegionName"],"members":{"RegionName":{}}},"Delete":{"type":"structure","required":["RegionName"],"members":{"RegionName":{}}}}}}}},"output":{"type":"structure","members":{"GlobalTableDescription":{"shape":"S1t"}}},"endpointdiscovery":{}},"UpdateGlobalTableSettings":{"input":{"type":"structure","required":["GlobalTableName"],"members":{"GlobalTableName":{},"GlobalTableBillingMode":{},"GlobalTableProvisionedWriteCapacityUnits":{"type":"long"},"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"S7z"},"GlobalTableGlobalSecondaryIndexSettingsUpdate":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"ProvisionedWriteCapacityUnits":{"type":"long"},"ProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"S7z"}}}},"ReplicaSettingsUpdate":{"type":"list","member":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"ReplicaProvisionedReadCapacityUnits":{"type":"long"},"ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"S7z"},"ReplicaGlobalSecondaryIndexSettingsUpdate":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"ProvisionedReadCapacityUnits":{"type":"long"},"ProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"S7z"}}}}}}}}},"output":{"type":"structure","members":{"GlobalTableName":{},"ReplicaSettings":{"shape":"S53"}}},"endpointdiscovery":{}},"UpdateItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S6"},"AttributeUpdates":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{"shape":"S8"},"Action":{}}}},"Expected":{"shape":"S41"},"ConditionalOperator":{},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"UpdateExpression":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S49"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Ss"},"ConsumedCapacity":{"shape":"Su"},"ItemCollectionMetrics":{"shape":"S1a"}}},"endpointdiscovery":{}},"UpdateTable":{"input":{"type":"structure","required":["TableName"],"members":{"AttributeDefinitions":{"shape":"S27"},"TableName":{},"BillingMode":{},"ProvisionedThroughput":{"shape":"S2m"},"GlobalSecondaryIndexUpdates":{"type":"list","member":{"type":"structure","members":{"Update":{"type":"structure","required":["IndexName","ProvisionedThroughput"],"members":{"IndexName":{},"ProvisionedThroughput":{"shape":"S2m"}}},"Create":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S2b"},"Projection":{"shape":"S2g"},"ProvisionedThroughput":{"shape":"S2m"}}},"Delete":{"type":"structure","required":["IndexName"],"members":{"IndexName":{}}}}}},"StreamSpecification":{"shape":"S2o"},"SSESpecification":{"shape":"S2r"},"ReplicaUpdates":{"type":"list","member":{"type":"structure","members":{"Create":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"KMSMasterKeyId":{},"ProvisionedThroughputOverride":{"shape":"S20"},"GlobalSecondaryIndexes":{"shape":"S8o"}}},"Update":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"KMSMasterKeyId":{},"ProvisionedThroughputOverride":{"shape":"S20"},"GlobalSecondaryIndexes":{"shape":"S8o"}}},"Delete":{"type":"structure","required":["RegionName"],"members":{"RegionName":{}}}}}}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S2z"}}},"endpointdiscovery":{}},"UpdateTableReplicaAutoScaling":{"input":{"type":"structure","required":["TableName"],"members":{"GlobalSecondaryIndexUpdates":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"ProvisionedWriteCapacityAutoScalingUpdate":{"shape":"S7z"}}}},"TableName":{},"ProvisionedWriteCapacityAutoScalingUpdate":{"shape":"S7z"},"ReplicaUpdates":{"type":"list","member":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"ReplicaGlobalSecondaryIndexUpdates":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"ProvisionedReadCapacityAutoScalingUpdate":{"shape":"S7z"}}}},"ReplicaProvisionedReadCapacityAutoScalingUpdate":{"shape":"S7z"}}}}}},"output":{"type":"structure","members":{"TableAutoScalingDescription":{"shape":"S5k"}}}},"UpdateTimeToLive":{"input":{"type":"structure","required":["TableName","TimeToLiveSpecification"],"members":{"TableName":{},"TimeToLiveSpecification":{"shape":"S92"}}},"output":{"type":"structure","members":{"TimeToLiveSpecification":{"shape":"S92"}}},"endpointdiscovery":{}}},"shapes":{"S2":{"type":"map","key":{},"value":{"type":"structure","required":["Keys"],"members":{"Keys":{"type":"list","member":{"shape":"S6"}},"AttributesToGet":{"shape":"Sj"},"ConsistentRead":{"type":"boolean"},"ProjectionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"}}}},"S6":{"type":"map","key":{},"value":{"shape":"S8"}},"S8":{"type":"structure","members":{"S":{},"N":{},"B":{"type":"blob"},"SS":{"type":"list","member":{}},"NS":{"type":"list","member":{}},"BS":{"type":"list","member":{"type":"blob"}},"M":{"type":"map","key":{},"value":{"shape":"S8"}},"L":{"type":"list","member":{"shape":"S8"}},"NULL":{"type":"boolean"},"BOOL":{"type":"boolean"}}},"Sj":{"type":"list","member":{}},"Sm":{"type":"map","key":{},"value":{}},"Sr":{"type":"list","member":{"shape":"Ss"}},"Ss":{"type":"map","key":{},"value":{"shape":"S8"}},"St":{"type":"list","member":{"shape":"Su"}},"Su":{"type":"structure","members":{"TableName":{},"CapacityUnits":{"type":"double"},"ReadCapacityUnits":{"type":"double"},"WriteCapacityUnits":{"type":"double"},"Table":{"shape":"Sw"},"LocalSecondaryIndexes":{"shape":"Sx"},"GlobalSecondaryIndexes":{"shape":"Sx"}}},"Sw":{"type":"structure","members":{"ReadCapacityUnits":{"type":"double"},"WriteCapacityUnits":{"type":"double"},"CapacityUnits":{"type":"double"}}},"Sx":{"type":"map","key":{},"value":{"shape":"Sw"}},"S10":{"type":"map","key":{},"value":{"type":"list","member":{"type":"structure","members":{"PutRequest":{"type":"structure","required":["Item"],"members":{"Item":{"shape":"S14"}}},"DeleteRequest":{"type":"structure","required":["Key"],"members":{"Key":{"shape":"S6"}}}}}}},"S14":{"type":"map","key":{},"value":{"shape":"S8"}},"S18":{"type":"map","key":{},"value":{"type":"list","member":{"shape":"S1a"}}},"S1a":{"type":"structure","members":{"ItemCollectionKey":{"type":"map","key":{},"value":{"shape":"S8"}},"SizeEstimateRangeGB":{"type":"list","member":{"type":"double"}}}},"S1h":{"type":"structure","required":["BackupArn","BackupName","BackupStatus","BackupType","BackupCreationDateTime"],"members":{"BackupArn":{},"BackupName":{},"BackupSizeBytes":{"type":"long"},"BackupStatus":{},"BackupType":{},"BackupCreationDateTime":{"type":"timestamp"},"BackupExpiryDateTime":{"type":"timestamp"}}},"S1p":{"type":"list","member":{"type":"structure","members":{"RegionName":{}}}},"S1t":{"type":"structure","members":{"ReplicationGroup":{"shape":"S1u"},"GlobalTableArn":{},"CreationDateTime":{"type":"timestamp"},"GlobalTableStatus":{},"GlobalTableName":{}}},"S1u":{"type":"list","member":{"type":"structure","members":{"RegionName":{},"ReplicaStatus":{},"ReplicaStatusDescription":{},"ReplicaStatusPercentProgress":{},"KMSMasterKeyId":{},"ProvisionedThroughputOverride":{"shape":"S20"},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"ProvisionedThroughputOverride":{"shape":"S20"}}}}}}},"S20":{"type":"structure","members":{"ReadCapacityUnits":{"type":"long"}}},"S27":{"type":"list","member":{"type":"structure","required":["AttributeName","AttributeType"],"members":{"AttributeName":{},"AttributeType":{}}}},"S2b":{"type":"list","member":{"type":"structure","required":["AttributeName","KeyType"],"members":{"AttributeName":{},"KeyType":{}}}},"S2e":{"type":"list","member":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S2b"},"Projection":{"shape":"S2g"}}}},"S2g":{"type":"structure","members":{"ProjectionType":{},"NonKeyAttributes":{"type":"list","member":{}}}},"S2k":{"type":"list","member":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S2b"},"Projection":{"shape":"S2g"},"ProvisionedThroughput":{"shape":"S2m"}}}},"S2m":{"type":"structure","required":["ReadCapacityUnits","WriteCapacityUnits"],"members":{"ReadCapacityUnits":{"type":"long"},"WriteCapacityUnits":{"type":"long"}}},"S2o":{"type":"structure","required":["StreamEnabled"],"members":{"StreamEnabled":{"type":"boolean"},"StreamViewType":{}}},"S2r":{"type":"structure","members":{"Enabled":{"type":"boolean"},"SSEType":{},"KMSMasterKeyId":{}}},"S2u":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S2z":{"type":"structure","members":{"AttributeDefinitions":{"shape":"S27"},"TableName":{},"KeySchema":{"shape":"S2b"},"TableStatus":{},"CreationDateTime":{"type":"timestamp"},"ProvisionedThroughput":{"shape":"S31"},"TableSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"TableArn":{},"TableId":{},"BillingModeSummary":{"shape":"S36"},"LocalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S2b"},"Projection":{"shape":"S2g"},"IndexSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"IndexArn":{}}}},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S2b"},"Projection":{"shape":"S2g"},"IndexStatus":{},"Backfilling":{"type":"boolean"},"ProvisionedThroughput":{"shape":"S31"},"IndexSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"IndexArn":{}}}},"StreamSpecification":{"shape":"S2o"},"LatestStreamLabel":{},"LatestStreamArn":{},"GlobalTableVersion":{},"Replicas":{"shape":"S1u"},"RestoreSummary":{"type":"structure","required":["RestoreDateTime","RestoreInProgress"],"members":{"SourceBackupArn":{},"SourceTableArn":{},"RestoreDateTime":{"type":"timestamp"},"RestoreInProgress":{"type":"boolean"}}},"SSEDescription":{"shape":"S3h"},"ArchivalSummary":{"type":"structure","members":{"ArchivalDateTime":{"type":"timestamp"},"ArchivalReason":{},"ArchivalBackupArn":{}}}}},"S31":{"type":"structure","members":{"LastIncreaseDateTime":{"type":"timestamp"},"LastDecreaseDateTime":{"type":"timestamp"},"NumberOfDecreasesToday":{"type":"long"},"ReadCapacityUnits":{"type":"long"},"WriteCapacityUnits":{"type":"long"}}},"S36":{"type":"structure","members":{"BillingMode":{},"LastUpdateToPayPerRequestDateTime":{"type":"timestamp"}}},"S3h":{"type":"structure","members":{"Status":{},"SSEType":{},"KMSMasterKeyArn":{},"InaccessibleEncryptionDateTime":{"type":"timestamp"}}},"S3o":{"type":"structure","members":{"BackupDetails":{"shape":"S1h"},"SourceTableDetails":{"type":"structure","required":["TableName","TableId","KeySchema","TableCreationDateTime","ProvisionedThroughput"],"members":{"TableName":{},"TableId":{},"TableArn":{},"TableSizeBytes":{"type":"long"},"KeySchema":{"shape":"S2b"},"TableCreationDateTime":{"type":"timestamp"},"ProvisionedThroughput":{"shape":"S2m"},"ItemCount":{"type":"long"},"BillingMode":{}}},"SourceTableFeatureDetails":{"type":"structure","members":{"LocalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S2b"},"Projection":{"shape":"S2g"}}}},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S2b"},"Projection":{"shape":"S2g"},"ProvisionedThroughput":{"shape":"S2m"}}}},"StreamDescription":{"shape":"S2o"},"TimeToLiveDescription":{"shape":"S3x"},"SSEDescription":{"shape":"S3h"}}}}},"S3x":{"type":"structure","members":{"TimeToLiveStatus":{},"AttributeName":{}}},"S41":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{"shape":"S8"},"Exists":{"type":"boolean"},"ComparisonOperator":{},"AttributeValueList":{"shape":"S45"}}}},"S45":{"type":"list","member":{"shape":"S8"}},"S49":{"type":"map","key":{},"value":{"shape":"S8"}},"S4i":{"type":"structure","required":["ContinuousBackupsStatus"],"members":{"ContinuousBackupsStatus":{},"PointInTimeRecoveryDescription":{"type":"structure","members":{"PointInTimeRecoveryStatus":{},"EarliestRestorableDateTime":{"type":"timestamp"},"LatestRestorableDateTime":{"type":"timestamp"}}}}},"S53":{"type":"list","member":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"ReplicaStatus":{},"ReplicaBillingModeSummary":{"shape":"S36"},"ReplicaProvisionedReadCapacityUnits":{"type":"long"},"ReplicaProvisionedReadCapacityAutoScalingSettings":{"shape":"S55"},"ReplicaProvisionedWriteCapacityUnits":{"type":"long"},"ReplicaProvisionedWriteCapacityAutoScalingSettings":{"shape":"S55"},"ReplicaGlobalSecondaryIndexSettings":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"IndexStatus":{},"ProvisionedReadCapacityUnits":{"type":"long"},"ProvisionedReadCapacityAutoScalingSettings":{"shape":"S55"},"ProvisionedWriteCapacityUnits":{"type":"long"},"ProvisionedWriteCapacityAutoScalingSettings":{"shape":"S55"}}}}}}},"S55":{"type":"structure","members":{"MinimumUnits":{"type":"long"},"MaximumUnits":{"type":"long"},"AutoScalingDisabled":{"type":"boolean"},"AutoScalingRoleArn":{},"ScalingPolicies":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"TargetTrackingScalingPolicyConfiguration":{"type":"structure","required":["TargetValue"],"members":{"DisableScaleIn":{"type":"boolean"},"ScaleInCooldown":{"type":"integer"},"ScaleOutCooldown":{"type":"integer"},"TargetValue":{"type":"double"}}}}}}}},"S5k":{"type":"structure","members":{"TableName":{},"TableStatus":{},"Replicas":{"type":"list","member":{"type":"structure","members":{"RegionName":{},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"IndexStatus":{},"ProvisionedReadCapacityAutoScalingSettings":{"shape":"S55"},"ProvisionedWriteCapacityAutoScalingSettings":{"shape":"S55"}}}},"ReplicaProvisionedReadCapacityAutoScalingSettings":{"shape":"S55"},"ReplicaProvisionedWriteCapacityAutoScalingSettings":{"shape":"S55"},"ReplicaStatus":{}}}}}},"S6o":{"type":"structure","required":["ComparisonOperator"],"members":{"AttributeValueList":{"shape":"S45"},"ComparisonOperator":{}}},"S6p":{"type":"map","key":{},"value":{"shape":"S6o"}},"S7z":{"type":"structure","members":{"MinimumUnits":{"type":"long"},"MaximumUnits":{"type":"long"},"AutoScalingDisabled":{"type":"boolean"},"AutoScalingRoleArn":{},"ScalingPolicyUpdate":{"type":"structure","required":["TargetTrackingScalingPolicyConfiguration"],"members":{"PolicyName":{},"TargetTrackingScalingPolicyConfiguration":{"type":"structure","required":["TargetValue"],"members":{"DisableScaleIn":{"type":"boolean"},"ScaleInCooldown":{"type":"integer"},"ScaleOutCooldown":{"type":"integer"},"TargetValue":{"type":"double"}}}}}}},"S8o":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"ProvisionedThroughputOverride":{"shape":"S20"}}}},"S92":{"type":"structure","required":["Enabled","AttributeName"],"members":{"Enabled":{"type":"boolean"},"AttributeName":{}}}}};
-
-/***/ }),
-
-/***/ 1917:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['codegurureviewer'] = {};
-AWS.CodeGuruReviewer = Service.defineService('codegurureviewer', ['2019-09-19']);
-Object.defineProperty(apiLoader.services['codegurureviewer'], '2019-09-19', {
- get: function get() {
- var model = __webpack_require__(4912);
- model.paginators = __webpack_require__(5388).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.CodeGuruReviewer;
-
-
-/***/ }),
-
-/***/ 1920:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['es'] = {};
-AWS.ES = Service.defineService('es', ['2015-01-01']);
-Object.defineProperty(apiLoader.services['es'], '2015-01-01', {
- get: function get() {
- var model = __webpack_require__(9307);
- model.paginators = __webpack_require__(9743).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.ES;
-
-
-/***/ }),
-
-/***/ 1928:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['emr'] = {};
-AWS.EMR = Service.defineService('emr', ['2009-03-31']);
-Object.defineProperty(apiLoader.services['emr'], '2009-03-31', {
- get: function get() {
- var model = __webpack_require__(437);
- model.paginators = __webpack_require__(240).pagination;
- model.waiters = __webpack_require__(6023).waiters;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.EMR;
-
-
-/***/ }),
-
-/***/ 1944:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListConfigs":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"configList"},"ListContacts":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"contactList"},"ListDataflowEndpointGroups":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"dataflowEndpointGroupList"},"ListMissionProfiles":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"missionProfileList"},"ListGroundStations":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"groundStationList"},"ListSatellites":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"satellites"}}};
-
-/***/ }),
-
-/***/ 1955:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-"use strict";
-
-const path = __webpack_require__(5622);
-const childProcess = __webpack_require__(3129);
-const crossSpawn = __webpack_require__(20);
-const stripEof = __webpack_require__(3768);
-const npmRunPath = __webpack_require__(4621);
-const isStream = __webpack_require__(323);
-const _getStream = __webpack_require__(145);
-const pFinally = __webpack_require__(8697);
-const onExit = __webpack_require__(5260);
-const errname = __webpack_require__(4427);
-const stdio = __webpack_require__(1168);
-
-const TEN_MEGABYTES = 1000 * 1000 * 10;
-
-function handleArgs(cmd, args, opts) {
- let parsed;
-
- opts = Object.assign({
- extendEnv: true,
- env: {}
- }, opts);
-
- if (opts.extendEnv) {
- opts.env = Object.assign({}, process.env, opts.env);
- }
-
- if (opts.__winShell === true) {
- delete opts.__winShell;
- parsed = {
- command: cmd,
- args,
- options: opts,
- file: cmd,
- original: {
- cmd,
- args
- }
- };
- } else {
- parsed = crossSpawn._parse(cmd, args, opts);
- }
-
- opts = Object.assign({
- maxBuffer: TEN_MEGABYTES,
- buffer: true,
- stripEof: true,
- preferLocal: true,
- localDir: parsed.options.cwd || process.cwd(),
- encoding: 'utf8',
- reject: true,
- cleanup: true
- }, parsed.options);
-
- opts.stdio = stdio(opts);
-
- if (opts.preferLocal) {
- opts.env = npmRunPath.env(Object.assign({}, opts, {cwd: opts.localDir}));
- }
-
- if (opts.detached) {
- // #115
- opts.cleanup = false;
- }
-
- if (process.platform === 'win32' && path.basename(parsed.command) === 'cmd.exe') {
- // #116
- parsed.args.unshift('/q');
- }
-
- return {
- cmd: parsed.command,
- args: parsed.args,
- opts,
- parsed
- };
-}
-
-function handleInput(spawned, input) {
- if (input === null || input === undefined) {
- return;
- }
-
- if (isStream(input)) {
- input.pipe(spawned.stdin);
- } else {
- spawned.stdin.end(input);
- }
-}
-
-function handleOutput(opts, val) {
- if (val && opts.stripEof) {
- val = stripEof(val);
- }
-
- return val;
-}
-
-function handleShell(fn, cmd, opts) {
- let file = '/bin/sh';
- let args = ['-c', cmd];
-
- opts = Object.assign({}, opts);
-
- if (process.platform === 'win32') {
- opts.__winShell = true;
- file = process.env.comspec || 'cmd.exe';
- args = ['/s', '/c', `"${cmd}"`];
- opts.windowsVerbatimArguments = true;
- }
-
- if (opts.shell) {
- file = opts.shell;
- delete opts.shell;
- }
-
- return fn(file, args, opts);
-}
-
-function getStream(process, stream, {encoding, buffer, maxBuffer}) {
- if (!process[stream]) {
- return null;
- }
-
- let ret;
-
- if (!buffer) {
- // TODO: Use `ret = util.promisify(stream.finished)(process[stream]);` when targeting Node.js 10
- ret = new Promise((resolve, reject) => {
- process[stream]
- .once('end', resolve)
- .once('error', reject);
- });
- } else if (encoding) {
- ret = _getStream(process[stream], {
- encoding,
- maxBuffer
- });
- } else {
- ret = _getStream.buffer(process[stream], {maxBuffer});
- }
-
- return ret.catch(err => {
- err.stream = stream;
- err.message = `${stream} ${err.message}`;
- throw err;
- });
-}
-
-function makeError(result, options) {
- const {stdout, stderr} = result;
-
- let err = result.error;
- const {code, signal} = result;
-
- const {parsed, joinedCmd} = options;
- const timedOut = options.timedOut || false;
-
- if (!err) {
- let output = '';
-
- if (Array.isArray(parsed.opts.stdio)) {
- if (parsed.opts.stdio[2] !== 'inherit') {
- output += output.length > 0 ? stderr : `\n${stderr}`;
- }
-
- if (parsed.opts.stdio[1] !== 'inherit') {
- output += `\n${stdout}`;
- }
- } else if (parsed.opts.stdio !== 'inherit') {
- output = `\n${stderr}${stdout}`;
- }
-
- err = new Error(`Command failed: ${joinedCmd}${output}`);
- err.code = code < 0 ? errname(code) : code;
- }
-
- err.stdout = stdout;
- err.stderr = stderr;
- err.failed = true;
- err.signal = signal || null;
- err.cmd = joinedCmd;
- err.timedOut = timedOut;
-
- return err;
-}
-
-function joinCmd(cmd, args) {
- let joinedCmd = cmd;
-
- if (Array.isArray(args) && args.length > 0) {
- joinedCmd += ' ' + args.join(' ');
- }
-
- return joinedCmd;
-}
-
-module.exports = (cmd, args, opts) => {
- const parsed = handleArgs(cmd, args, opts);
- const {encoding, buffer, maxBuffer} = parsed.opts;
- const joinedCmd = joinCmd(cmd, args);
-
- let spawned;
- try {
- spawned = childProcess.spawn(parsed.cmd, parsed.args, parsed.opts);
- } catch (err) {
- return Promise.reject(err);
- }
-
- let removeExitHandler;
- if (parsed.opts.cleanup) {
- removeExitHandler = onExit(() => {
- spawned.kill();
- });
- }
-
- let timeoutId = null;
- let timedOut = false;
-
- const cleanup = () => {
- if (timeoutId) {
- clearTimeout(timeoutId);
- timeoutId = null;
- }
-
- if (removeExitHandler) {
- removeExitHandler();
- }
- };
-
- if (parsed.opts.timeout > 0) {
- timeoutId = setTimeout(() => {
- timeoutId = null;
- timedOut = true;
- spawned.kill(parsed.opts.killSignal);
- }, parsed.opts.timeout);
- }
-
- const processDone = new Promise(resolve => {
- spawned.on('exit', (code, signal) => {
- cleanup();
- resolve({code, signal});
- });
-
- spawned.on('error', err => {
- cleanup();
- resolve({error: err});
- });
-
- if (spawned.stdin) {
- spawned.stdin.on('error', err => {
- cleanup();
- resolve({error: err});
- });
- }
- });
-
- function destroy() {
- if (spawned.stdout) {
- spawned.stdout.destroy();
- }
-
- if (spawned.stderr) {
- spawned.stderr.destroy();
- }
- }
-
- const handlePromise = () => pFinally(Promise.all([
- processDone,
- getStream(spawned, 'stdout', {encoding, buffer, maxBuffer}),
- getStream(spawned, 'stderr', {encoding, buffer, maxBuffer})
- ]).then(arr => {
- const result = arr[0];
- result.stdout = arr[1];
- result.stderr = arr[2];
-
- if (result.error || result.code !== 0 || result.signal !== null) {
- const err = makeError(result, {
- joinedCmd,
- parsed,
- timedOut
- });
-
- // TODO: missing some timeout logic for killed
- // https://github.com/nodejs/node/blob/master/lib/child_process.js#L203
- // err.killed = spawned.killed || killed;
- err.killed = err.killed || spawned.killed;
-
- if (!parsed.opts.reject) {
- return err;
- }
-
- throw err;
- }
-
- return {
- stdout: handleOutput(parsed.opts, result.stdout),
- stderr: handleOutput(parsed.opts, result.stderr),
- code: 0,
- failed: false,
- killed: false,
- signal: null,
- cmd: joinedCmd,
- timedOut: false
- };
- }), destroy);
-
- crossSpawn._enoent.hookChildProcess(spawned, parsed.parsed);
-
- handleInput(spawned, parsed.opts.input);
-
- spawned.then = (onfulfilled, onrejected) => handlePromise().then(onfulfilled, onrejected);
- spawned.catch = onrejected => handlePromise().catch(onrejected);
-
- return spawned;
-};
-
-// TODO: set `stderr: 'ignore'` when that option is implemented
-module.exports.stdout = (...args) => module.exports(...args).then(x => x.stdout);
-
-// TODO: set `stdout: 'ignore'` when that option is implemented
-module.exports.stderr = (...args) => module.exports(...args).then(x => x.stderr);
-
-module.exports.shell = (cmd, opts) => handleShell(module.exports, cmd, opts);
-
-module.exports.sync = (cmd, args, opts) => {
- const parsed = handleArgs(cmd, args, opts);
- const joinedCmd = joinCmd(cmd, args);
-
- if (isStream(parsed.opts.input)) {
- throw new TypeError('The `input` option cannot be a stream in sync mode');
- }
-
- const result = childProcess.spawnSync(parsed.cmd, parsed.args, parsed.opts);
- result.code = result.status;
-
- if (result.error || result.status !== 0 || result.signal !== null) {
- const err = makeError(result, {
- joinedCmd,
- parsed
- });
-
- if (!parsed.opts.reject) {
- return err;
- }
-
- throw err;
- }
-
- return {
- stdout: handleOutput(parsed.opts, result.stdout),
- stderr: handleOutput(parsed.opts, result.stderr),
- code: 0,
- failed: false,
- signal: null,
- cmd: joinedCmd,
- timedOut: false
- };
-};
-
-module.exports.shellSync = (cmd, opts) => handleShell(module.exports.sync, cmd, opts);
-
-
-/***/ }),
-
-/***/ 1957:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListClusters":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"ClusterInfoList"},"ListConfigurations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Configurations"},"ListNodes":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"NodeInfoList"},"ListClusterOperations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"ClusterOperationInfoList"},"ListConfigurationRevisions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Revisions"}}};
-
-/***/ }),
-
-/***/ 1969:
-/***/ (function(module) {
-
-module.exports = {"pagination":{}};
-
-/***/ }),
-
-/***/ 1971:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-01","endpointPrefix":"opsworks-cm","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"OpsWorksCM","serviceFullName":"AWS OpsWorks CM","serviceId":"OpsWorksCM","signatureVersion":"v4","signingName":"opsworks-cm","targetPrefix":"OpsWorksCM_V2016_11_01","uid":"opsworkscm-2016-11-01"},"operations":{"AssociateNode":{"input":{"type":"structure","required":["ServerName","NodeName","EngineAttributes"],"members":{"ServerName":{},"NodeName":{},"EngineAttributes":{"shape":"S4"}}},"output":{"type":"structure","members":{"NodeAssociationStatusToken":{}}}},"CreateBackup":{"input":{"type":"structure","required":["ServerName"],"members":{"ServerName":{},"Description":{},"Tags":{"shape":"Sc"}}},"output":{"type":"structure","members":{"Backup":{"shape":"Sh"}}}},"CreateServer":{"input":{"type":"structure","required":["ServerName","InstanceProfileArn","InstanceType","ServiceRoleArn"],"members":{"AssociatePublicIpAddress":{"type":"boolean"},"CustomDomain":{},"CustomCertificate":{},"CustomPrivateKey":{"type":"string","sensitive":true},"DisableAutomatedBackup":{"type":"boolean"},"Engine":{},"EngineModel":{},"EngineVersion":{},"EngineAttributes":{"shape":"S4"},"BackupRetentionCount":{"type":"integer"},"ServerName":{},"InstanceProfileArn":{},"InstanceType":{},"KeyPair":{},"PreferredMaintenanceWindow":{},"PreferredBackupWindow":{},"SecurityGroupIds":{"shape":"Sn"},"ServiceRoleArn":{},"SubnetIds":{"shape":"Sn"},"Tags":{"shape":"Sc"},"BackupId":{}}},"output":{"type":"structure","members":{"Server":{"shape":"Sz"}}}},"DeleteBackup":{"input":{"type":"structure","required":["BackupId"],"members":{"BackupId":{}}},"output":{"type":"structure","members":{}}},"DeleteServer":{"input":{"type":"structure","required":["ServerName"],"members":{"ServerName":{}}},"output":{"type":"structure","members":{}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"Attributes":{"type":"list","member":{"type":"structure","members":{"Name":{},"Maximum":{"type":"integer"},"Used":{"type":"integer"}}}}}}},"DescribeBackups":{"input":{"type":"structure","members":{"BackupId":{},"ServerName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Backups":{"type":"list","member":{"shape":"Sh"}},"NextToken":{}}}},"DescribeEvents":{"input":{"type":"structure","required":["ServerName"],"members":{"ServerName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ServerEvents":{"type":"list","member":{"type":"structure","members":{"CreatedAt":{"type":"timestamp"},"ServerName":{},"Message":{},"LogUrl":{}}}},"NextToken":{}}}},"DescribeNodeAssociationStatus":{"input":{"type":"structure","required":["NodeAssociationStatusToken","ServerName"],"members":{"NodeAssociationStatusToken":{},"ServerName":{}}},"output":{"type":"structure","members":{"NodeAssociationStatus":{},"EngineAttributes":{"shape":"S4"}}}},"DescribeServers":{"input":{"type":"structure","members":{"ServerName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Servers":{"type":"list","member":{"shape":"Sz"}},"NextToken":{}}}},"DisassociateNode":{"input":{"type":"structure","required":["ServerName","NodeName"],"members":{"ServerName":{},"NodeName":{},"EngineAttributes":{"shape":"S4"}}},"output":{"type":"structure","members":{"NodeAssociationStatusToken":{}}}},"ExportServerEngineAttribute":{"input":{"type":"structure","required":["ExportAttributeName","ServerName"],"members":{"ExportAttributeName":{},"ServerName":{},"InputAttributes":{"shape":"S4"}}},"output":{"type":"structure","members":{"EngineAttribute":{"shape":"S5"},"ServerName":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sc"},"NextToken":{}}}},"RestoreServer":{"input":{"type":"structure","required":["BackupId","ServerName"],"members":{"BackupId":{},"ServerName":{},"InstanceType":{},"KeyPair":{}}},"output":{"type":"structure","members":{}}},"StartMaintenance":{"input":{"type":"structure","required":["ServerName"],"members":{"ServerName":{},"EngineAttributes":{"shape":"S4"}}},"output":{"type":"structure","members":{"Server":{"shape":"Sz"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"Sc"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateServer":{"input":{"type":"structure","required":["ServerName"],"members":{"DisableAutomatedBackup":{"type":"boolean"},"BackupRetentionCount":{"type":"integer"},"ServerName":{},"PreferredMaintenanceWindow":{},"PreferredBackupWindow":{}}},"output":{"type":"structure","members":{"Server":{"shape":"Sz"}}}},"UpdateServerEngineAttributes":{"input":{"type":"structure","required":["ServerName","AttributeName"],"members":{"ServerName":{},"AttributeName":{},"AttributeValue":{}}},"output":{"type":"structure","members":{"Server":{"shape":"Sz"}}}}},"shapes":{"S4":{"type":"list","member":{"shape":"S5"}},"S5":{"type":"structure","members":{"Name":{},"Value":{"type":"string","sensitive":true}}},"Sc":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sh":{"type":"structure","members":{"BackupArn":{},"BackupId":{},"BackupType":{},"CreatedAt":{"type":"timestamp"},"Description":{},"Engine":{},"EngineModel":{},"EngineVersion":{},"InstanceProfileArn":{},"InstanceType":{},"KeyPair":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"S3DataSize":{"deprecated":true,"type":"integer"},"S3DataUrl":{"deprecated":true},"S3LogUrl":{},"SecurityGroupIds":{"shape":"Sn"},"ServerName":{},"ServiceRoleArn":{},"Status":{},"StatusDescription":{},"SubnetIds":{"shape":"Sn"},"ToolsVersion":{},"UserArn":{}}},"Sn":{"type":"list","member":{}},"Sz":{"type":"structure","members":{"AssociatePublicIpAddress":{"type":"boolean"},"BackupRetentionCount":{"type":"integer"},"ServerName":{},"CreatedAt":{"type":"timestamp"},"CloudFormationStackArn":{},"CustomDomain":{},"DisableAutomatedBackup":{"type":"boolean"},"Endpoint":{},"Engine":{},"EngineModel":{},"EngineAttributes":{"shape":"S4"},"EngineVersion":{},"InstanceProfileArn":{},"InstanceType":{},"KeyPair":{},"MaintenanceStatus":{},"PreferredMaintenanceWindow":{},"PreferredBackupWindow":{},"SecurityGroupIds":{"shape":"Sn"},"ServiceRoleArn":{},"Status":{},"StatusReason":{},"SubnetIds":{"shape":"Sn"},"ServerArn":{}}}}};
-
-/***/ }),
-
-/***/ 1986:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"DescribeHomeRegionControls":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}};
-
-/***/ }),
-
-/***/ 2007:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-__webpack_require__(1371);
-
-AWS.util.update(AWS.DynamoDB.prototype, {
- /**
- * @api private
- */
- setupRequestListeners: function setupRequestListeners(request) {
- if (request.service.config.dynamoDbCrc32) {
- request.removeListener('extractData', AWS.EventListeners.Json.EXTRACT_DATA);
- request.addListener('extractData', this.checkCrc32);
- request.addListener('extractData', AWS.EventListeners.Json.EXTRACT_DATA);
- }
- },
-
- /**
- * @api private
- */
- checkCrc32: function checkCrc32(resp) {
- if (!resp.httpResponse.streaming && !resp.request.service.crc32IsValid(resp)) {
- resp.data = null;
- resp.error = AWS.util.error(new Error(), {
- code: 'CRC32CheckFailed',
- message: 'CRC32 integrity check failed',
- retryable: true
- });
- resp.request.haltHandlersOnError();
- throw (resp.error);
- }
- },
-
- /**
- * @api private
- */
- crc32IsValid: function crc32IsValid(resp) {
- var crc = resp.httpResponse.headers['x-amz-crc32'];
- if (!crc) return true; // no (valid) CRC32 header
- return parseInt(crc, 10) === AWS.util.crypto.crc32(resp.httpResponse.body);
- },
-
- /**
- * @api private
- */
- defaultRetryCount: 10,
-
- /**
- * @api private
- */
- retryDelays: function retryDelays(retryCount, err) {
- var retryDelayOptions = AWS.util.copy(this.config.retryDelayOptions);
-
- if (typeof retryDelayOptions.base !== 'number') {
- retryDelayOptions.base = 50; // default for dynamodb
- }
- var delay = AWS.util.calculateRetryDelay(retryCount, retryDelayOptions, err);
- return delay;
- }
-});
-
-
-/***/ }),
+ /***/
+ },
-/***/ 2020:
-/***/ (function(module, __unusedexports, __webpack_require__) {
+ /***/ 948: /***/ function(module) {
+ "use strict";
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
+ /**
+ * Tries to execute a function and discards any error that occurs.
+ * @param {Function} fn - Function that might or might not throw an error.
+ * @returns {?*} Return-value of the function when no error occurred.
+ */
+ module.exports = function(fn) {
+ try {
+ return fn();
+ } catch (e) {}
+ };
-apiLoader.services['apigatewayv2'] = {};
-AWS.ApiGatewayV2 = Service.defineService('apigatewayv2', ['2018-11-29']);
-Object.defineProperty(apiLoader.services['apigatewayv2'], '2018-11-29', {
- get: function get() {
- var model = __webpack_require__(5687);
- model.paginators = __webpack_require__(4725).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
+ /***/
+ },
-module.exports = AWS.ApiGatewayV2;
+ /***/ 952: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-03-25",
+ endpointPrefix: "cloudfront",
+ globalEndpoint: "cloudfront.amazonaws.com",
+ protocol: "rest-xml",
+ serviceAbbreviation: "CloudFront",
+ serviceFullName: "Amazon CloudFront",
+ serviceId: "CloudFront",
+ signatureVersion: "v4",
+ uid: "cloudfront-2017-03-25"
+ },
+ operations: {
+ CreateCloudFrontOriginAccessIdentity: {
+ http: {
+ requestUri: "/2017-03-25/origin-access-identity/cloudfront",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["CloudFrontOriginAccessIdentityConfig"],
+ members: {
+ CloudFrontOriginAccessIdentityConfig: {
+ shape: "S2",
+ locationName: "CloudFrontOriginAccessIdentityConfig",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2017-03-25/"
+ }
+ }
+ },
+ payload: "CloudFrontOriginAccessIdentityConfig"
+ },
+ output: {
+ type: "structure",
+ members: {
+ CloudFrontOriginAccessIdentity: { shape: "S5" },
+ Location: { location: "header", locationName: "Location" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "CloudFrontOriginAccessIdentity"
+ }
+ },
+ CreateDistribution: {
+ http: { requestUri: "/2017-03-25/distribution", responseCode: 201 },
+ input: {
+ type: "structure",
+ required: ["DistributionConfig"],
+ members: {
+ DistributionConfig: {
+ shape: "S7",
+ locationName: "DistributionConfig",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2017-03-25/"
+ }
+ }
+ },
+ payload: "DistributionConfig"
+ },
+ output: {
+ type: "structure",
+ members: {
+ Distribution: { shape: "S1s" },
+ Location: { location: "header", locationName: "Location" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "Distribution"
+ }
+ },
+ CreateDistributionWithTags: {
+ http: {
+ requestUri: "/2017-03-25/distribution?WithTags",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["DistributionConfigWithTags"],
+ members: {
+ DistributionConfigWithTags: {
+ locationName: "DistributionConfigWithTags",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2017-03-25/"
+ },
+ type: "structure",
+ required: ["DistributionConfig", "Tags"],
+ members: {
+ DistributionConfig: { shape: "S7" },
+ Tags: { shape: "S21" }
+ }
+ }
+ },
+ payload: "DistributionConfigWithTags"
+ },
+ output: {
+ type: "structure",
+ members: {
+ Distribution: { shape: "S1s" },
+ Location: { location: "header", locationName: "Location" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "Distribution"
+ }
+ },
+ CreateInvalidation: {
+ http: {
+ requestUri:
+ "/2017-03-25/distribution/{DistributionId}/invalidation",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["DistributionId", "InvalidationBatch"],
+ members: {
+ DistributionId: {
+ location: "uri",
+ locationName: "DistributionId"
+ },
+ InvalidationBatch: {
+ shape: "S28",
+ locationName: "InvalidationBatch",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2017-03-25/"
+ }
+ }
+ },
+ payload: "InvalidationBatch"
+ },
+ output: {
+ type: "structure",
+ members: {
+ Location: { location: "header", locationName: "Location" },
+ Invalidation: { shape: "S2c" }
+ },
+ payload: "Invalidation"
+ }
+ },
+ CreateStreamingDistribution: {
+ http: {
+ requestUri: "/2017-03-25/streaming-distribution",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["StreamingDistributionConfig"],
+ members: {
+ StreamingDistributionConfig: {
+ shape: "S2e",
+ locationName: "StreamingDistributionConfig",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2017-03-25/"
+ }
+ }
+ },
+ payload: "StreamingDistributionConfig"
+ },
+ output: {
+ type: "structure",
+ members: {
+ StreamingDistribution: { shape: "S2i" },
+ Location: { location: "header", locationName: "Location" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "StreamingDistribution"
+ }
+ },
+ CreateStreamingDistributionWithTags: {
+ http: {
+ requestUri: "/2017-03-25/streaming-distribution?WithTags",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["StreamingDistributionConfigWithTags"],
+ members: {
+ StreamingDistributionConfigWithTags: {
+ locationName: "StreamingDistributionConfigWithTags",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2017-03-25/"
+ },
+ type: "structure",
+ required: ["StreamingDistributionConfig", "Tags"],
+ members: {
+ StreamingDistributionConfig: { shape: "S2e" },
+ Tags: { shape: "S21" }
+ }
+ }
+ },
+ payload: "StreamingDistributionConfigWithTags"
+ },
+ output: {
+ type: "structure",
+ members: {
+ StreamingDistribution: { shape: "S2i" },
+ Location: { location: "header", locationName: "Location" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "StreamingDistribution"
+ }
+ },
+ DeleteCloudFrontOriginAccessIdentity: {
+ http: {
+ method: "DELETE",
+ requestUri: "/2017-03-25/origin-access-identity/cloudfront/{Id}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ Id: { location: "uri", locationName: "Id" },
+ IfMatch: { location: "header", locationName: "If-Match" }
+ }
+ }
+ },
+ DeleteDistribution: {
+ http: {
+ method: "DELETE",
+ requestUri: "/2017-03-25/distribution/{Id}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ Id: { location: "uri", locationName: "Id" },
+ IfMatch: { location: "header", locationName: "If-Match" }
+ }
+ }
+ },
+ DeleteServiceLinkedRole: {
+ http: {
+ method: "DELETE",
+ requestUri: "/2017-03-25/service-linked-role/{RoleName}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["RoleName"],
+ members: {
+ RoleName: { location: "uri", locationName: "RoleName" }
+ }
+ }
+ },
+ DeleteStreamingDistribution: {
+ http: {
+ method: "DELETE",
+ requestUri: "/2017-03-25/streaming-distribution/{Id}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ Id: { location: "uri", locationName: "Id" },
+ IfMatch: { location: "header", locationName: "If-Match" }
+ }
+ }
+ },
+ GetCloudFrontOriginAccessIdentity: {
+ http: {
+ method: "GET",
+ requestUri: "/2017-03-25/origin-access-identity/cloudfront/{Id}"
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: { location: "uri", locationName: "Id" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ CloudFrontOriginAccessIdentity: { shape: "S5" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "CloudFrontOriginAccessIdentity"
+ }
+ },
+ GetCloudFrontOriginAccessIdentityConfig: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/2017-03-25/origin-access-identity/cloudfront/{Id}/config"
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: { location: "uri", locationName: "Id" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ CloudFrontOriginAccessIdentityConfig: { shape: "S2" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "CloudFrontOriginAccessIdentityConfig"
+ }
+ },
+ GetDistribution: {
+ http: {
+ method: "GET",
+ requestUri: "/2017-03-25/distribution/{Id}"
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: { location: "uri", locationName: "Id" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Distribution: { shape: "S1s" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "Distribution"
+ }
+ },
+ GetDistributionConfig: {
+ http: {
+ method: "GET",
+ requestUri: "/2017-03-25/distribution/{Id}/config"
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: { location: "uri", locationName: "Id" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DistributionConfig: { shape: "S7" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "DistributionConfig"
+ }
+ },
+ GetInvalidation: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/2017-03-25/distribution/{DistributionId}/invalidation/{Id}"
+ },
+ input: {
+ type: "structure",
+ required: ["DistributionId", "Id"],
+ members: {
+ DistributionId: {
+ location: "uri",
+ locationName: "DistributionId"
+ },
+ Id: { location: "uri", locationName: "Id" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Invalidation: { shape: "S2c" } },
+ payload: "Invalidation"
+ }
+ },
+ GetStreamingDistribution: {
+ http: {
+ method: "GET",
+ requestUri: "/2017-03-25/streaming-distribution/{Id}"
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: { location: "uri", locationName: "Id" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ StreamingDistribution: { shape: "S2i" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "StreamingDistribution"
+ }
+ },
+ GetStreamingDistributionConfig: {
+ http: {
+ method: "GET",
+ requestUri: "/2017-03-25/streaming-distribution/{Id}/config"
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: { location: "uri", locationName: "Id" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ StreamingDistributionConfig: { shape: "S2e" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "StreamingDistributionConfig"
+ }
+ },
+ ListCloudFrontOriginAccessIdentities: {
+ http: {
+ method: "GET",
+ requestUri: "/2017-03-25/origin-access-identity/cloudfront"
+ },
+ input: {
+ type: "structure",
+ members: {
+ Marker: { location: "querystring", locationName: "Marker" },
+ MaxItems: { location: "querystring", locationName: "MaxItems" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ CloudFrontOriginAccessIdentityList: {
+ type: "structure",
+ required: ["Marker", "MaxItems", "IsTruncated", "Quantity"],
+ members: {
+ Marker: {},
+ NextMarker: {},
+ MaxItems: { type: "integer" },
+ IsTruncated: { type: "boolean" },
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "CloudFrontOriginAccessIdentitySummary",
+ type: "structure",
+ required: ["Id", "S3CanonicalUserId", "Comment"],
+ members: { Id: {}, S3CanonicalUserId: {}, Comment: {} }
+ }
+ }
+ }
+ }
+ },
+ payload: "CloudFrontOriginAccessIdentityList"
+ }
+ },
+ ListDistributions: {
+ http: { method: "GET", requestUri: "/2017-03-25/distribution" },
+ input: {
+ type: "structure",
+ members: {
+ Marker: { location: "querystring", locationName: "Marker" },
+ MaxItems: { location: "querystring", locationName: "MaxItems" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { DistributionList: { shape: "S3b" } },
+ payload: "DistributionList"
+ }
+ },
+ ListDistributionsByWebACLId: {
+ http: {
+ method: "GET",
+ requestUri: "/2017-03-25/distributionsByWebACLId/{WebACLId}"
+ },
+ input: {
+ type: "structure",
+ required: ["WebACLId"],
+ members: {
+ Marker: { location: "querystring", locationName: "Marker" },
+ MaxItems: { location: "querystring", locationName: "MaxItems" },
+ WebACLId: { location: "uri", locationName: "WebACLId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { DistributionList: { shape: "S3b" } },
+ payload: "DistributionList"
+ }
+ },
+ ListInvalidations: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/2017-03-25/distribution/{DistributionId}/invalidation"
+ },
+ input: {
+ type: "structure",
+ required: ["DistributionId"],
+ members: {
+ DistributionId: {
+ location: "uri",
+ locationName: "DistributionId"
+ },
+ Marker: { location: "querystring", locationName: "Marker" },
+ MaxItems: { location: "querystring", locationName: "MaxItems" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ InvalidationList: {
+ type: "structure",
+ required: ["Marker", "MaxItems", "IsTruncated", "Quantity"],
+ members: {
+ Marker: {},
+ NextMarker: {},
+ MaxItems: { type: "integer" },
+ IsTruncated: { type: "boolean" },
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "InvalidationSummary",
+ type: "structure",
+ required: ["Id", "CreateTime", "Status"],
+ members: {
+ Id: {},
+ CreateTime: { type: "timestamp" },
+ Status: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ payload: "InvalidationList"
+ }
+ },
+ ListStreamingDistributions: {
+ http: {
+ method: "GET",
+ requestUri: "/2017-03-25/streaming-distribution"
+ },
+ input: {
+ type: "structure",
+ members: {
+ Marker: { location: "querystring", locationName: "Marker" },
+ MaxItems: { location: "querystring", locationName: "MaxItems" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ StreamingDistributionList: {
+ type: "structure",
+ required: ["Marker", "MaxItems", "IsTruncated", "Quantity"],
+ members: {
+ Marker: {},
+ NextMarker: {},
+ MaxItems: { type: "integer" },
+ IsTruncated: { type: "boolean" },
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "StreamingDistributionSummary",
+ type: "structure",
+ required: [
+ "Id",
+ "ARN",
+ "Status",
+ "LastModifiedTime",
+ "DomainName",
+ "S3Origin",
+ "Aliases",
+ "TrustedSigners",
+ "Comment",
+ "PriceClass",
+ "Enabled"
+ ],
+ members: {
+ Id: {},
+ ARN: {},
+ Status: {},
+ LastModifiedTime: { type: "timestamp" },
+ DomainName: {},
+ S3Origin: { shape: "S2f" },
+ Aliases: { shape: "S8" },
+ TrustedSigners: { shape: "Sy" },
+ Comment: {},
+ PriceClass: {},
+ Enabled: { type: "boolean" }
+ }
+ }
+ }
+ }
+ }
+ },
+ payload: "StreamingDistributionList"
+ }
+ },
+ ListTagsForResource: {
+ http: { method: "GET", requestUri: "/2017-03-25/tagging" },
+ input: {
+ type: "structure",
+ required: ["Resource"],
+ members: {
+ Resource: { location: "querystring", locationName: "Resource" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["Tags"],
+ members: { Tags: { shape: "S21" } },
+ payload: "Tags"
+ }
+ },
+ TagResource: {
+ http: {
+ requestUri: "/2017-03-25/tagging?Operation=Tag",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["Resource", "Tags"],
+ members: {
+ Resource: { location: "querystring", locationName: "Resource" },
+ Tags: {
+ shape: "S21",
+ locationName: "Tags",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2017-03-25/"
+ }
+ }
+ },
+ payload: "Tags"
+ }
+ },
+ UntagResource: {
+ http: {
+ requestUri: "/2017-03-25/tagging?Operation=Untag",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["Resource", "TagKeys"],
+ members: {
+ Resource: { location: "querystring", locationName: "Resource" },
+ TagKeys: {
+ locationName: "TagKeys",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2017-03-25/"
+ },
+ type: "structure",
+ members: {
+ Items: { type: "list", member: { locationName: "Key" } }
+ }
+ }
+ },
+ payload: "TagKeys"
+ }
+ },
+ UpdateCloudFrontOriginAccessIdentity: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/2017-03-25/origin-access-identity/cloudfront/{Id}/config"
+ },
+ input: {
+ type: "structure",
+ required: ["CloudFrontOriginAccessIdentityConfig", "Id"],
+ members: {
+ CloudFrontOriginAccessIdentityConfig: {
+ shape: "S2",
+ locationName: "CloudFrontOriginAccessIdentityConfig",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2017-03-25/"
+ }
+ },
+ Id: { location: "uri", locationName: "Id" },
+ IfMatch: { location: "header", locationName: "If-Match" }
+ },
+ payload: "CloudFrontOriginAccessIdentityConfig"
+ },
+ output: {
+ type: "structure",
+ members: {
+ CloudFrontOriginAccessIdentity: { shape: "S5" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "CloudFrontOriginAccessIdentity"
+ }
+ },
+ UpdateDistribution: {
+ http: {
+ method: "PUT",
+ requestUri: "/2017-03-25/distribution/{Id}/config"
+ },
+ input: {
+ type: "structure",
+ required: ["DistributionConfig", "Id"],
+ members: {
+ DistributionConfig: {
+ shape: "S7",
+ locationName: "DistributionConfig",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2017-03-25/"
+ }
+ },
+ Id: { location: "uri", locationName: "Id" },
+ IfMatch: { location: "header", locationName: "If-Match" }
+ },
+ payload: "DistributionConfig"
+ },
+ output: {
+ type: "structure",
+ members: {
+ Distribution: { shape: "S1s" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "Distribution"
+ }
+ },
+ UpdateStreamingDistribution: {
+ http: {
+ method: "PUT",
+ requestUri: "/2017-03-25/streaming-distribution/{Id}/config"
+ },
+ input: {
+ type: "structure",
+ required: ["StreamingDistributionConfig", "Id"],
+ members: {
+ StreamingDistributionConfig: {
+ shape: "S2e",
+ locationName: "StreamingDistributionConfig",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2017-03-25/"
+ }
+ },
+ Id: { location: "uri", locationName: "Id" },
+ IfMatch: { location: "header", locationName: "If-Match" }
+ },
+ payload: "StreamingDistributionConfig"
+ },
+ output: {
+ type: "structure",
+ members: {
+ StreamingDistribution: { shape: "S2i" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "StreamingDistribution"
+ }
+ }
+ },
+ shapes: {
+ S2: {
+ type: "structure",
+ required: ["CallerReference", "Comment"],
+ members: { CallerReference: {}, Comment: {} }
+ },
+ S5: {
+ type: "structure",
+ required: ["Id", "S3CanonicalUserId"],
+ members: {
+ Id: {},
+ S3CanonicalUserId: {},
+ CloudFrontOriginAccessIdentityConfig: { shape: "S2" }
+ }
+ },
+ S7: {
+ type: "structure",
+ required: [
+ "CallerReference",
+ "Origins",
+ "DefaultCacheBehavior",
+ "Comment",
+ "Enabled"
+ ],
+ members: {
+ CallerReference: {},
+ Aliases: { shape: "S8" },
+ DefaultRootObject: {},
+ Origins: { shape: "Sb" },
+ DefaultCacheBehavior: { shape: "Sn" },
+ CacheBehaviors: { shape: "S1a" },
+ CustomErrorResponses: { shape: "S1d" },
+ Comment: {},
+ Logging: {
+ type: "structure",
+ required: ["Enabled", "IncludeCookies", "Bucket", "Prefix"],
+ members: {
+ Enabled: { type: "boolean" },
+ IncludeCookies: { type: "boolean" },
+ Bucket: {},
+ Prefix: {}
+ }
+ },
+ PriceClass: {},
+ Enabled: { type: "boolean" },
+ ViewerCertificate: { shape: "S1i" },
+ Restrictions: { shape: "S1m" },
+ WebACLId: {},
+ HttpVersion: {},
+ IsIPV6Enabled: { type: "boolean" }
+ }
+ },
+ S8: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: { type: "list", member: { locationName: "CNAME" } }
+ }
+ },
+ Sb: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "Origin",
+ type: "structure",
+ required: ["Id", "DomainName"],
+ members: {
+ Id: {},
+ DomainName: {},
+ OriginPath: {},
+ CustomHeaders: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "OriginCustomHeader",
+ type: "structure",
+ required: ["HeaderName", "HeaderValue"],
+ members: { HeaderName: {}, HeaderValue: {} }
+ }
+ }
+ }
+ },
+ S3OriginConfig: {
+ type: "structure",
+ required: ["OriginAccessIdentity"],
+ members: { OriginAccessIdentity: {} }
+ },
+ CustomOriginConfig: {
+ type: "structure",
+ required: [
+ "HTTPPort",
+ "HTTPSPort",
+ "OriginProtocolPolicy"
+ ],
+ members: {
+ HTTPPort: { type: "integer" },
+ HTTPSPort: { type: "integer" },
+ OriginProtocolPolicy: {},
+ OriginSslProtocols: {
+ type: "structure",
+ required: ["Quantity", "Items"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: { locationName: "SslProtocol" }
+ }
+ }
+ },
+ OriginReadTimeout: { type: "integer" },
+ OriginKeepaliveTimeout: { type: "integer" }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ Sn: {
+ type: "structure",
+ required: [
+ "TargetOriginId",
+ "ForwardedValues",
+ "TrustedSigners",
+ "ViewerProtocolPolicy",
+ "MinTTL"
+ ],
+ members: {
+ TargetOriginId: {},
+ ForwardedValues: { shape: "So" },
+ TrustedSigners: { shape: "Sy" },
+ ViewerProtocolPolicy: {},
+ MinTTL: { type: "long" },
+ AllowedMethods: { shape: "S12" },
+ SmoothStreaming: { type: "boolean" },
+ DefaultTTL: { type: "long" },
+ MaxTTL: { type: "long" },
+ Compress: { type: "boolean" },
+ LambdaFunctionAssociations: { shape: "S16" }
+ }
+ },
+ So: {
+ type: "structure",
+ required: ["QueryString", "Cookies"],
+ members: {
+ QueryString: { type: "boolean" },
+ Cookies: {
+ type: "structure",
+ required: ["Forward"],
+ members: {
+ Forward: {},
+ WhitelistedNames: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: { type: "list", member: { locationName: "Name" } }
+ }
+ }
+ }
+ },
+ Headers: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: { type: "list", member: { locationName: "Name" } }
+ }
+ },
+ QueryStringCacheKeys: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: { type: "list", member: { locationName: "Name" } }
+ }
+ }
+ }
+ },
+ Sy: {
+ type: "structure",
+ required: ["Enabled", "Quantity"],
+ members: {
+ Enabled: { type: "boolean" },
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: { locationName: "AwsAccountNumber" }
+ }
+ }
+ },
+ S12: {
+ type: "structure",
+ required: ["Quantity", "Items"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: { shape: "S13" },
+ CachedMethods: {
+ type: "structure",
+ required: ["Quantity", "Items"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: { shape: "S13" }
+ }
+ }
+ }
+ },
+ S13: { type: "list", member: { locationName: "Method" } },
+ S16: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "LambdaFunctionAssociation",
+ type: "structure",
+ members: { LambdaFunctionARN: {}, EventType: {} }
+ }
+ }
+ }
+ },
+ S1a: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "CacheBehavior",
+ type: "structure",
+ required: [
+ "PathPattern",
+ "TargetOriginId",
+ "ForwardedValues",
+ "TrustedSigners",
+ "ViewerProtocolPolicy",
+ "MinTTL"
+ ],
+ members: {
+ PathPattern: {},
+ TargetOriginId: {},
+ ForwardedValues: { shape: "So" },
+ TrustedSigners: { shape: "Sy" },
+ ViewerProtocolPolicy: {},
+ MinTTL: { type: "long" },
+ AllowedMethods: { shape: "S12" },
+ SmoothStreaming: { type: "boolean" },
+ DefaultTTL: { type: "long" },
+ MaxTTL: { type: "long" },
+ Compress: { type: "boolean" },
+ LambdaFunctionAssociations: { shape: "S16" }
+ }
+ }
+ }
+ }
+ },
+ S1d: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "CustomErrorResponse",
+ type: "structure",
+ required: ["ErrorCode"],
+ members: {
+ ErrorCode: { type: "integer" },
+ ResponsePagePath: {},
+ ResponseCode: {},
+ ErrorCachingMinTTL: { type: "long" }
+ }
+ }
+ }
+ }
+ },
+ S1i: {
+ type: "structure",
+ members: {
+ CloudFrontDefaultCertificate: { type: "boolean" },
+ IAMCertificateId: {},
+ ACMCertificateArn: {},
+ SSLSupportMethod: {},
+ MinimumProtocolVersion: {},
+ Certificate: { deprecated: true },
+ CertificateSource: { deprecated: true }
+ }
+ },
+ S1m: {
+ type: "structure",
+ required: ["GeoRestriction"],
+ members: {
+ GeoRestriction: {
+ type: "structure",
+ required: ["RestrictionType", "Quantity"],
+ members: {
+ RestrictionType: {},
+ Quantity: { type: "integer" },
+ Items: { type: "list", member: { locationName: "Location" } }
+ }
+ }
+ }
+ },
+ S1s: {
+ type: "structure",
+ required: [
+ "Id",
+ "ARN",
+ "Status",
+ "LastModifiedTime",
+ "InProgressInvalidationBatches",
+ "DomainName",
+ "ActiveTrustedSigners",
+ "DistributionConfig"
+ ],
+ members: {
+ Id: {},
+ ARN: {},
+ Status: {},
+ LastModifiedTime: { type: "timestamp" },
+ InProgressInvalidationBatches: { type: "integer" },
+ DomainName: {},
+ ActiveTrustedSigners: { shape: "S1u" },
+ DistributionConfig: { shape: "S7" }
+ }
+ },
+ S1u: {
+ type: "structure",
+ required: ["Enabled", "Quantity"],
+ members: {
+ Enabled: { type: "boolean" },
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "Signer",
+ type: "structure",
+ members: {
+ AwsAccountNumber: {},
+ KeyPairIds: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: { locationName: "KeyPairId" }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ S21: {
+ type: "structure",
+ members: {
+ Items: {
+ type: "list",
+ member: {
+ locationName: "Tag",
+ type: "structure",
+ required: ["Key"],
+ members: { Key: {}, Value: {} }
+ }
+ }
+ }
+ },
+ S28: {
+ type: "structure",
+ required: ["Paths", "CallerReference"],
+ members: {
+ Paths: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: { type: "list", member: { locationName: "Path" } }
+ }
+ },
+ CallerReference: {}
+ }
+ },
+ S2c: {
+ type: "structure",
+ required: ["Id", "Status", "CreateTime", "InvalidationBatch"],
+ members: {
+ Id: {},
+ Status: {},
+ CreateTime: { type: "timestamp" },
+ InvalidationBatch: { shape: "S28" }
+ }
+ },
+ S2e: {
+ type: "structure",
+ required: [
+ "CallerReference",
+ "S3Origin",
+ "Comment",
+ "TrustedSigners",
+ "Enabled"
+ ],
+ members: {
+ CallerReference: {},
+ S3Origin: { shape: "S2f" },
+ Aliases: { shape: "S8" },
+ Comment: {},
+ Logging: {
+ type: "structure",
+ required: ["Enabled", "Bucket", "Prefix"],
+ members: {
+ Enabled: { type: "boolean" },
+ Bucket: {},
+ Prefix: {}
+ }
+ },
+ TrustedSigners: { shape: "Sy" },
+ PriceClass: {},
+ Enabled: { type: "boolean" }
+ }
+ },
+ S2f: {
+ type: "structure",
+ required: ["DomainName", "OriginAccessIdentity"],
+ members: { DomainName: {}, OriginAccessIdentity: {} }
+ },
+ S2i: {
+ type: "structure",
+ required: [
+ "Id",
+ "ARN",
+ "Status",
+ "DomainName",
+ "ActiveTrustedSigners",
+ "StreamingDistributionConfig"
+ ],
+ members: {
+ Id: {},
+ ARN: {},
+ Status: {},
+ LastModifiedTime: { type: "timestamp" },
+ DomainName: {},
+ ActiveTrustedSigners: { shape: "S1u" },
+ StreamingDistributionConfig: { shape: "S2e" }
+ }
+ },
+ S3b: {
+ type: "structure",
+ required: ["Marker", "MaxItems", "IsTruncated", "Quantity"],
+ members: {
+ Marker: {},
+ NextMarker: {},
+ MaxItems: { type: "integer" },
+ IsTruncated: { type: "boolean" },
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "DistributionSummary",
+ type: "structure",
+ required: [
+ "Id",
+ "ARN",
+ "Status",
+ "LastModifiedTime",
+ "DomainName",
+ "Aliases",
+ "Origins",
+ "DefaultCacheBehavior",
+ "CacheBehaviors",
+ "CustomErrorResponses",
+ "Comment",
+ "PriceClass",
+ "Enabled",
+ "ViewerCertificate",
+ "Restrictions",
+ "WebACLId",
+ "HttpVersion",
+ "IsIPV6Enabled"
+ ],
+ members: {
+ Id: {},
+ ARN: {},
+ Status: {},
+ LastModifiedTime: { type: "timestamp" },
+ DomainName: {},
+ Aliases: { shape: "S8" },
+ Origins: { shape: "Sb" },
+ DefaultCacheBehavior: { shape: "Sn" },
+ CacheBehaviors: { shape: "S1a" },
+ CustomErrorResponses: { shape: "S1d" },
+ Comment: {},
+ PriceClass: {},
+ Enabled: { type: "boolean" },
+ ViewerCertificate: { shape: "S1i" },
+ Restrictions: { shape: "S1m" },
+ WebACLId: {},
+ HttpVersion: {},
+ IsIPV6Enabled: { type: "boolean" }
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ /***/
+ },
-/***/ }),
+ /***/ 956: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeListeners: {
+ input_token: "Marker",
+ output_token: "NextMarker",
+ result_key: "Listeners"
+ },
+ DescribeLoadBalancers: {
+ input_token: "Marker",
+ output_token: "NextMarker",
+ result_key: "LoadBalancers"
+ },
+ DescribeTargetGroups: {
+ input_token: "Marker",
+ output_token: "NextMarker",
+ result_key: "TargetGroups"
+ }
+ }
+ };
-/***/ 2028:
-/***/ (function(module) {
+ /***/
+ },
-module.exports = {"pagination":{}};
-
-/***/ }),
-
-/***/ 2046:
-/***/ (function(module) {
-
-module.exports = {"pagination":{}};
-
-/***/ }),
-
-/***/ 2053:
-/***/ (function(module) {
-
-module.exports = {"metadata":{"apiVersion":"2017-06-07","endpointPrefix":"greengrass","signingName":"greengrass","serviceFullName":"AWS Greengrass","serviceId":"Greengrass","protocol":"rest-json","jsonVersion":"1.1","uid":"greengrass-2017-06-07","signatureVersion":"v4"},"operations":{"AssociateRoleToGroup":{"http":{"method":"PUT","requestUri":"/greengrass/groups/{GroupId}/role","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"},"RoleArn":{}},"required":["GroupId","RoleArn"]},"output":{"type":"structure","members":{"AssociatedAt":{}}}},"AssociateServiceRoleToAccount":{"http":{"method":"PUT","requestUri":"/greengrass/servicerole","responseCode":200},"input":{"type":"structure","members":{"RoleArn":{}},"required":["RoleArn"]},"output":{"type":"structure","members":{"AssociatedAt":{}}}},"CreateConnectorDefinition":{"http":{"requestUri":"/greengrass/definition/connectors","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"S7"},"Name":{},"tags":{"shape":"Sb"}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateConnectorDefinitionVersion":{"http":{"requestUri":"/greengrass/definition/connectors/{ConnectorDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"ConnectorDefinitionId":{"location":"uri","locationName":"ConnectorDefinitionId"},"Connectors":{"shape":"S8"}},"required":["ConnectorDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"CreateCoreDefinition":{"http":{"requestUri":"/greengrass/definition/cores","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"Sg"},"Name":{},"tags":{"shape":"Sb"}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateCoreDefinitionVersion":{"http":{"requestUri":"/greengrass/definition/cores/{CoreDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"CoreDefinitionId":{"location":"uri","locationName":"CoreDefinitionId"},"Cores":{"shape":"Sh"}},"required":["CoreDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"CreateDeployment":{"http":{"requestUri":"/greengrass/groups/{GroupId}/deployments","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"DeploymentId":{},"DeploymentType":{},"GroupId":{"location":"uri","locationName":"GroupId"},"GroupVersionId":{}},"required":["GroupId","DeploymentType"]},"output":{"type":"structure","members":{"DeploymentArn":{},"DeploymentId":{}}}},"CreateDeviceDefinition":{"http":{"requestUri":"/greengrass/definition/devices","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"Sr"},"Name":{},"tags":{"shape":"Sb"}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateDeviceDefinitionVersion":{"http":{"requestUri":"/greengrass/definition/devices/{DeviceDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"DeviceDefinitionId":{"location":"uri","locationName":"DeviceDefinitionId"},"Devices":{"shape":"Ss"}},"required":["DeviceDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"CreateFunctionDefinition":{"http":{"requestUri":"/greengrass/definition/functions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"Sy"},"Name":{},"tags":{"shape":"Sb"}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateFunctionDefinitionVersion":{"http":{"requestUri":"/greengrass/definition/functions/{FunctionDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"DefaultConfig":{"shape":"Sz"},"FunctionDefinitionId":{"location":"uri","locationName":"FunctionDefinitionId"},"Functions":{"shape":"S14"}},"required":["FunctionDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"CreateGroup":{"http":{"requestUri":"/greengrass/groups","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"S1h"},"Name":{},"tags":{"shape":"Sb"}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateGroupCertificateAuthority":{"http":{"requestUri":"/greengrass/groups/{GroupId}/certificateauthorities","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"GroupCertificateAuthorityArn":{}}}},"CreateGroupVersion":{"http":{"requestUri":"/greengrass/groups/{GroupId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"ConnectorDefinitionVersionArn":{},"CoreDefinitionVersionArn":{},"DeviceDefinitionVersionArn":{},"FunctionDefinitionVersionArn":{},"GroupId":{"location":"uri","locationName":"GroupId"},"LoggerDefinitionVersionArn":{},"ResourceDefinitionVersionArn":{},"SubscriptionDefinitionVersionArn":{}},"required":["GroupId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"CreateLoggerDefinition":{"http":{"requestUri":"/greengrass/definition/loggers","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"S1o"},"Name":{},"tags":{"shape":"Sb"}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateLoggerDefinitionVersion":{"http":{"requestUri":"/greengrass/definition/loggers/{LoggerDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"LoggerDefinitionId":{"location":"uri","locationName":"LoggerDefinitionId"},"Loggers":{"shape":"S1p"}},"required":["LoggerDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"CreateResourceDefinition":{"http":{"requestUri":"/greengrass/definition/resources","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"S1y"},"Name":{},"tags":{"shape":"Sb"}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateResourceDefinitionVersion":{"http":{"requestUri":"/greengrass/definition/resources/{ResourceDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"ResourceDefinitionId":{"location":"uri","locationName":"ResourceDefinitionId"},"Resources":{"shape":"S1z"}},"required":["ResourceDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"CreateSoftwareUpdateJob":{"http":{"requestUri":"/greengrass/updates","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"S3UrlSignerRole":{},"SoftwareToUpdate":{},"UpdateAgentLogLevel":{},"UpdateTargets":{"type":"list","member":{}},"UpdateTargetsArchitecture":{},"UpdateTargetsOperatingSystem":{}},"required":["S3UrlSignerRole","UpdateTargetsArchitecture","SoftwareToUpdate","UpdateTargets","UpdateTargetsOperatingSystem"]},"output":{"type":"structure","members":{"IotJobArn":{},"IotJobId":{},"PlatformSoftwareVersion":{}}}},"CreateSubscriptionDefinition":{"http":{"requestUri":"/greengrass/definition/subscriptions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"S2m"},"Name":{},"tags":{"shape":"Sb"}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateSubscriptionDefinitionVersion":{"http":{"requestUri":"/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"SubscriptionDefinitionId":{"location":"uri","locationName":"SubscriptionDefinitionId"},"Subscriptions":{"shape":"S2n"}},"required":["SubscriptionDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"DeleteConnectorDefinition":{"http":{"method":"DELETE","requestUri":"/greengrass/definition/connectors/{ConnectorDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"ConnectorDefinitionId":{"location":"uri","locationName":"ConnectorDefinitionId"}},"required":["ConnectorDefinitionId"]},"output":{"type":"structure","members":{}}},"DeleteCoreDefinition":{"http":{"method":"DELETE","requestUri":"/greengrass/definition/cores/{CoreDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"CoreDefinitionId":{"location":"uri","locationName":"CoreDefinitionId"}},"required":["CoreDefinitionId"]},"output":{"type":"structure","members":{}}},"DeleteDeviceDefinition":{"http":{"method":"DELETE","requestUri":"/greengrass/definition/devices/{DeviceDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"DeviceDefinitionId":{"location":"uri","locationName":"DeviceDefinitionId"}},"required":["DeviceDefinitionId"]},"output":{"type":"structure","members":{}}},"DeleteFunctionDefinition":{"http":{"method":"DELETE","requestUri":"/greengrass/definition/functions/{FunctionDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"FunctionDefinitionId":{"location":"uri","locationName":"FunctionDefinitionId"}},"required":["FunctionDefinitionId"]},"output":{"type":"structure","members":{}}},"DeleteGroup":{"http":{"method":"DELETE","requestUri":"/greengrass/groups/{GroupId}","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{}}},"DeleteLoggerDefinition":{"http":{"method":"DELETE","requestUri":"/greengrass/definition/loggers/{LoggerDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"LoggerDefinitionId":{"location":"uri","locationName":"LoggerDefinitionId"}},"required":["LoggerDefinitionId"]},"output":{"type":"structure","members":{}}},"DeleteResourceDefinition":{"http":{"method":"DELETE","requestUri":"/greengrass/definition/resources/{ResourceDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"ResourceDefinitionId":{"location":"uri","locationName":"ResourceDefinitionId"}},"required":["ResourceDefinitionId"]},"output":{"type":"structure","members":{}}},"DeleteSubscriptionDefinition":{"http":{"method":"DELETE","requestUri":"/greengrass/definition/subscriptions/{SubscriptionDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"SubscriptionDefinitionId":{"location":"uri","locationName":"SubscriptionDefinitionId"}},"required":["SubscriptionDefinitionId"]},"output":{"type":"structure","members":{}}},"DisassociateRoleFromGroup":{"http":{"method":"DELETE","requestUri":"/greengrass/groups/{GroupId}/role","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"DisassociatedAt":{}}}},"DisassociateServiceRoleFromAccount":{"http":{"method":"DELETE","requestUri":"/greengrass/servicerole","responseCode":200},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"DisassociatedAt":{}}}},"GetAssociatedRole":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/role","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"AssociatedAt":{},"RoleArn":{}}}},"GetBulkDeploymentStatus":{"http":{"method":"GET","requestUri":"/greengrass/bulk/deployments/{BulkDeploymentId}/status","responseCode":200},"input":{"type":"structure","members":{"BulkDeploymentId":{"location":"uri","locationName":"BulkDeploymentId"}},"required":["BulkDeploymentId"]},"output":{"type":"structure","members":{"BulkDeploymentMetrics":{"type":"structure","members":{"InvalidInputRecords":{"type":"integer"},"RecordsProcessed":{"type":"integer"},"RetryAttempts":{"type":"integer"}}},"BulkDeploymentStatus":{},"CreatedAt":{},"ErrorDetails":{"shape":"S3i"},"ErrorMessage":{},"tags":{"shape":"Sb"}}}},"GetConnectivityInfo":{"http":{"method":"GET","requestUri":"/greengrass/things/{ThingName}/connectivityInfo","responseCode":200},"input":{"type":"structure","members":{"ThingName":{"location":"uri","locationName":"ThingName"}},"required":["ThingName"]},"output":{"type":"structure","members":{"ConnectivityInfo":{"shape":"S3m"},"Message":{"locationName":"message"}}}},"GetConnectorDefinition":{"http":{"method":"GET","requestUri":"/greengrass/definition/connectors/{ConnectorDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"ConnectorDefinitionId":{"location":"uri","locationName":"ConnectorDefinitionId"}},"required":["ConnectorDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{},"tags":{"shape":"Sb"}}}},"GetConnectorDefinitionVersion":{"http":{"method":"GET","requestUri":"/greengrass/definition/connectors/{ConnectorDefinitionId}/versions/{ConnectorDefinitionVersionId}","responseCode":200},"input":{"type":"structure","members":{"ConnectorDefinitionId":{"location":"uri","locationName":"ConnectorDefinitionId"},"ConnectorDefinitionVersionId":{"location":"uri","locationName":"ConnectorDefinitionVersionId"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["ConnectorDefinitionId","ConnectorDefinitionVersionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"S7"},"Id":{},"NextToken":{},"Version":{}}}},"GetCoreDefinition":{"http":{"method":"GET","requestUri":"/greengrass/definition/cores/{CoreDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"CoreDefinitionId":{"location":"uri","locationName":"CoreDefinitionId"}},"required":["CoreDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{},"tags":{"shape":"Sb"}}}},"GetCoreDefinitionVersion":{"http":{"method":"GET","requestUri":"/greengrass/definition/cores/{CoreDefinitionId}/versions/{CoreDefinitionVersionId}","responseCode":200},"input":{"type":"structure","members":{"CoreDefinitionId":{"location":"uri","locationName":"CoreDefinitionId"},"CoreDefinitionVersionId":{"location":"uri","locationName":"CoreDefinitionVersionId"}},"required":["CoreDefinitionId","CoreDefinitionVersionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"Sg"},"Id":{},"NextToken":{},"Version":{}}}},"GetDeploymentStatus":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/deployments/{DeploymentId}/status","responseCode":200},"input":{"type":"structure","members":{"DeploymentId":{"location":"uri","locationName":"DeploymentId"},"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId","DeploymentId"]},"output":{"type":"structure","members":{"DeploymentStatus":{},"DeploymentType":{},"ErrorDetails":{"shape":"S3i"},"ErrorMessage":{},"UpdatedAt":{}}}},"GetDeviceDefinition":{"http":{"method":"GET","requestUri":"/greengrass/definition/devices/{DeviceDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"DeviceDefinitionId":{"location":"uri","locationName":"DeviceDefinitionId"}},"required":["DeviceDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{},"tags":{"shape":"Sb"}}}},"GetDeviceDefinitionVersion":{"http":{"method":"GET","requestUri":"/greengrass/definition/devices/{DeviceDefinitionId}/versions/{DeviceDefinitionVersionId}","responseCode":200},"input":{"type":"structure","members":{"DeviceDefinitionId":{"location":"uri","locationName":"DeviceDefinitionId"},"DeviceDefinitionVersionId":{"location":"uri","locationName":"DeviceDefinitionVersionId"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["DeviceDefinitionVersionId","DeviceDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"Sr"},"Id":{},"NextToken":{},"Version":{}}}},"GetFunctionDefinition":{"http":{"method":"GET","requestUri":"/greengrass/definition/functions/{FunctionDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"FunctionDefinitionId":{"location":"uri","locationName":"FunctionDefinitionId"}},"required":["FunctionDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{},"tags":{"shape":"Sb"}}}},"GetFunctionDefinitionVersion":{"http":{"method":"GET","requestUri":"/greengrass/definition/functions/{FunctionDefinitionId}/versions/{FunctionDefinitionVersionId}","responseCode":200},"input":{"type":"structure","members":{"FunctionDefinitionId":{"location":"uri","locationName":"FunctionDefinitionId"},"FunctionDefinitionVersionId":{"location":"uri","locationName":"FunctionDefinitionVersionId"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["FunctionDefinitionId","FunctionDefinitionVersionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"Sy"},"Id":{},"NextToken":{},"Version":{}}}},"GetGroup":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{},"tags":{"shape":"Sb"}}}},"GetGroupCertificateAuthority":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/certificateauthorities/{CertificateAuthorityId}","responseCode":200},"input":{"type":"structure","members":{"CertificateAuthorityId":{"location":"uri","locationName":"CertificateAuthorityId"},"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["CertificateAuthorityId","GroupId"]},"output":{"type":"structure","members":{"GroupCertificateAuthorityArn":{},"GroupCertificateAuthorityId":{},"PemEncodedCertificate":{}}}},"GetGroupCertificateConfiguration":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"CertificateAuthorityExpiryInMilliseconds":{},"CertificateExpiryInMilliseconds":{},"GroupId":{}}}},"GetGroupVersion":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/versions/{GroupVersionId}","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"},"GroupVersionId":{"location":"uri","locationName":"GroupVersionId"}},"required":["GroupVersionId","GroupId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"S1h"},"Id":{},"Version":{}}}},"GetLoggerDefinition":{"http":{"method":"GET","requestUri":"/greengrass/definition/loggers/{LoggerDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"LoggerDefinitionId":{"location":"uri","locationName":"LoggerDefinitionId"}},"required":["LoggerDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{},"tags":{"shape":"Sb"}}}},"GetLoggerDefinitionVersion":{"http":{"method":"GET","requestUri":"/greengrass/definition/loggers/{LoggerDefinitionId}/versions/{LoggerDefinitionVersionId}","responseCode":200},"input":{"type":"structure","members":{"LoggerDefinitionId":{"location":"uri","locationName":"LoggerDefinitionId"},"LoggerDefinitionVersionId":{"location":"uri","locationName":"LoggerDefinitionVersionId"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["LoggerDefinitionVersionId","LoggerDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"S1o"},"Id":{},"Version":{}}}},"GetResourceDefinition":{"http":{"method":"GET","requestUri":"/greengrass/definition/resources/{ResourceDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"ResourceDefinitionId":{"location":"uri","locationName":"ResourceDefinitionId"}},"required":["ResourceDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{},"tags":{"shape":"Sb"}}}},"GetResourceDefinitionVersion":{"http":{"method":"GET","requestUri":"/greengrass/definition/resources/{ResourceDefinitionId}/versions/{ResourceDefinitionVersionId}","responseCode":200},"input":{"type":"structure","members":{"ResourceDefinitionId":{"location":"uri","locationName":"ResourceDefinitionId"},"ResourceDefinitionVersionId":{"location":"uri","locationName":"ResourceDefinitionVersionId"}},"required":["ResourceDefinitionVersionId","ResourceDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"S1y"},"Id":{},"Version":{}}}},"GetServiceRoleForAccount":{"http":{"method":"GET","requestUri":"/greengrass/servicerole","responseCode":200},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AssociatedAt":{},"RoleArn":{}}}},"GetSubscriptionDefinition":{"http":{"method":"GET","requestUri":"/greengrass/definition/subscriptions/{SubscriptionDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"SubscriptionDefinitionId":{"location":"uri","locationName":"SubscriptionDefinitionId"}},"required":["SubscriptionDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{},"tags":{"shape":"Sb"}}}},"GetSubscriptionDefinitionVersion":{"http":{"method":"GET","requestUri":"/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions/{SubscriptionDefinitionVersionId}","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"NextToken"},"SubscriptionDefinitionId":{"location":"uri","locationName":"SubscriptionDefinitionId"},"SubscriptionDefinitionVersionId":{"location":"uri","locationName":"SubscriptionDefinitionVersionId"}},"required":["SubscriptionDefinitionId","SubscriptionDefinitionVersionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"S2m"},"Id":{},"NextToken":{},"Version":{}}}},"ListBulkDeploymentDetailedReports":{"http":{"method":"GET","requestUri":"/greengrass/bulk/deployments/{BulkDeploymentId}/detailed-reports","responseCode":200},"input":{"type":"structure","members":{"BulkDeploymentId":{"location":"uri","locationName":"BulkDeploymentId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["BulkDeploymentId"]},"output":{"type":"structure","members":{"Deployments":{"type":"list","member":{"type":"structure","members":{"CreatedAt":{},"DeploymentArn":{},"DeploymentId":{},"DeploymentStatus":{},"DeploymentType":{},"ErrorDetails":{"shape":"S3i"},"ErrorMessage":{},"GroupArn":{}}}},"NextToken":{}}}},"ListBulkDeployments":{"http":{"method":"GET","requestUri":"/greengrass/bulk/deployments","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"BulkDeployments":{"type":"list","member":{"type":"structure","members":{"BulkDeploymentArn":{},"BulkDeploymentId":{},"CreatedAt":{}}}},"NextToken":{}}}},"ListConnectorDefinitionVersions":{"http":{"method":"GET","requestUri":"/greengrass/definition/connectors/{ConnectorDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"ConnectorDefinitionId":{"location":"uri","locationName":"ConnectorDefinitionId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["ConnectorDefinitionId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S52"}}}},"ListConnectorDefinitions":{"http":{"method":"GET","requestUri":"/greengrass/definition/connectors","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Definitions":{"shape":"S56"},"NextToken":{}}}},"ListCoreDefinitionVersions":{"http":{"method":"GET","requestUri":"/greengrass/definition/cores/{CoreDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"CoreDefinitionId":{"location":"uri","locationName":"CoreDefinitionId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["CoreDefinitionId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S52"}}}},"ListCoreDefinitions":{"http":{"method":"GET","requestUri":"/greengrass/definition/cores","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Definitions":{"shape":"S56"},"NextToken":{}}}},"ListDeployments":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/deployments","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["GroupId"]},"output":{"type":"structure","members":{"Deployments":{"type":"list","member":{"type":"structure","members":{"CreatedAt":{},"DeploymentArn":{},"DeploymentId":{},"DeploymentType":{},"GroupArn":{}}}},"NextToken":{}}}},"ListDeviceDefinitionVersions":{"http":{"method":"GET","requestUri":"/greengrass/definition/devices/{DeviceDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"DeviceDefinitionId":{"location":"uri","locationName":"DeviceDefinitionId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["DeviceDefinitionId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S52"}}}},"ListDeviceDefinitions":{"http":{"method":"GET","requestUri":"/greengrass/definition/devices","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Definitions":{"shape":"S56"},"NextToken":{}}}},"ListFunctionDefinitionVersions":{"http":{"method":"GET","requestUri":"/greengrass/definition/functions/{FunctionDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"FunctionDefinitionId":{"location":"uri","locationName":"FunctionDefinitionId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["FunctionDefinitionId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S52"}}}},"ListFunctionDefinitions":{"http":{"method":"GET","requestUri":"/greengrass/definition/functions","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Definitions":{"shape":"S56"},"NextToken":{}}}},"ListGroupCertificateAuthorities":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/certificateauthorities","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"GroupCertificateAuthorities":{"type":"list","member":{"type":"structure","members":{"GroupCertificateAuthorityArn":{},"GroupCertificateAuthorityId":{}}}}}}},"ListGroupVersions":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/versions","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["GroupId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S52"}}}},"ListGroups":{"http":{"method":"GET","requestUri":"/greengrass/groups","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Groups":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"NextToken":{}}}},"ListLoggerDefinitionVersions":{"http":{"method":"GET","requestUri":"/greengrass/definition/loggers/{LoggerDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"LoggerDefinitionId":{"location":"uri","locationName":"LoggerDefinitionId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["LoggerDefinitionId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S52"}}}},"ListLoggerDefinitions":{"http":{"method":"GET","requestUri":"/greengrass/definition/loggers","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Definitions":{"shape":"S56"},"NextToken":{}}}},"ListResourceDefinitionVersions":{"http":{"method":"GET","requestUri":"/greengrass/definition/resources/{ResourceDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"},"ResourceDefinitionId":{"location":"uri","locationName":"ResourceDefinitionId"}},"required":["ResourceDefinitionId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S52"}}}},"ListResourceDefinitions":{"http":{"method":"GET","requestUri":"/greengrass/definition/resources","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Definitions":{"shape":"S56"},"NextToken":{}}}},"ListSubscriptionDefinitionVersions":{"http":{"method":"GET","requestUri":"/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"},"SubscriptionDefinitionId":{"location":"uri","locationName":"SubscriptionDefinitionId"}},"required":["SubscriptionDefinitionId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S52"}}}},"ListSubscriptionDefinitions":{"http":{"method":"GET","requestUri":"/greengrass/definition/subscriptions","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Definitions":{"shape":"S56"},"NextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resource-arn}","responseCode":200},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"}},"required":["ResourceArn"]},"output":{"type":"structure","members":{"tags":{"shape":"Sb"}}}},"ResetDeployments":{"http":{"requestUri":"/greengrass/groups/{GroupId}/deployments/$reset","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"Force":{"type":"boolean"},"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"DeploymentArn":{},"DeploymentId":{}}}},"StartBulkDeployment":{"http":{"requestUri":"/greengrass/bulk/deployments","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"ExecutionRoleArn":{},"InputFileUri":{},"tags":{"shape":"Sb"}},"required":["ExecutionRoleArn","InputFileUri"]},"output":{"type":"structure","members":{"BulkDeploymentArn":{},"BulkDeploymentId":{}}}},"StopBulkDeployment":{"http":{"method":"PUT","requestUri":"/greengrass/bulk/deployments/{BulkDeploymentId}/$stop","responseCode":200},"input":{"type":"structure","members":{"BulkDeploymentId":{"location":"uri","locationName":"BulkDeploymentId"}},"required":["BulkDeploymentId"]},"output":{"type":"structure","members":{}}},"TagResource":{"http":{"requestUri":"/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"tags":{"shape":"Sb"}},"required":["ResourceArn"]}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"TagKeys":{"shape":"S29","location":"querystring","locationName":"tagKeys"}},"required":["TagKeys","ResourceArn"]}},"UpdateConnectivityInfo":{"http":{"method":"PUT","requestUri":"/greengrass/things/{ThingName}/connectivityInfo","responseCode":200},"input":{"type":"structure","members":{"ConnectivityInfo":{"shape":"S3m"},"ThingName":{"location":"uri","locationName":"ThingName"}},"required":["ThingName"]},"output":{"type":"structure","members":{"Message":{"locationName":"message"},"Version":{}}}},"UpdateConnectorDefinition":{"http":{"method":"PUT","requestUri":"/greengrass/definition/connectors/{ConnectorDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"ConnectorDefinitionId":{"location":"uri","locationName":"ConnectorDefinitionId"},"Name":{}},"required":["ConnectorDefinitionId"]},"output":{"type":"structure","members":{}}},"UpdateCoreDefinition":{"http":{"method":"PUT","requestUri":"/greengrass/definition/cores/{CoreDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"CoreDefinitionId":{"location":"uri","locationName":"CoreDefinitionId"},"Name":{}},"required":["CoreDefinitionId"]},"output":{"type":"structure","members":{}}},"UpdateDeviceDefinition":{"http":{"method":"PUT","requestUri":"/greengrass/definition/devices/{DeviceDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"DeviceDefinitionId":{"location":"uri","locationName":"DeviceDefinitionId"},"Name":{}},"required":["DeviceDefinitionId"]},"output":{"type":"structure","members":{}}},"UpdateFunctionDefinition":{"http":{"method":"PUT","requestUri":"/greengrass/definition/functions/{FunctionDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"FunctionDefinitionId":{"location":"uri","locationName":"FunctionDefinitionId"},"Name":{}},"required":["FunctionDefinitionId"]},"output":{"type":"structure","members":{}}},"UpdateGroup":{"http":{"method":"PUT","requestUri":"/greengrass/groups/{GroupId}","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"},"Name":{}},"required":["GroupId"]},"output":{"type":"structure","members":{}}},"UpdateGroupCertificateConfiguration":{"http":{"method":"PUT","requestUri":"/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry","responseCode":200},"input":{"type":"structure","members":{"CertificateExpiryInMilliseconds":{},"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"CertificateAuthorityExpiryInMilliseconds":{},"CertificateExpiryInMilliseconds":{},"GroupId":{}}}},"UpdateLoggerDefinition":{"http":{"method":"PUT","requestUri":"/greengrass/definition/loggers/{LoggerDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"LoggerDefinitionId":{"location":"uri","locationName":"LoggerDefinitionId"},"Name":{}},"required":["LoggerDefinitionId"]},"output":{"type":"structure","members":{}}},"UpdateResourceDefinition":{"http":{"method":"PUT","requestUri":"/greengrass/definition/resources/{ResourceDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"Name":{},"ResourceDefinitionId":{"location":"uri","locationName":"ResourceDefinitionId"}},"required":["ResourceDefinitionId"]},"output":{"type":"structure","members":{}}},"UpdateSubscriptionDefinition":{"http":{"method":"PUT","requestUri":"/greengrass/definition/subscriptions/{SubscriptionDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"Name":{},"SubscriptionDefinitionId":{"location":"uri","locationName":"SubscriptionDefinitionId"}},"required":["SubscriptionDefinitionId"]},"output":{"type":"structure","members":{}}}},"shapes":{"S7":{"type":"structure","members":{"Connectors":{"shape":"S8"}}},"S8":{"type":"list","member":{"type":"structure","members":{"ConnectorArn":{},"Id":{},"Parameters":{"shape":"Sa"}},"required":["ConnectorArn","Id"]}},"Sa":{"type":"map","key":{},"value":{}},"Sb":{"type":"map","key":{},"value":{}},"Sg":{"type":"structure","members":{"Cores":{"shape":"Sh"}}},"Sh":{"type":"list","member":{"type":"structure","members":{"CertificateArn":{},"Id":{},"SyncShadow":{"type":"boolean"},"ThingArn":{}},"required":["ThingArn","Id","CertificateArn"]}},"Sr":{"type":"structure","members":{"Devices":{"shape":"Ss"}}},"Ss":{"type":"list","member":{"type":"structure","members":{"CertificateArn":{},"Id":{},"SyncShadow":{"type":"boolean"},"ThingArn":{}},"required":["ThingArn","Id","CertificateArn"]}},"Sy":{"type":"structure","members":{"DefaultConfig":{"shape":"Sz"},"Functions":{"shape":"S14"}}},"Sz":{"type":"structure","members":{"Execution":{"type":"structure","members":{"IsolationMode":{},"RunAs":{"shape":"S12"}}}}},"S12":{"type":"structure","members":{"Gid":{"type":"integer"},"Uid":{"type":"integer"}}},"S14":{"type":"list","member":{"type":"structure","members":{"FunctionArn":{},"FunctionConfiguration":{"type":"structure","members":{"EncodingType":{},"Environment":{"type":"structure","members":{"AccessSysfs":{"type":"boolean"},"Execution":{"type":"structure","members":{"IsolationMode":{},"RunAs":{"shape":"S12"}}},"ResourceAccessPolicies":{"type":"list","member":{"type":"structure","members":{"Permission":{},"ResourceId":{}},"required":["ResourceId"]}},"Variables":{"shape":"Sa"}}},"ExecArgs":{},"Executable":{},"MemorySize":{"type":"integer"},"Pinned":{"type":"boolean"},"Timeout":{"type":"integer"}}},"Id":{}},"required":["Id"]}},"S1h":{"type":"structure","members":{"ConnectorDefinitionVersionArn":{},"CoreDefinitionVersionArn":{},"DeviceDefinitionVersionArn":{},"FunctionDefinitionVersionArn":{},"LoggerDefinitionVersionArn":{},"ResourceDefinitionVersionArn":{},"SubscriptionDefinitionVersionArn":{}}},"S1o":{"type":"structure","members":{"Loggers":{"shape":"S1p"}}},"S1p":{"type":"list","member":{"type":"structure","members":{"Component":{},"Id":{},"Level":{},"Space":{"type":"integer"},"Type":{}},"required":["Type","Level","Id","Component"]}},"S1y":{"type":"structure","members":{"Resources":{"shape":"S1z"}}},"S1z":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"ResourceDataContainer":{"type":"structure","members":{"LocalDeviceResourceData":{"type":"structure","members":{"GroupOwnerSetting":{"shape":"S23"},"SourcePath":{}}},"LocalVolumeResourceData":{"type":"structure","members":{"DestinationPath":{},"GroupOwnerSetting":{"shape":"S23"},"SourcePath":{}}},"S3MachineLearningModelResourceData":{"type":"structure","members":{"DestinationPath":{},"OwnerSetting":{"shape":"S26"},"S3Uri":{}}},"SageMakerMachineLearningModelResourceData":{"type":"structure","members":{"DestinationPath":{},"OwnerSetting":{"shape":"S26"},"SageMakerJobArn":{}}},"SecretsManagerSecretResourceData":{"type":"structure","members":{"ARN":{},"AdditionalStagingLabelsToDownload":{"shape":"S29"}}}}}},"required":["ResourceDataContainer","Id","Name"]}},"S23":{"type":"structure","members":{"AutoAddGroupOwner":{"type":"boolean"},"GroupOwner":{}}},"S26":{"type":"structure","members":{"GroupOwner":{},"GroupPermission":{}},"required":["GroupOwner","GroupPermission"]},"S29":{"type":"list","member":{}},"S2m":{"type":"structure","members":{"Subscriptions":{"shape":"S2n"}}},"S2n":{"type":"list","member":{"type":"structure","members":{"Id":{},"Source":{},"Subject":{},"Target":{}},"required":["Target","Id","Subject","Source"]}},"S3i":{"type":"list","member":{"type":"structure","members":{"DetailedErrorCode":{},"DetailedErrorMessage":{}}}},"S3m":{"type":"list","member":{"type":"structure","members":{"HostAddress":{},"Id":{},"Metadata":{},"PortNumber":{"type":"integer"}}}},"S52":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"S56":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{},"Tags":{"shape":"Sb","locationName":"tags"}}}}}};
-
-/***/ }),
-
-/***/ 2077:
-/***/ (function(module) {
-
-module.exports = {"pagination":{}};
-
-/***/ }),
-
-/***/ 2087:
-/***/ (function(module) {
-
-module.exports = require("os");
-
-/***/ }),
-
-/***/ 2106:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['migrationhub'] = {};
-AWS.MigrationHub = Service.defineService('migrationhub', ['2017-05-31']);
-Object.defineProperty(apiLoader.services['migrationhub'], '2017-05-31', {
- get: function get() {
- var model = __webpack_require__(6686);
- model.paginators = __webpack_require__(370).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.MigrationHub;
-
-
-/***/ }),
-
-/***/ 2120:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"GetBotAliases":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetBotChannelAssociations":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetBotVersions":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetBots":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetBuiltinIntents":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetBuiltinSlotTypes":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetIntentVersions":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetIntents":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetSlotTypeVersions":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetSlotTypes":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}};
-
-/***/ }),
-
-/***/ 2145:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['workmailmessageflow'] = {};
-AWS.WorkMailMessageFlow = Service.defineService('workmailmessageflow', ['2019-05-01']);
-Object.defineProperty(apiLoader.services['workmailmessageflow'], '2019-05-01', {
- get: function get() {
- var model = __webpack_require__(3642);
- model.paginators = __webpack_require__(2028).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.WorkMailMessageFlow;
-
-
-/***/ }),
-
-/***/ 2189:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"GetDedicatedIps":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListConfigurationSets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListDedicatedIpPools":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListDeliverabilityTestReports":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListDomainDeliverabilityCampaigns":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListEmailIdentities":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListSuppressedDestinations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"}}};
-
-/***/ }),
-
-/***/ 2214:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['cognitoidentity'] = {};
-AWS.CognitoIdentity = Service.defineService('cognitoidentity', ['2014-06-30']);
-__webpack_require__(2382);
-Object.defineProperty(apiLoader.services['cognitoidentity'], '2014-06-30', {
- get: function get() {
- var model = __webpack_require__(7056);
- model.paginators = __webpack_require__(7280).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.CognitoIdentity;
-
-
-/***/ }),
-
-/***/ 2225:
-/***/ (function(module) {
-
-module.exports = {"pagination":{}};
-
-/***/ }),
-
-/***/ 2230:
-/***/ (function(module) {
-
-module.exports = {"version":2,"waiters":{"ProjectVersionTrainingCompleted":{"description":"Wait until the ProjectVersion training completes.","operation":"DescribeProjectVersions","delay":120,"maxAttempts":360,"acceptors":[{"state":"success","matcher":"pathAll","argument":"ProjectVersionDescriptions[].Status","expected":"TRAINING_COMPLETED"},{"state":"failure","matcher":"pathAny","argument":"ProjectVersionDescriptions[].Status","expected":"TRAINING_FAILED"}]},"ProjectVersionRunning":{"description":"Wait until the ProjectVersion is running.","delay":30,"maxAttempts":40,"operation":"DescribeProjectVersions","acceptors":[{"state":"success","matcher":"pathAll","argument":"ProjectVersionDescriptions[].Status","expected":"RUNNING"},{"state":"failure","matcher":"pathAny","argument":"ProjectVersionDescriptions[].Status","expected":"FAILED"}]}}};
-
-/***/ }),
-
-/***/ 2241:
-/***/ (function(module) {
-
-module.exports = {"metadata":{"apiVersion":"2018-09-05","endpointPrefix":"sms-voice.pinpoint","signingName":"sms-voice","serviceAbbreviation":"Pinpoint SMS Voice","serviceFullName":"Amazon Pinpoint SMS and Voice Service","serviceId":"Pinpoint SMS Voice","protocol":"rest-json","jsonVersion":"1.1","uid":"pinpoint-sms-voice-2018-09-05","signatureVersion":"v4"},"operations":{"CreateConfigurationSet":{"http":{"requestUri":"/v1/sms-voice/configuration-sets","responseCode":200},"input":{"type":"structure","members":{"ConfigurationSetName":{}}},"output":{"type":"structure","members":{}}},"CreateConfigurationSetEventDestination":{"http":{"requestUri":"/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations","responseCode":200},"input":{"type":"structure","members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"EventDestination":{"shape":"S6"},"EventDestinationName":{}},"required":["ConfigurationSetName"]},"output":{"type":"structure","members":{}}},"DeleteConfigurationSet":{"http":{"method":"DELETE","requestUri":"/v1/sms-voice/configuration-sets/{ConfigurationSetName}","responseCode":200},"input":{"type":"structure","members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"}},"required":["ConfigurationSetName"]},"output":{"type":"structure","members":{}}},"DeleteConfigurationSetEventDestination":{"http":{"method":"DELETE","requestUri":"/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}","responseCode":200},"input":{"type":"structure","members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"EventDestinationName":{"location":"uri","locationName":"EventDestinationName"}},"required":["EventDestinationName","ConfigurationSetName"]},"output":{"type":"structure","members":{}}},"GetConfigurationSetEventDestinations":{"http":{"method":"GET","requestUri":"/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations","responseCode":200},"input":{"type":"structure","members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"}},"required":["ConfigurationSetName"]},"output":{"type":"structure","members":{"EventDestinations":{"type":"list","member":{"type":"structure","members":{"CloudWatchLogsDestination":{"shape":"S7"},"Enabled":{"type":"boolean"},"KinesisFirehoseDestination":{"shape":"Sa"},"MatchingEventTypes":{"shape":"Sb"},"Name":{},"SnsDestination":{"shape":"Sd"}}}}}}},"ListConfigurationSets":{"http":{"method":"GET","requestUri":"/v1/sms-voice/configuration-sets","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"NextToken"},"PageSize":{"location":"querystring","locationName":"PageSize"}}},"output":{"type":"structure","members":{"ConfigurationSets":{"type":"list","member":{}},"NextToken":{}}}},"SendVoiceMessage":{"http":{"requestUri":"/v1/sms-voice/voice/message","responseCode":200},"input":{"type":"structure","members":{"CallerId":{},"ConfigurationSetName":{},"Content":{"type":"structure","members":{"CallInstructionsMessage":{"type":"structure","members":{"Text":{}},"required":[]},"PlainTextMessage":{"type":"structure","members":{"LanguageCode":{},"Text":{},"VoiceId":{}},"required":[]},"SSMLMessage":{"type":"structure","members":{"LanguageCode":{},"Text":{},"VoiceId":{}},"required":[]}}},"DestinationPhoneNumber":{},"OriginationPhoneNumber":{}}},"output":{"type":"structure","members":{"MessageId":{}}}},"UpdateConfigurationSetEventDestination":{"http":{"method":"PUT","requestUri":"/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}","responseCode":200},"input":{"type":"structure","members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"EventDestination":{"shape":"S6"},"EventDestinationName":{"location":"uri","locationName":"EventDestinationName"}},"required":["EventDestinationName","ConfigurationSetName"]},"output":{"type":"structure","members":{}}}},"shapes":{"S6":{"type":"structure","members":{"CloudWatchLogsDestination":{"shape":"S7"},"Enabled":{"type":"boolean"},"KinesisFirehoseDestination":{"shape":"Sa"},"MatchingEventTypes":{"shape":"Sb"},"SnsDestination":{"shape":"Sd"}},"required":[]},"S7":{"type":"structure","members":{"IamRoleArn":{},"LogGroupArn":{}},"required":[]},"Sa":{"type":"structure","members":{"DeliveryStreamArn":{},"IamRoleArn":{}},"required":[]},"Sb":{"type":"list","member":{}},"Sd":{"type":"structure","members":{"TopicArn":{}},"required":[]}}};
-
-/***/ }),
-
-/***/ 2259:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['snowball'] = {};
-AWS.Snowball = Service.defineService('snowball', ['2016-06-30']);
-Object.defineProperty(apiLoader.services['snowball'], '2016-06-30', {
- get: function get() {
- var model = __webpack_require__(4887);
- model.paginators = __webpack_require__(184).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.Snowball;
-
-
-/***/ }),
-
-/***/ 2261:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-10-20","endpointPrefix":"budgets","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"AWSBudgets","serviceFullName":"AWS Budgets","serviceId":"Budgets","signatureVersion":"v4","targetPrefix":"AWSBudgetServiceGateway","uid":"budgets-2016-10-20"},"operations":{"CreateBudget":{"input":{"type":"structure","required":["AccountId","Budget"],"members":{"AccountId":{},"Budget":{"shape":"S3"},"NotificationsWithSubscribers":{"type":"list","member":{"type":"structure","required":["Notification","Subscribers"],"members":{"Notification":{"shape":"Sl"},"Subscribers":{"shape":"Sr"}}}}}},"output":{"type":"structure","members":{}}},"CreateNotification":{"input":{"type":"structure","required":["AccountId","BudgetName","Notification","Subscribers"],"members":{"AccountId":{},"BudgetName":{},"Notification":{"shape":"Sl"},"Subscribers":{"shape":"Sr"}}},"output":{"type":"structure","members":{}}},"CreateSubscriber":{"input":{"type":"structure","required":["AccountId","BudgetName","Notification","Subscriber"],"members":{"AccountId":{},"BudgetName":{},"Notification":{"shape":"Sl"},"Subscriber":{"shape":"Ss"}}},"output":{"type":"structure","members":{}}},"DeleteBudget":{"input":{"type":"structure","required":["AccountId","BudgetName"],"members":{"AccountId":{},"BudgetName":{}}},"output":{"type":"structure","members":{}}},"DeleteNotification":{"input":{"type":"structure","required":["AccountId","BudgetName","Notification"],"members":{"AccountId":{},"BudgetName":{},"Notification":{"shape":"Sl"}}},"output":{"type":"structure","members":{}}},"DeleteSubscriber":{"input":{"type":"structure","required":["AccountId","BudgetName","Notification","Subscriber"],"members":{"AccountId":{},"BudgetName":{},"Notification":{"shape":"Sl"},"Subscriber":{"shape":"Ss"}}},"output":{"type":"structure","members":{}}},"DescribeBudget":{"input":{"type":"structure","required":["AccountId","BudgetName"],"members":{"AccountId":{},"BudgetName":{}}},"output":{"type":"structure","members":{"Budget":{"shape":"S3"}}}},"DescribeBudgetPerformanceHistory":{"input":{"type":"structure","required":["AccountId","BudgetName"],"members":{"AccountId":{},"BudgetName":{},"TimePeriod":{"shape":"Sf"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"BudgetPerformanceHistory":{"type":"structure","members":{"BudgetName":{},"BudgetType":{},"CostFilters":{"shape":"Sa"},"CostTypes":{"shape":"Sc"},"TimeUnit":{},"BudgetedAndActualAmountsList":{"type":"list","member":{"type":"structure","members":{"BudgetedAmount":{"shape":"S5"},"ActualAmount":{"shape":"S5"},"TimePeriod":{"shape":"Sf"}}}}}},"NextToken":{}}}},"DescribeBudgets":{"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Budgets":{"type":"list","member":{"shape":"S3"}},"NextToken":{}}}},"DescribeNotificationsForBudget":{"input":{"type":"structure","required":["AccountId","BudgetName"],"members":{"AccountId":{},"BudgetName":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Notifications":{"type":"list","member":{"shape":"Sl"}},"NextToken":{}}}},"DescribeSubscribersForNotification":{"input":{"type":"structure","required":["AccountId","BudgetName","Notification"],"members":{"AccountId":{},"BudgetName":{},"Notification":{"shape":"Sl"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Subscribers":{"shape":"Sr"},"NextToken":{}}}},"UpdateBudget":{"input":{"type":"structure","required":["AccountId","NewBudget"],"members":{"AccountId":{},"NewBudget":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"UpdateNotification":{"input":{"type":"structure","required":["AccountId","BudgetName","OldNotification","NewNotification"],"members":{"AccountId":{},"BudgetName":{},"OldNotification":{"shape":"Sl"},"NewNotification":{"shape":"Sl"}}},"output":{"type":"structure","members":{}}},"UpdateSubscriber":{"input":{"type":"structure","required":["AccountId","BudgetName","Notification","OldSubscriber","NewSubscriber"],"members":{"AccountId":{},"BudgetName":{},"Notification":{"shape":"Sl"},"OldSubscriber":{"shape":"Ss"},"NewSubscriber":{"shape":"Ss"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S3":{"type":"structure","required":["BudgetName","TimeUnit","BudgetType"],"members":{"BudgetName":{},"BudgetLimit":{"shape":"S5"},"PlannedBudgetLimits":{"type":"map","key":{},"value":{"shape":"S5"}},"CostFilters":{"shape":"Sa"},"CostTypes":{"shape":"Sc"},"TimeUnit":{},"TimePeriod":{"shape":"Sf"},"CalculatedSpend":{"type":"structure","required":["ActualSpend"],"members":{"ActualSpend":{"shape":"S5"},"ForecastedSpend":{"shape":"S5"}}},"BudgetType":{},"LastUpdatedTime":{"type":"timestamp"}}},"S5":{"type":"structure","required":["Amount","Unit"],"members":{"Amount":{},"Unit":{}}},"Sa":{"type":"map","key":{},"value":{"type":"list","member":{}}},"Sc":{"type":"structure","members":{"IncludeTax":{"type":"boolean"},"IncludeSubscription":{"type":"boolean"},"UseBlended":{"type":"boolean"},"IncludeRefund":{"type":"boolean"},"IncludeCredit":{"type":"boolean"},"IncludeUpfront":{"type":"boolean"},"IncludeRecurring":{"type":"boolean"},"IncludeOtherSubscription":{"type":"boolean"},"IncludeSupport":{"type":"boolean"},"IncludeDiscount":{"type":"boolean"},"UseAmortized":{"type":"boolean"}}},"Sf":{"type":"structure","members":{"Start":{"type":"timestamp"},"End":{"type":"timestamp"}}},"Sl":{"type":"structure","required":["NotificationType","ComparisonOperator","Threshold"],"members":{"NotificationType":{},"ComparisonOperator":{},"Threshold":{"type":"double"},"ThresholdType":{},"NotificationState":{}}},"Sr":{"type":"list","member":{"shape":"Ss"}},"Ss":{"type":"structure","required":["SubscriptionType","Address"],"members":{"SubscriptionType":{},"Address":{"type":"string","sensitive":true}}}}};
-
-/***/ }),
-
-/***/ 2269:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"DescribeDBClusters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBClusters"},"DescribeDBEngineVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBEngineVersions"},"DescribeDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBInstances"},"DescribeDBSubnetGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSubnetGroups"},"DescribeEvents":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Events"},"DescribeOrderableDBInstanceOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OrderableDBInstanceOptions"},"ListTagsForResource":{"result_key":"TagList"}}};
-
-/***/ }),
-
-/***/ 2271:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['mediastoredata'] = {};
-AWS.MediaStoreData = Service.defineService('mediastoredata', ['2017-09-01']);
-Object.defineProperty(apiLoader.services['mediastoredata'], '2017-09-01', {
- get: function get() {
- var model = __webpack_require__(8825);
- model.paginators = __webpack_require__(4483).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.MediaStoreData;
-
-
-/***/ }),
-
-/***/ 2297:
-/***/ (function(module) {
-
-module.exports = class HttpError extends Error {
- constructor (message, code, headers) {
- super(message)
-
- // Maintains proper stack trace (only available on V8)
- /* istanbul ignore next */
- if (Error.captureStackTrace) {
- Error.captureStackTrace(this, this.constructor)
- }
-
- this.name = 'HttpError'
- this.code = code
- this.headers = headers
- }
-}
-
-
-/***/ }),
-
-/***/ 2304:
-/***/ (function(module) {
-
-module.exports = {"metadata":{"apiVersion":"2018-11-14","endpointPrefix":"kafka","signingName":"kafka","serviceFullName":"Managed Streaming for Kafka","serviceAbbreviation":"Kafka","serviceId":"Kafka","protocol":"rest-json","jsonVersion":"1.1","uid":"kafka-2018-11-14","signatureVersion":"v4"},"operations":{"CreateCluster":{"http":{"requestUri":"/v1/clusters","responseCode":200},"input":{"type":"structure","members":{"BrokerNodeGroupInfo":{"shape":"S2","locationName":"brokerNodeGroupInfo"},"ClientAuthentication":{"shape":"Sa","locationName":"clientAuthentication"},"ClusterName":{"locationName":"clusterName"},"ConfigurationInfo":{"shape":"Sd","locationName":"configurationInfo"},"EncryptionInfo":{"shape":"Sf","locationName":"encryptionInfo"},"EnhancedMonitoring":{"locationName":"enhancedMonitoring"},"OpenMonitoring":{"shape":"Sl","locationName":"openMonitoring"},"KafkaVersion":{"locationName":"kafkaVersion"},"NumberOfBrokerNodes":{"locationName":"numberOfBrokerNodes","type":"integer"},"Tags":{"shape":"Sr","locationName":"tags"}},"required":["BrokerNodeGroupInfo","KafkaVersion","NumberOfBrokerNodes","ClusterName"]},"output":{"type":"structure","members":{"ClusterArn":{"locationName":"clusterArn"},"ClusterName":{"locationName":"clusterName"},"State":{"locationName":"state"}}}},"CreateConfiguration":{"http":{"requestUri":"/v1/configurations","responseCode":200},"input":{"type":"structure","members":{"Description":{"locationName":"description"},"KafkaVersions":{"shape":"S4","locationName":"kafkaVersions"},"Name":{"locationName":"name"},"ServerProperties":{"locationName":"serverProperties","type":"blob"}},"required":["ServerProperties","KafkaVersions","Name"]},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"CreationTime":{"shape":"Sx","locationName":"creationTime"},"LatestRevision":{"shape":"Sy","locationName":"latestRevision"},"Name":{"locationName":"name"}}}},"DeleteCluster":{"http":{"method":"DELETE","requestUri":"/v1/clusters/{clusterArn}","responseCode":200},"input":{"type":"structure","members":{"ClusterArn":{"location":"uri","locationName":"clusterArn"},"CurrentVersion":{"location":"querystring","locationName":"currentVersion"}},"required":["ClusterArn"]},"output":{"type":"structure","members":{"ClusterArn":{"locationName":"clusterArn"},"State":{"locationName":"state"}}}},"DescribeCluster":{"http":{"method":"GET","requestUri":"/v1/clusters/{clusterArn}","responseCode":200},"input":{"type":"structure","members":{"ClusterArn":{"location":"uri","locationName":"clusterArn"}},"required":["ClusterArn"]},"output":{"type":"structure","members":{"ClusterInfo":{"shape":"S13","locationName":"clusterInfo"}}}},"DescribeClusterOperation":{"http":{"method":"GET","requestUri":"/v1/operations/{clusterOperationArn}","responseCode":200},"input":{"type":"structure","members":{"ClusterOperationArn":{"location":"uri","locationName":"clusterOperationArn"}},"required":["ClusterOperationArn"]},"output":{"type":"structure","members":{"ClusterOperationInfo":{"shape":"S1c","locationName":"clusterOperationInfo"}}}},"DescribeConfiguration":{"http":{"method":"GET","requestUri":"/v1/configurations/{arn}","responseCode":200},"input":{"type":"structure","members":{"Arn":{"location":"uri","locationName":"arn"}},"required":["Arn"]},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"CreationTime":{"shape":"Sx","locationName":"creationTime"},"Description":{"locationName":"description"},"KafkaVersions":{"shape":"S4","locationName":"kafkaVersions"},"LatestRevision":{"shape":"Sy","locationName":"latestRevision"},"Name":{"locationName":"name"}}}},"DescribeConfigurationRevision":{"http":{"method":"GET","requestUri":"/v1/configurations/{arn}/revisions/{revision}","responseCode":200},"input":{"type":"structure","members":{"Arn":{"location":"uri","locationName":"arn"},"Revision":{"location":"uri","locationName":"revision","type":"long"}},"required":["Revision","Arn"]},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"CreationTime":{"shape":"Sx","locationName":"creationTime"},"Description":{"locationName":"description"},"Revision":{"locationName":"revision","type":"long"},"ServerProperties":{"locationName":"serverProperties","type":"blob"}}}},"GetBootstrapBrokers":{"http":{"method":"GET","requestUri":"/v1/clusters/{clusterArn}/bootstrap-brokers","responseCode":200},"input":{"type":"structure","members":{"ClusterArn":{"location":"uri","locationName":"clusterArn"}},"required":["ClusterArn"]},"output":{"type":"structure","members":{"BootstrapBrokerString":{"locationName":"bootstrapBrokerString"},"BootstrapBrokerStringTls":{"locationName":"bootstrapBrokerStringTls"}}}},"ListClusterOperations":{"http":{"method":"GET","requestUri":"/v1/clusters/{clusterArn}/operations","responseCode":200},"input":{"type":"structure","members":{"ClusterArn":{"location":"uri","locationName":"clusterArn"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ClusterArn"]},"output":{"type":"structure","members":{"ClusterOperationInfoList":{"locationName":"clusterOperationInfoList","type":"list","member":{"shape":"S1c"}},"NextToken":{"locationName":"nextToken"}}}},"ListClusters":{"http":{"method":"GET","requestUri":"/v1/clusters","responseCode":200},"input":{"type":"structure","members":{"ClusterNameFilter":{"location":"querystring","locationName":"clusterNameFilter"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"ClusterInfoList":{"locationName":"clusterInfoList","type":"list","member":{"shape":"S13"}},"NextToken":{"locationName":"nextToken"}}}},"ListConfigurationRevisions":{"http":{"method":"GET","requestUri":"/v1/configurations/{arn}/revisions","responseCode":200},"input":{"type":"structure","members":{"Arn":{"location":"uri","locationName":"arn"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["Arn"]},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Revisions":{"locationName":"revisions","type":"list","member":{"shape":"Sy"}}}}},"ListConfigurations":{"http":{"method":"GET","requestUri":"/v1/configurations","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Configurations":{"locationName":"configurations","type":"list","member":{"type":"structure","members":{"Arn":{"locationName":"arn"},"CreationTime":{"shape":"Sx","locationName":"creationTime"},"Description":{"locationName":"description"},"KafkaVersions":{"shape":"S4","locationName":"kafkaVersions"},"LatestRevision":{"shape":"Sy","locationName":"latestRevision"},"Name":{"locationName":"name"}},"required":["Description","LatestRevision","CreationTime","KafkaVersions","Arn","Name"]}},"NextToken":{"locationName":"nextToken"}}}},"ListNodes":{"http":{"method":"GET","requestUri":"/v1/clusters/{clusterArn}/nodes","responseCode":200},"input":{"type":"structure","members":{"ClusterArn":{"location":"uri","locationName":"clusterArn"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ClusterArn"]},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"NodeInfoList":{"locationName":"nodeInfoList","type":"list","member":{"type":"structure","members":{"AddedToClusterTime":{"locationName":"addedToClusterTime"},"BrokerNodeInfo":{"locationName":"brokerNodeInfo","type":"structure","members":{"AttachedENIId":{"locationName":"attachedENIId"},"BrokerId":{"locationName":"brokerId","type":"double"},"ClientSubnet":{"locationName":"clientSubnet"},"ClientVpcIpAddress":{"locationName":"clientVpcIpAddress"},"CurrentBrokerSoftwareInfo":{"shape":"S14","locationName":"currentBrokerSoftwareInfo"},"Endpoints":{"shape":"S4","locationName":"endpoints"}}},"InstanceType":{"locationName":"instanceType"},"NodeARN":{"locationName":"nodeARN"},"NodeType":{"locationName":"nodeType"},"ZookeeperNodeInfo":{"locationName":"zookeeperNodeInfo","type":"structure","members":{"AttachedENIId":{"locationName":"attachedENIId"},"ClientVpcIpAddress":{"locationName":"clientVpcIpAddress"},"Endpoints":{"shape":"S4","locationName":"endpoints"},"ZookeeperId":{"locationName":"zookeeperId","type":"double"},"ZookeeperVersion":{"locationName":"zookeeperVersion"}}}}}}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/v1/tags/{resourceArn}","responseCode":200},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"}},"required":["ResourceArn"]},"output":{"type":"structure","members":{"Tags":{"shape":"Sr","locationName":"tags"}}}},"TagResource":{"http":{"requestUri":"/v1/tags/{resourceArn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"Tags":{"shape":"Sr","locationName":"tags"}},"required":["ResourceArn","Tags"]}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/v1/tags/{resourceArn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"TagKeys":{"shape":"S4","location":"querystring","locationName":"tagKeys"}},"required":["TagKeys","ResourceArn"]}},"UpdateBrokerCount":{"http":{"method":"PUT","requestUri":"/v1/clusters/{clusterArn}/nodes/count","responseCode":200},"input":{"type":"structure","members":{"ClusterArn":{"location":"uri","locationName":"clusterArn"},"CurrentVersion":{"locationName":"currentVersion"},"TargetNumberOfBrokerNodes":{"locationName":"targetNumberOfBrokerNodes","type":"integer"}},"required":["ClusterArn","CurrentVersion","TargetNumberOfBrokerNodes"]},"output":{"type":"structure","members":{"ClusterArn":{"locationName":"clusterArn"},"ClusterOperationArn":{"locationName":"clusterOperationArn"}}}},"UpdateBrokerStorage":{"http":{"method":"PUT","requestUri":"/v1/clusters/{clusterArn}/nodes/storage","responseCode":200},"input":{"type":"structure","members":{"ClusterArn":{"location":"uri","locationName":"clusterArn"},"CurrentVersion":{"locationName":"currentVersion"},"TargetBrokerEBSVolumeInfo":{"shape":"S1f","locationName":"targetBrokerEBSVolumeInfo"}},"required":["ClusterArn","TargetBrokerEBSVolumeInfo","CurrentVersion"]},"output":{"type":"structure","members":{"ClusterArn":{"locationName":"clusterArn"},"ClusterOperationArn":{"locationName":"clusterOperationArn"}}}},"UpdateClusterConfiguration":{"http":{"method":"PUT","requestUri":"/v1/clusters/{clusterArn}/configuration","responseCode":200},"input":{"type":"structure","members":{"ClusterArn":{"location":"uri","locationName":"clusterArn"},"ConfigurationInfo":{"shape":"Sd","locationName":"configurationInfo"},"CurrentVersion":{"locationName":"currentVersion"}},"required":["ClusterArn","CurrentVersion","ConfigurationInfo"]},"output":{"type":"structure","members":{"ClusterArn":{"locationName":"clusterArn"},"ClusterOperationArn":{"locationName":"clusterOperationArn"}}}},"UpdateMonitoring":{"http":{"method":"PUT","requestUri":"/v1/clusters/{clusterArn}/monitoring","responseCode":200},"input":{"type":"structure","members":{"ClusterArn":{"location":"uri","locationName":"clusterArn"},"CurrentVersion":{"locationName":"currentVersion"},"EnhancedMonitoring":{"locationName":"enhancedMonitoring"},"OpenMonitoring":{"shape":"Sl","locationName":"openMonitoring"}},"required":["ClusterArn","CurrentVersion"]},"output":{"type":"structure","members":{"ClusterArn":{"locationName":"clusterArn"},"ClusterOperationArn":{"locationName":"clusterOperationArn"}}}}},"shapes":{"S2":{"type":"structure","members":{"BrokerAZDistribution":{"locationName":"brokerAZDistribution"},"ClientSubnets":{"shape":"S4","locationName":"clientSubnets"},"InstanceType":{"locationName":"instanceType"},"SecurityGroups":{"shape":"S4","locationName":"securityGroups"},"StorageInfo":{"locationName":"storageInfo","type":"structure","members":{"EbsStorageInfo":{"locationName":"ebsStorageInfo","type":"structure","members":{"VolumeSize":{"locationName":"volumeSize","type":"integer"}}}}}},"required":["ClientSubnets","InstanceType"]},"S4":{"type":"list","member":{}},"Sa":{"type":"structure","members":{"Tls":{"locationName":"tls","type":"structure","members":{"CertificateAuthorityArnList":{"shape":"S4","locationName":"certificateAuthorityArnList"}}}}},"Sd":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Revision":{"locationName":"revision","type":"long"}},"required":["Revision","Arn"]},"Sf":{"type":"structure","members":{"EncryptionAtRest":{"locationName":"encryptionAtRest","type":"structure","members":{"DataVolumeKMSKeyId":{"locationName":"dataVolumeKMSKeyId"}},"required":["DataVolumeKMSKeyId"]},"EncryptionInTransit":{"locationName":"encryptionInTransit","type":"structure","members":{"ClientBroker":{"locationName":"clientBroker"},"InCluster":{"locationName":"inCluster","type":"boolean"}}}}},"Sl":{"type":"structure","members":{"Prometheus":{"locationName":"prometheus","type":"structure","members":{"JmxExporter":{"locationName":"jmxExporter","type":"structure","members":{"EnabledInBroker":{"locationName":"enabledInBroker","type":"boolean"}},"required":["EnabledInBroker"]},"NodeExporter":{"locationName":"nodeExporter","type":"structure","members":{"EnabledInBroker":{"locationName":"enabledInBroker","type":"boolean"}},"required":["EnabledInBroker"]}}}},"required":["Prometheus"]},"Sr":{"type":"map","key":{},"value":{}},"Sx":{"type":"timestamp","timestampFormat":"iso8601"},"Sy":{"type":"structure","members":{"CreationTime":{"shape":"Sx","locationName":"creationTime"},"Description":{"locationName":"description"},"Revision":{"locationName":"revision","type":"long"}},"required":["Revision","CreationTime"]},"S13":{"type":"structure","members":{"ActiveOperationArn":{"locationName":"activeOperationArn"},"BrokerNodeGroupInfo":{"shape":"S2","locationName":"brokerNodeGroupInfo"},"ClientAuthentication":{"shape":"Sa","locationName":"clientAuthentication"},"ClusterArn":{"locationName":"clusterArn"},"ClusterName":{"locationName":"clusterName"},"CreationTime":{"shape":"Sx","locationName":"creationTime"},"CurrentBrokerSoftwareInfo":{"shape":"S14","locationName":"currentBrokerSoftwareInfo"},"CurrentVersion":{"locationName":"currentVersion"},"EncryptionInfo":{"shape":"Sf","locationName":"encryptionInfo"},"EnhancedMonitoring":{"locationName":"enhancedMonitoring"},"OpenMonitoring":{"shape":"S15","locationName":"openMonitoring"},"NumberOfBrokerNodes":{"locationName":"numberOfBrokerNodes","type":"integer"},"State":{"locationName":"state"},"Tags":{"shape":"Sr","locationName":"tags"},"ZookeeperConnectString":{"locationName":"zookeeperConnectString"}}},"S14":{"type":"structure","members":{"ConfigurationArn":{"locationName":"configurationArn"},"ConfigurationRevision":{"locationName":"configurationRevision","type":"long"},"KafkaVersion":{"locationName":"kafkaVersion"}}},"S15":{"type":"structure","members":{"Prometheus":{"locationName":"prometheus","type":"structure","members":{"JmxExporter":{"locationName":"jmxExporter","type":"structure","members":{"EnabledInBroker":{"locationName":"enabledInBroker","type":"boolean"}},"required":["EnabledInBroker"]},"NodeExporter":{"locationName":"nodeExporter","type":"structure","members":{"EnabledInBroker":{"locationName":"enabledInBroker","type":"boolean"}},"required":["EnabledInBroker"]}}}},"required":["Prometheus"]},"S1c":{"type":"structure","members":{"ClientRequestId":{"locationName":"clientRequestId"},"ClusterArn":{"locationName":"clusterArn"},"CreationTime":{"shape":"Sx","locationName":"creationTime"},"EndTime":{"shape":"Sx","locationName":"endTime"},"ErrorInfo":{"locationName":"errorInfo","type":"structure","members":{"ErrorCode":{"locationName":"errorCode"},"ErrorString":{"locationName":"errorString"}}},"OperationArn":{"locationName":"operationArn"},"OperationState":{"locationName":"operationState"},"OperationType":{"locationName":"operationType"},"SourceClusterInfo":{"shape":"S1e","locationName":"sourceClusterInfo"},"TargetClusterInfo":{"shape":"S1e","locationName":"targetClusterInfo"}}},"S1e":{"type":"structure","members":{"BrokerEBSVolumeInfo":{"shape":"S1f","locationName":"brokerEBSVolumeInfo"},"ConfigurationInfo":{"shape":"Sd","locationName":"configurationInfo"},"NumberOfBrokerNodes":{"locationName":"numberOfBrokerNodes","type":"integer"},"EnhancedMonitoring":{"locationName":"enhancedMonitoring"},"OpenMonitoring":{"shape":"S15","locationName":"openMonitoring"}}},"S1f":{"type":"list","member":{"type":"structure","members":{"KafkaBrokerNodeId":{"locationName":"kafkaBrokerNodeId"},"VolumeSizeGB":{"locationName":"volumeSizeGB","type":"integer"}},"required":["VolumeSizeGB","KafkaBrokerNodeId"]}}}};
-
-/***/ }),
-
-/***/ 2317:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['codedeploy'] = {};
-AWS.CodeDeploy = Service.defineService('codedeploy', ['2014-10-06']);
-Object.defineProperty(apiLoader.services['codedeploy'], '2014-10-06', {
- get: function get() {
- var model = __webpack_require__(4721);
- model.paginators = __webpack_require__(2971).pagination;
- model.waiters = __webpack_require__(1154).waiters;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.CodeDeploy;
-
-
-/***/ }),
-
-/***/ 2323:
-/***/ (function(module) {
-
-module.exports = {"pagination":{}};
-
-/***/ }),
-
-/***/ 2327:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['iotthingsgraph'] = {};
-AWS.IoTThingsGraph = Service.defineService('iotthingsgraph', ['2018-09-06']);
-Object.defineProperty(apiLoader.services['iotthingsgraph'], '2018-09-06', {
- get: function get() {
- var model = __webpack_require__(9187);
- model.paginators = __webpack_require__(6433).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.IoTThingsGraph;
-
-
-/***/ }),
-
-/***/ 2336:
-/***/ (function(module) {
-
-module.exports = {"version":2,"waiters":{"ResourceRecordSetsChanged":{"delay":30,"maxAttempts":60,"operation":"GetChange","acceptors":[{"matcher":"path","expected":"INSYNC","argument":"ChangeInfo.Status","state":"success"}]}}};
-
-/***/ }),
-
-/***/ 2339:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['mediapackagevod'] = {};
-AWS.MediaPackageVod = Service.defineService('mediapackagevod', ['2018-11-07']);
-Object.defineProperty(apiLoader.services['mediapackagevod'], '2018-11-07', {
- get: function get() {
- var model = __webpack_require__(5351);
- model.paginators = __webpack_require__(5826).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.MediaPackageVod;
-
-
-/***/ }),
-
-/***/ 2349:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-module.exports = authenticationRequestError;
-
-const { RequestError } = __webpack_require__(7463);
-
-function authenticationRequestError(state, error, options) {
- /* istanbul ignore next */
- if (!error.headers) throw error;
-
- const otpRequired = /required/.test(error.headers["x-github-otp"] || "");
- // handle "2FA required" error only
- if (error.status !== 401 || !otpRequired) {
- throw error;
- }
-
- if (
- error.status === 401 &&
- otpRequired &&
- error.request &&
- error.request.headers["x-github-otp"]
- ) {
- throw new RequestError(
- "Invalid one-time password for two-factor authentication",
- 401,
- {
- headers: error.headers,
- request: options
- }
- );
- }
-
- if (typeof state.auth.on2fa !== "function") {
- throw new RequestError(
- "2FA required, but options.on2fa is not a function. See https://github.com/octokit/rest.js#authentication",
- 401,
- {
- headers: error.headers,
- request: options
- }
- );
- }
-
- return Promise.resolve()
- .then(() => {
- return state.auth.on2fa();
- })
- .then(oneTimePassword => {
- const newOptions = Object.assign(options, {
- headers: Object.assign(
- { "x-github-otp": oneTimePassword },
- options.headers
- )
- });
- return state.octokit.request(newOptions);
- });
-}
-
-
-/***/ }),
-
-/***/ 2357:
-/***/ (function(module) {
-
-module.exports = require("assert");
-
-/***/ }),
-
-/***/ 2382:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-
-AWS.util.update(AWS.CognitoIdentity.prototype, {
- getOpenIdToken: function getOpenIdToken(params, callback) {
- return this.makeUnauthenticatedRequest('getOpenIdToken', params, callback);
- },
-
- getId: function getId(params, callback) {
- return this.makeUnauthenticatedRequest('getId', params, callback);
- },
-
- getCredentialsForIdentity: function getCredentialsForIdentity(params, callback) {
- return this.makeUnauthenticatedRequest('getCredentialsForIdentity', params, callback);
- }
-});
-
-
-/***/ }),
-
-/***/ 2386:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['acmpca'] = {};
-AWS.ACMPCA = Service.defineService('acmpca', ['2017-08-22']);
-Object.defineProperty(apiLoader.services['acmpca'], '2017-08-22', {
- get: function get() {
- var model = __webpack_require__(72);
- model.paginators = __webpack_require__(1455).pagination;
- model.waiters = __webpack_require__(1273).waiters;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.ACMPCA;
-
-
-/***/ }),
-
-/***/ 2390:
-/***/ (function(module) {
-
-/**
- * Convert array of 16 byte values to UUID string format of the form:
- * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
- */
-var byteToHex = [];
-for (var i = 0; i < 256; ++i) {
- byteToHex[i] = (i + 0x100).toString(16).substr(1);
-}
-
-function bytesToUuid(buf, offset) {
- var i = offset || 0;
- var bth = byteToHex;
- // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4
- return ([bth[buf[i++]], bth[buf[i++]],
- bth[buf[i++]], bth[buf[i++]], '-',
- bth[buf[i++]], bth[buf[i++]], '-',
- bth[buf[i++]], bth[buf[i++]], '-',
- bth[buf[i++]], bth[buf[i++]], '-',
- bth[buf[i++]], bth[buf[i++]],
- bth[buf[i++]], bth[buf[i++]],
- bth[buf[i++]], bth[buf[i++]]]).join('');
-}
-
-module.exports = bytesToUuid;
-
-
-/***/ }),
-
-/***/ 2394:
-/***/ (function(module) {
-
-module.exports = {"version":2,"waiters":{"DistributionDeployed":{"delay":60,"operation":"GetDistribution","maxAttempts":25,"description":"Wait until a distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"Distribution.Status"}]},"InvalidationCompleted":{"delay":20,"operation":"GetInvalidation","maxAttempts":30,"description":"Wait until an invalidation has completed.","acceptors":[{"expected":"Completed","matcher":"path","state":"success","argument":"Invalidation.Status"}]},"StreamingDistributionDeployed":{"delay":60,"operation":"GetStreamingDistribution","maxAttempts":25,"description":"Wait until a streaming distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"StreamingDistribution.Status"}]}}};
-
-/***/ }),
-
-/***/ 2413:
-/***/ (function(module) {
-
-module.exports = require("stream");
-
-/***/ }),
-
-/***/ 2421:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListMeshes":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"meshes"},"ListRoutes":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"routes"},"ListTagsForResource":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"tags"},"ListVirtualNodes":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"virtualNodes"},"ListVirtualRouters":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"virtualRouters"},"ListVirtualServices":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"virtualServices"}}};
-
-/***/ }),
-
-/***/ 2447:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['qldbsession'] = {};
-AWS.QLDBSession = Service.defineService('qldbsession', ['2019-07-11']);
-Object.defineProperty(apiLoader.services['qldbsession'], '2019-07-11', {
- get: function get() {
- var model = __webpack_require__(320);
- model.paginators = __webpack_require__(8452).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.QLDBSession;
-
-
-/***/ }),
-
-/***/ 2449:
-/***/ (function(module) {
-
-module.exports = {"pagination":{}};
-
-/***/ }),
-
-/***/ 2450:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-
-AWS.util.update(AWS.RDSDataService.prototype, {
- /**
- * @return [Boolean] whether the error can be retried
- * @api private
- */
- retryableError: function retryableError(error) {
- if (error.code === 'BadRequestException' &&
- error.message &&
- error.message.match(/^Communications link failure/) &&
- error.statusCode === 400) {
- return true;
- } else {
- var _super = AWS.Service.prototype.retryableError;
- return _super.call(this, error);
- }
- }
-});
-
-
-/***/ }),
-
-/***/ 2453:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-var AcceptorStateMachine = __webpack_require__(3696);
-var inherit = AWS.util.inherit;
-var domain = AWS.util.domain;
-var jmespath = __webpack_require__(2802);
-
-/**
- * @api private
- */
-var hardErrorStates = {success: 1, error: 1, complete: 1};
-
-function isTerminalState(machine) {
- return Object.prototype.hasOwnProperty.call(hardErrorStates, machine._asm.currentState);
-}
-
-var fsm = new AcceptorStateMachine();
-fsm.setupStates = function() {
- var transition = function(_, done) {
- var self = this;
- self._haltHandlersOnError = false;
-
- self.emit(self._asm.currentState, function(err) {
- if (err) {
- if (isTerminalState(self)) {
- if (domain && self.domain instanceof domain.Domain) {
- err.domainEmitter = self;
- err.domain = self.domain;
- err.domainThrown = false;
- self.domain.emit('error', err);
- } else {
- throw err;
- }
- } else {
- self.response.error = err;
- done(err);
- }
- } else {
- done(self.response.error);
- }
- });
-
- };
-
- this.addState('validate', 'build', 'error', transition);
- this.addState('build', 'afterBuild', 'restart', transition);
- this.addState('afterBuild', 'sign', 'restart', transition);
- this.addState('sign', 'send', 'retry', transition);
- this.addState('retry', 'afterRetry', 'afterRetry', transition);
- this.addState('afterRetry', 'sign', 'error', transition);
- this.addState('send', 'validateResponse', 'retry', transition);
- this.addState('validateResponse', 'extractData', 'extractError', transition);
- this.addState('extractError', 'extractData', 'retry', transition);
- this.addState('extractData', 'success', 'retry', transition);
- this.addState('restart', 'build', 'error', transition);
- this.addState('success', 'complete', 'complete', transition);
- this.addState('error', 'complete', 'complete', transition);
- this.addState('complete', null, null, transition);
-};
-fsm.setupStates();
-
-/**
- * ## Asynchronous Requests
- *
- * All requests made through the SDK are asynchronous and use a
- * callback interface. Each service method that kicks off a request
- * returns an `AWS.Request` object that you can use to register
- * callbacks.
- *
- * For example, the following service method returns the request
- * object as "request", which can be used to register callbacks:
- *
- * ```javascript
- * // request is an AWS.Request object
- * var request = ec2.describeInstances();
- *
- * // register callbacks on request to retrieve response data
- * request.on('success', function(response) {
- * console.log(response.data);
- * });
- * ```
- *
- * When a request is ready to be sent, the {send} method should
- * be called:
- *
- * ```javascript
- * request.send();
- * ```
- *
- * Since registered callbacks may or may not be idempotent, requests should only
- * be sent once. To perform the same operation multiple times, you will need to
- * create multiple request objects, each with its own registered callbacks.
- *
- * ## Removing Default Listeners for Events
- *
- * Request objects are built with default listeners for the various events,
- * depending on the service type. In some cases, you may want to remove
- * some built-in listeners to customize behaviour. Doing this requires
- * access to the built-in listener functions, which are exposed through
- * the {AWS.EventListeners.Core} namespace. For instance, you may
- * want to customize the HTTP handler used when sending a request. In this
- * case, you can remove the built-in listener associated with the 'send'
- * event, the {AWS.EventListeners.Core.SEND} listener and add your own.
- *
- * ## Multiple Callbacks and Chaining
- *
- * You can register multiple callbacks on any request object. The
- * callbacks can be registered for different events, or all for the
- * same event. In addition, you can chain callback registration, for
- * example:
- *
- * ```javascript
- * request.
- * on('success', function(response) {
- * console.log("Success!");
- * }).
- * on('error', function(error, response) {
- * console.log("Error!");
- * }).
- * on('complete', function(response) {
- * console.log("Always!");
- * }).
- * send();
- * ```
- *
- * The above example will print either "Success! Always!", or "Error! Always!",
- * depending on whether the request succeeded or not.
- *
- * @!attribute httpRequest
- * @readonly
- * @!group HTTP Properties
- * @return [AWS.HttpRequest] the raw HTTP request object
- * containing request headers and body information
- * sent by the service.
- *
- * @!attribute startTime
- * @readonly
- * @!group Operation Properties
- * @return [Date] the time that the request started
- *
- * @!group Request Building Events
- *
- * @!event validate(request)
- * Triggered when a request is being validated. Listeners
- * should throw an error if the request should not be sent.
- * @param request [Request] the request object being sent
- * @see AWS.EventListeners.Core.VALIDATE_CREDENTIALS
- * @see AWS.EventListeners.Core.VALIDATE_REGION
- * @example Ensuring that a certain parameter is set before sending a request
- * var req = s3.putObject(params);
- * req.on('validate', function() {
- * if (!req.params.Body.match(/^Hello\s/)) {
- * throw new Error('Body must start with "Hello "');
- * }
- * });
- * req.send(function(err, data) { ... });
- *
- * @!event build(request)
- * Triggered when the request payload is being built. Listeners
- * should fill the necessary information to send the request
- * over HTTP.
- * @param (see AWS.Request~validate)
- * @example Add a custom HTTP header to a request
- * var req = s3.putObject(params);
- * req.on('build', function() {
- * req.httpRequest.headers['Custom-Header'] = 'value';
- * });
- * req.send(function(err, data) { ... });
- *
- * @!event sign(request)
- * Triggered when the request is being signed. Listeners should
- * add the correct authentication headers and/or adjust the body,
- * depending on the authentication mechanism being used.
- * @param (see AWS.Request~validate)
- *
- * @!group Request Sending Events
- *
- * @!event send(response)
- * Triggered when the request is ready to be sent. Listeners
- * should call the underlying transport layer to initiate
- * the sending of the request.
- * @param response [Response] the response object
- * @context [Request] the request object that was sent
- * @see AWS.EventListeners.Core.SEND
- *
- * @!event retry(response)
- * Triggered when a request failed and might need to be retried or redirected.
- * If the response is retryable, the listener should set the
- * `response.error.retryable` property to `true`, and optionally set
- * `response.error.retryDelay` to the millisecond delay for the next attempt.
- * In the case of a redirect, `response.error.redirect` should be set to
- * `true` with `retryDelay` set to an optional delay on the next request.
- *
- * If a listener decides that a request should not be retried,
- * it should set both `retryable` and `redirect` to false.
- *
- * Note that a retryable error will be retried at most
- * {AWS.Config.maxRetries} times (based on the service object's config).
- * Similarly, a request that is redirected will only redirect at most
- * {AWS.Config.maxRedirects} times.
- *
- * @param (see AWS.Request~send)
- * @context (see AWS.Request~send)
- * @example Adding a custom retry for a 404 response
- * request.on('retry', function(response) {
- * // this resource is not yet available, wait 10 seconds to get it again
- * if (response.httpResponse.statusCode === 404 && response.error) {
- * response.error.retryable = true; // retry this error
- * response.error.retryDelay = 10000; // wait 10 seconds
- * }
- * });
- *
- * @!group Data Parsing Events
- *
- * @!event extractError(response)
- * Triggered on all non-2xx requests so that listeners can extract
- * error details from the response body. Listeners to this event
- * should set the `response.error` property.
- * @param (see AWS.Request~send)
- * @context (see AWS.Request~send)
- *
- * @!event extractData(response)
- * Triggered in successful requests to allow listeners to
- * de-serialize the response body into `response.data`.
- * @param (see AWS.Request~send)
- * @context (see AWS.Request~send)
- *
- * @!group Completion Events
- *
- * @!event success(response)
- * Triggered when the request completed successfully.
- * `response.data` will contain the response data and
- * `response.error` will be null.
- * @param (see AWS.Request~send)
- * @context (see AWS.Request~send)
- *
- * @!event error(error, response)
- * Triggered when an error occurs at any point during the
- * request. `response.error` will contain details about the error
- * that occurred. `response.data` will be null.
- * @param error [Error] the error object containing details about
- * the error that occurred.
- * @param (see AWS.Request~send)
- * @context (see AWS.Request~send)
- *
- * @!event complete(response)
- * Triggered whenever a request cycle completes. `response.error`
- * should be checked, since the request may have failed.
- * @param (see AWS.Request~send)
- * @context (see AWS.Request~send)
- *
- * @!group HTTP Events
- *
- * @!event httpHeaders(statusCode, headers, response, statusMessage)
- * Triggered when headers are sent by the remote server
- * @param statusCode [Integer] the HTTP response code
- * @param headers [map] the response headers
- * @param (see AWS.Request~send)
- * @param statusMessage [String] A status message corresponding to the HTTP
- * response code
- * @context (see AWS.Request~send)
- *
- * @!event httpData(chunk, response)
- * Triggered when data is sent by the remote server
- * @param chunk [Buffer] the buffer data containing the next data chunk
- * from the server
- * @param (see AWS.Request~send)
- * @context (see AWS.Request~send)
- * @see AWS.EventListeners.Core.HTTP_DATA
- *
- * @!event httpUploadProgress(progress, response)
- * Triggered when the HTTP request has uploaded more data
- * @param progress [map] An object containing the `loaded` and `total` bytes
- * of the request.
- * @param (see AWS.Request~send)
- * @context (see AWS.Request~send)
- * @note This event will not be emitted in Node.js 0.8.x.
- *
- * @!event httpDownloadProgress(progress, response)
- * Triggered when the HTTP request has downloaded more data
- * @param progress [map] An object containing the `loaded` and `total` bytes
- * of the request.
- * @param (see AWS.Request~send)
- * @context (see AWS.Request~send)
- * @note This event will not be emitted in Node.js 0.8.x.
- *
- * @!event httpError(error, response)
- * Triggered when the HTTP request failed
- * @param error [Error] the error object that was thrown
- * @param (see AWS.Request~send)
- * @context (see AWS.Request~send)
- *
- * @!event httpDone(response)
- * Triggered when the server is finished sending data
- * @param (see AWS.Request~send)
- * @context (see AWS.Request~send)
- *
- * @see AWS.Response
- */
-AWS.Request = inherit({
-
- /**
- * Creates a request for an operation on a given service with
- * a set of input parameters.
- *
- * @param service [AWS.Service] the service to perform the operation on
- * @param operation [String] the operation to perform on the service
- * @param params [Object] parameters to send to the operation.
- * See the operation's documentation for the format of the
- * parameters.
- */
- constructor: function Request(service, operation, params) {
- var endpoint = service.endpoint;
- var region = service.config.region;
- var customUserAgent = service.config.customUserAgent;
-
- // global endpoints sign as us-east-1
- if (service.isGlobalEndpoint) region = 'us-east-1';
-
- this.domain = domain && domain.active;
- this.service = service;
- this.operation = operation;
- this.params = params || {};
- this.httpRequest = new AWS.HttpRequest(endpoint, region);
- this.httpRequest.appendToUserAgent(customUserAgent);
- this.startTime = service.getSkewCorrectedDate();
-
- this.response = new AWS.Response(this);
- this._asm = new AcceptorStateMachine(fsm.states, 'validate');
- this._haltHandlersOnError = false;
-
- AWS.SequentialExecutor.call(this);
- this.emit = this.emitEvent;
- },
-
- /**
- * @!group Sending a Request
- */
-
- /**
- * @overload send(callback = null)
- * Sends the request object.
- *
- * @callback callback function(err, data)
- * If a callback is supplied, it is called when a response is returned
- * from the service.
- * @context [AWS.Request] the request object being sent.
- * @param err [Error] the error object returned from the request.
- * Set to `null` if the request is successful.
- * @param data [Object] the de-serialized data returned from
- * the request. Set to `null` if a request error occurs.
- * @example Sending a request with a callback
- * request = s3.putObject({Bucket: 'bucket', Key: 'key'});
- * request.send(function(err, data) { console.log(err, data); });
- * @example Sending a request with no callback (using event handlers)
- * request = s3.putObject({Bucket: 'bucket', Key: 'key'});
- * request.on('complete', function(response) { ... }); // register a callback
- * request.send();
- */
- send: function send(callback) {
- if (callback) {
- // append to user agent
- this.httpRequest.appendToUserAgent('callback');
- this.on('complete', function (resp) {
- callback.call(resp, resp.error, resp.data);
- });
- }
- this.runTo();
-
- return this.response;
- },
-
- /**
- * @!method promise()
- * Sends the request and returns a 'thenable' promise.
- *
- * Two callbacks can be provided to the `then` method on the returned promise.
- * The first callback will be called if the promise is fulfilled, and the second
- * callback will be called if the promise is rejected.
- * @callback fulfilledCallback function(data)
- * Called if the promise is fulfilled.
- * @param data [Object] the de-serialized data returned from the request.
- * @callback rejectedCallback function(error)
- * Called if the promise is rejected.
- * @param error [Error] the error object returned from the request.
- * @return [Promise] A promise that represents the state of the request.
- * @example Sending a request using promises.
- * var request = s3.putObject({Bucket: 'bucket', Key: 'key'});
- * var result = request.promise();
- * result.then(function(data) { ... }, function(error) { ... });
- */
-
- /**
- * @api private
- */
- build: function build(callback) {
- return this.runTo('send', callback);
- },
-
- /**
- * @api private
- */
- runTo: function runTo(state, done) {
- this._asm.runTo(state, done, this);
- return this;
- },
-
- /**
- * Aborts a request, emitting the error and complete events.
- *
- * @!macro nobrowser
- * @example Aborting a request after sending
- * var params = {
- * Bucket: 'bucket', Key: 'key',
- * Body: Buffer.alloc(1024 * 1024 * 5) // 5MB payload
- * };
- * var request = s3.putObject(params);
- * request.send(function (err, data) {
- * if (err) console.log("Error:", err.code, err.message);
- * else console.log(data);
- * });
- *
- * // abort request in 1 second
- * setTimeout(request.abort.bind(request), 1000);
- *
- * // prints "Error: RequestAbortedError Request aborted by user"
- * @return [AWS.Request] the same request object, for chaining.
- * @since v1.4.0
- */
- abort: function abort() {
- this.removeAllListeners('validateResponse');
- this.removeAllListeners('extractError');
- this.on('validateResponse', function addAbortedError(resp) {
- resp.error = AWS.util.error(new Error('Request aborted by user'), {
- code: 'RequestAbortedError', retryable: false
- });
- });
-
- if (this.httpRequest.stream && !this.httpRequest.stream.didCallback) { // abort HTTP stream
- this.httpRequest.stream.abort();
- if (this.httpRequest._abortCallback) {
- this.httpRequest._abortCallback();
- } else {
- this.removeAllListeners('send'); // haven't sent yet, so let's not
- }
- }
-
- return this;
- },
-
- /**
- * Iterates over each page of results given a pageable request, calling
- * the provided callback with each page of data. After all pages have been
- * retrieved, the callback is called with `null` data.
- *
- * @note This operation can generate multiple requests to a service.
- * @example Iterating over multiple pages of objects in an S3 bucket
- * var pages = 1;
- * s3.listObjects().eachPage(function(err, data) {
- * if (err) return;
- * console.log("Page", pages++);
- * console.log(data);
- * });
- * @example Iterating over multiple pages with an asynchronous callback
- * s3.listObjects(params).eachPage(function(err, data, done) {
- * doSomethingAsyncAndOrExpensive(function() {
- * // The next page of results isn't fetched until done is called
- * done();
- * });
- * });
- * @callback callback function(err, data, [doneCallback])
- * Called with each page of resulting data from the request. If the
- * optional `doneCallback` is provided in the function, it must be called
- * when the callback is complete.
- *
- * @param err [Error] an error object, if an error occurred.
- * @param data [Object] a single page of response data. If there is no
- * more data, this object will be `null`.
- * @param doneCallback [Function] an optional done callback. If this
- * argument is defined in the function declaration, it should be called
- * when the next page is ready to be retrieved. This is useful for
- * controlling serial pagination across asynchronous operations.
- * @return [Boolean] if the callback returns `false`, pagination will
- * stop.
- *
- * @see AWS.Request.eachItem
- * @see AWS.Response.nextPage
- * @since v1.4.0
- */
- eachPage: function eachPage(callback) {
- // Make all callbacks async-ish
- callback = AWS.util.fn.makeAsync(callback, 3);
-
- function wrappedCallback(response) {
- callback.call(response, response.error, response.data, function (result) {
- if (result === false) return;
-
- if (response.hasNextPage()) {
- response.nextPage().on('complete', wrappedCallback).send();
- } else {
- callback.call(response, null, null, AWS.util.fn.noop);
- }
- });
- }
-
- this.on('complete', wrappedCallback).send();
- },
-
- /**
- * Enumerates over individual items of a request, paging the responses if
- * necessary.
- *
- * @api experimental
- * @since v1.4.0
- */
- eachItem: function eachItem(callback) {
- var self = this;
- function wrappedCallback(err, data) {
- if (err) return callback(err, null);
- if (data === null) return callback(null, null);
-
- var config = self.service.paginationConfig(self.operation);
- var resultKey = config.resultKey;
- if (Array.isArray(resultKey)) resultKey = resultKey[0];
- var items = jmespath.search(data, resultKey);
- var continueIteration = true;
- AWS.util.arrayEach(items, function(item) {
- continueIteration = callback(null, item);
- if (continueIteration === false) {
- return AWS.util.abort;
- }
- });
- return continueIteration;
- }
-
- this.eachPage(wrappedCallback);
- },
-
- /**
- * @return [Boolean] whether the operation can return multiple pages of
- * response data.
- * @see AWS.Response.eachPage
- * @since v1.4.0
- */
- isPageable: function isPageable() {
- return this.service.paginationConfig(this.operation) ? true : false;
- },
-
- /**
- * Sends the request and converts the request object into a readable stream
- * that can be read from or piped into a writable stream.
- *
- * @note The data read from a readable stream contains only
- * the raw HTTP body contents.
- * @example Manually reading from a stream
- * request.createReadStream().on('data', function(data) {
- * console.log("Got data:", data.toString());
- * });
- * @example Piping a request body into a file
- * var out = fs.createWriteStream('/path/to/outfile.jpg');
- * s3.service.getObject(params).createReadStream().pipe(out);
- * @return [Stream] the readable stream object that can be piped
- * or read from (by registering 'data' event listeners).
- * @!macro nobrowser
- */
- createReadStream: function createReadStream() {
- var streams = AWS.util.stream;
- var req = this;
- var stream = null;
-
- if (AWS.HttpClient.streamsApiVersion === 2) {
- stream = new streams.PassThrough();
- process.nextTick(function() { req.send(); });
- } else {
- stream = new streams.Stream();
- stream.readable = true;
-
- stream.sent = false;
- stream.on('newListener', function(event) {
- if (!stream.sent && event === 'data') {
- stream.sent = true;
- process.nextTick(function() { req.send(); });
- }
- });
- }
-
- this.on('error', function(err) {
- stream.emit('error', err);
- });
-
- this.on('httpHeaders', function streamHeaders(statusCode, headers, resp) {
- if (statusCode < 300) {
- req.removeListener('httpData', AWS.EventListeners.Core.HTTP_DATA);
- req.removeListener('httpError', AWS.EventListeners.Core.HTTP_ERROR);
- req.on('httpError', function streamHttpError(error) {
- resp.error = error;
- resp.error.retryable = false;
- });
-
- var shouldCheckContentLength = false;
- var expectedLen;
- if (req.httpRequest.method !== 'HEAD') {
- expectedLen = parseInt(headers['content-length'], 10);
- }
- if (expectedLen !== undefined && !isNaN(expectedLen) && expectedLen >= 0) {
- shouldCheckContentLength = true;
- var receivedLen = 0;
- }
-
- var checkContentLengthAndEmit = function checkContentLengthAndEmit() {
- if (shouldCheckContentLength && receivedLen !== expectedLen) {
- stream.emit('error', AWS.util.error(
- new Error('Stream content length mismatch. Received ' +
- receivedLen + ' of ' + expectedLen + ' bytes.'),
- { code: 'StreamContentLengthMismatch' }
- ));
- } else if (AWS.HttpClient.streamsApiVersion === 2) {
- stream.end();
- } else {
- stream.emit('end');
- }
- };
-
- var httpStream = resp.httpResponse.createUnbufferedStream();
-
- if (AWS.HttpClient.streamsApiVersion === 2) {
- if (shouldCheckContentLength) {
- var lengthAccumulator = new streams.PassThrough();
- lengthAccumulator._write = function(chunk) {
- if (chunk && chunk.length) {
- receivedLen += chunk.length;
+ /***/ 988: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2016-12-01",
+ endpointPrefix: "appstream2",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "Amazon AppStream",
+ serviceId: "AppStream",
+ signatureVersion: "v4",
+ signingName: "appstream",
+ targetPrefix: "PhotonAdminProxyService",
+ uid: "appstream-2016-12-01"
+ },
+ operations: {
+ AssociateFleet: {
+ input: {
+ type: "structure",
+ required: ["FleetName", "StackName"],
+ members: { FleetName: {}, StackName: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ BatchAssociateUserStack: {
+ input: {
+ type: "structure",
+ required: ["UserStackAssociations"],
+ members: { UserStackAssociations: { shape: "S5" } }
+ },
+ output: { type: "structure", members: { errors: { shape: "Sb" } } }
+ },
+ BatchDisassociateUserStack: {
+ input: {
+ type: "structure",
+ required: ["UserStackAssociations"],
+ members: { UserStackAssociations: { shape: "S5" } }
+ },
+ output: { type: "structure", members: { errors: { shape: "Sb" } } }
+ },
+ CopyImage: {
+ input: {
+ type: "structure",
+ required: [
+ "SourceImageName",
+ "DestinationImageName",
+ "DestinationRegion"
+ ],
+ members: {
+ SourceImageName: {},
+ DestinationImageName: {},
+ DestinationRegion: {},
+ DestinationImageDescription: {}
}
- return streams.PassThrough.prototype._write.apply(this, arguments);
- };
-
- lengthAccumulator.on('end', checkContentLengthAndEmit);
- stream.on('error', function(err) {
- shouldCheckContentLength = false;
- httpStream.unpipe(lengthAccumulator);
- lengthAccumulator.emit('end');
- lengthAccumulator.end();
- });
- httpStream.pipe(lengthAccumulator).pipe(stream, { end: false });
- } else {
- httpStream.pipe(stream);
- }
- } else {
-
- if (shouldCheckContentLength) {
- httpStream.on('data', function(arg) {
- if (arg && arg.length) {
- receivedLen += arg.length;
+ },
+ output: { type: "structure", members: { DestinationImageName: {} } }
+ },
+ CreateDirectoryConfig: {
+ input: {
+ type: "structure",
+ required: [
+ "DirectoryName",
+ "OrganizationalUnitDistinguishedNames",
+ "ServiceAccountCredentials"
+ ],
+ members: {
+ DirectoryName: {},
+ OrganizationalUnitDistinguishedNames: { shape: "Sn" },
+ ServiceAccountCredentials: { shape: "Sp" }
}
- });
- }
-
- httpStream.on('data', function(arg) {
- stream.emit('data', arg);
- });
- httpStream.on('end', checkContentLengthAndEmit);
- }
-
- httpStream.on('error', function(err) {
- shouldCheckContentLength = false;
- stream.emit('error', err);
- });
- }
- });
-
- return stream;
- },
-
- /**
- * @param [Array,Response] args This should be the response object,
- * or an array of args to send to the event.
- * @api private
- */
- emitEvent: function emit(eventName, args, done) {
- if (typeof args === 'function') { done = args; args = null; }
- if (!done) done = function() { };
- if (!args) args = this.eventParameters(eventName, this.response);
-
- var origEmit = AWS.SequentialExecutor.prototype.emit;
- origEmit.call(this, eventName, args, function (err) {
- if (err) this.response.error = err;
- done.call(this, err);
- });
- },
-
- /**
- * @api private
- */
- eventParameters: function eventParameters(eventName) {
- switch (eventName) {
- case 'restart':
- case 'validate':
- case 'sign':
- case 'build':
- case 'afterValidate':
- case 'afterBuild':
- return [this];
- case 'error':
- return [this.response.error, this.response];
- default:
- return [this.response];
- }
- },
-
- /**
- * @api private
- */
- presign: function presign(expires, callback) {
- if (!callback && typeof expires === 'function') {
- callback = expires;
- expires = null;
- }
- return new AWS.Signers.Presign().sign(this.toGet(), expires, callback);
- },
-
- /**
- * @api private
- */
- isPresigned: function isPresigned() {
- return Object.prototype.hasOwnProperty.call(this.httpRequest.headers, 'presigned-expires');
- },
-
- /**
- * @api private
- */
- toUnauthenticated: function toUnauthenticated() {
- this._unAuthenticated = true;
- this.removeListener('validate', AWS.EventListeners.Core.VALIDATE_CREDENTIALS);
- this.removeListener('sign', AWS.EventListeners.Core.SIGN);
- return this;
- },
-
- /**
- * @api private
- */
- toGet: function toGet() {
- if (this.service.api.protocol === 'query' ||
- this.service.api.protocol === 'ec2') {
- this.removeListener('build', this.buildAsGet);
- this.addListener('build', this.buildAsGet);
- }
- return this;
- },
-
- /**
- * @api private
- */
- buildAsGet: function buildAsGet(request) {
- request.httpRequest.method = 'GET';
- request.httpRequest.path = request.service.endpoint.path +
- '?' + request.httpRequest.body;
- request.httpRequest.body = '';
-
- // don't need these headers on a GET request
- delete request.httpRequest.headers['Content-Length'];
- delete request.httpRequest.headers['Content-Type'];
- },
-
- /**
- * @api private
- */
- haltHandlersOnError: function haltHandlersOnError() {
- this._haltHandlersOnError = true;
- }
-});
-
-/**
- * @api private
- */
-AWS.Request.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
- this.prototype.promise = function promise() {
- var self = this;
- // append to user agent
- this.httpRequest.appendToUserAgent('promise');
- return new PromiseDependency(function(resolve, reject) {
- self.on('complete', function(resp) {
- if (resp.error) {
- reject(resp.error);
- } else {
- // define $response property so that it is not enumberable
- // this prevents circular reference errors when stringifying the JSON object
- resolve(Object.defineProperty(
- resp.data || {},
- '$response',
- {value: resp}
- ));
- }
- });
- self.runTo();
- });
- };
-};
-
-/**
- * @api private
- */
-AWS.Request.deletePromisesFromClass = function deletePromisesFromClass() {
- delete this.prototype.promise;
-};
-
-AWS.util.addPromises(AWS.Request);
-
-AWS.util.mixin(AWS.Request, AWS.SequentialExecutor);
-
-
-/***/ }),
-
-/***/ 2459:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-10-31","endpointPrefix":"rds","protocol":"query","serviceAbbreviation":"Amazon DocDB","serviceFullName":"Amazon DocumentDB with MongoDB compatibility","serviceId":"DocDB","signatureVersion":"v4","signingName":"rds","uid":"docdb-2014-10-31","xmlNamespace":"http://rds.amazonaws.com/doc/2014-10-31/"},"operations":{"AddTagsToResource":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"S3"}}}},"ApplyPendingMaintenanceAction":{"input":{"type":"structure","required":["ResourceIdentifier","ApplyAction","OptInType"],"members":{"ResourceIdentifier":{},"ApplyAction":{},"OptInType":{}}},"output":{"resultWrapper":"ApplyPendingMaintenanceActionResult","type":"structure","members":{"ResourcePendingMaintenanceActions":{"shape":"S7"}}}},"CopyDBClusterParameterGroup":{"input":{"type":"structure","required":["SourceDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupDescription"],"members":{"SourceDBClusterParameterGroupIdentifier":{},"TargetDBClusterParameterGroupIdentifier":{},"TargetDBClusterParameterGroupDescription":{},"Tags":{"shape":"S3"}}},"output":{"resultWrapper":"CopyDBClusterParameterGroupResult","type":"structure","members":{"DBClusterParameterGroup":{"shape":"Sd"}}}},"CopyDBClusterSnapshot":{"input":{"type":"structure","required":["SourceDBClusterSnapshotIdentifier","TargetDBClusterSnapshotIdentifier"],"members":{"SourceDBClusterSnapshotIdentifier":{},"TargetDBClusterSnapshotIdentifier":{},"KmsKeyId":{},"PreSignedUrl":{},"CopyTags":{"type":"boolean"},"Tags":{"shape":"S3"}}},"output":{"resultWrapper":"CopyDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sh"}}}},"CreateDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","Engine","MasterUsername","MasterUserPassword"],"members":{"AvailabilityZones":{"shape":"Si"},"BackupRetentionPeriod":{"type":"integer"},"DBClusterIdentifier":{},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"Sn"},"DBSubnetGroupName":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"MasterUsername":{},"MasterUserPassword":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"Tags":{"shape":"S3"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"EnableCloudwatchLogsExports":{"shape":"So"},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"CreateDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sq"}}}},"CreateDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBClusterParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"S3"}}},"output":{"resultWrapper":"CreateDBClusterParameterGroupResult","type":"structure","members":{"DBClusterParameterGroup":{"shape":"Sd"}}}},"CreateDBClusterSnapshot":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier","DBClusterIdentifier"],"members":{"DBClusterSnapshotIdentifier":{},"DBClusterIdentifier":{},"Tags":{"shape":"S3"}}},"output":{"resultWrapper":"CreateDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sh"}}}},"CreateDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBInstanceClass","Engine","DBClusterIdentifier"],"members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"Engine":{},"AvailabilityZone":{},"PreferredMaintenanceWindow":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"Tags":{"shape":"S3"},"DBClusterIdentifier":{},"PromotionTier":{"type":"integer"}}},"output":{"resultWrapper":"CreateDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S13"}}}},"CreateDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S1e"},"Tags":{"shape":"S3"}}},"output":{"resultWrapper":"CreateDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S15"}}}},"DeleteDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sq"}}}},"DeleteDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{}}}},"DeleteDBClusterSnapshot":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier"],"members":{"DBClusterSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sh"}}}},"DeleteDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{}}},"output":{"resultWrapper":"DeleteDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S13"}}}},"DeleteDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName"],"members":{"DBSubnetGroupName":{}}}},"DescribeCertificates":{"input":{"type":"structure","members":{"CertificateIdentifier":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeCertificatesResult","type":"structure","members":{"Certificates":{"type":"list","member":{"locationName":"Certificate","type":"structure","members":{"CertificateIdentifier":{},"CertificateType":{},"Thumbprint":{},"ValidFrom":{"type":"timestamp"},"ValidTill":{"type":"timestamp"},"CertificateArn":{}},"wrapper":true}},"Marker":{}}}},"DescribeDBClusterParameterGroups":{"input":{"type":"structure","members":{"DBClusterParameterGroupName":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterParameterGroupsResult","type":"structure","members":{"Marker":{},"DBClusterParameterGroups":{"type":"list","member":{"shape":"Sd","locationName":"DBClusterParameterGroup"}}}}},"DescribeDBClusterParameters":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{},"Source":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterParametersResult","type":"structure","members":{"Parameters":{"shape":"S20"},"Marker":{}}}},"DescribeDBClusterSnapshotAttributes":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier"],"members":{"DBClusterSnapshotIdentifier":{}}},"output":{"resultWrapper":"DescribeDBClusterSnapshotAttributesResult","type":"structure","members":{"DBClusterSnapshotAttributesResult":{"shape":"S25"}}}},"DescribeDBClusterSnapshots":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"DBClusterSnapshotIdentifier":{},"SnapshotType":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{},"IncludeShared":{"type":"boolean"},"IncludePublic":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBClusterSnapshotsResult","type":"structure","members":{"Marker":{},"DBClusterSnapshots":{"type":"list","member":{"shape":"Sh","locationName":"DBClusterSnapshot"}}}}},"DescribeDBClusters":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClustersResult","type":"structure","members":{"Marker":{},"DBClusters":{"type":"list","member":{"shape":"Sq","locationName":"DBCluster"}}}}},"DescribeDBEngineVersions":{"input":{"type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{},"DefaultOnly":{"type":"boolean"},"ListSupportedCharacterSets":{"type":"boolean"},"ListSupportedTimezones":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBEngineVersionsResult","type":"structure","members":{"Marker":{},"DBEngineVersions":{"type":"list","member":{"locationName":"DBEngineVersion","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"DBEngineDescription":{},"DBEngineVersionDescription":{},"ValidUpgradeTarget":{"type":"list","member":{"locationName":"UpgradeTarget","type":"structure","members":{"Engine":{},"EngineVersion":{},"Description":{},"AutoUpgrade":{"type":"boolean"},"IsMajorVersionUpgrade":{"type":"boolean"}}}},"ExportableLogTypes":{"shape":"So"},"SupportsLogExportsToCloudwatchLogs":{"type":"boolean"}}}}}}},"DescribeDBInstances":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstancesResult","type":"structure","members":{"Marker":{},"DBInstances":{"type":"list","member":{"shape":"S13","locationName":"DBInstance"}}}}},"DescribeDBSubnetGroups":{"input":{"type":"structure","members":{"DBSubnetGroupName":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSubnetGroupsResult","type":"structure","members":{"Marker":{},"DBSubnetGroups":{"type":"list","member":{"shape":"S15","locationName":"DBSubnetGroup"}}}}},"DescribeEngineDefaultClusterParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultClusterParametersResult","type":"structure","members":{"EngineDefaults":{"type":"structure","members":{"DBParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S20"}},"wrapper":true}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{},"Filters":{"shape":"S1p"}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"S2y"}},"wrapper":true}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"S2y"},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S2y"},"Date":{"type":"timestamp"},"SourceArn":{}}}}}}},"DescribeOrderableDBInstanceOptions":{"input":{"type":"structure","required":["Engine"],"members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"Vpc":{"type":"boolean"},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOrderableDBInstanceOptionsResult","type":"structure","members":{"OrderableDBInstanceOptions":{"type":"list","member":{"locationName":"OrderableDBInstanceOption","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"AvailabilityZones":{"type":"list","member":{"shape":"S18","locationName":"AvailabilityZone"}},"Vpc":{"type":"boolean"}},"wrapper":true}},"Marker":{}}}},"DescribePendingMaintenanceActions":{"input":{"type":"structure","members":{"ResourceIdentifier":{},"Filters":{"shape":"S1p"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribePendingMaintenanceActionsResult","type":"structure","members":{"PendingMaintenanceActions":{"type":"list","member":{"shape":"S7","locationName":"ResourcePendingMaintenanceActions"}},"Marker":{}}}},"FailoverDBCluster":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"TargetDBInstanceIdentifier":{}}},"output":{"resultWrapper":"FailoverDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sq"}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceName"],"members":{"ResourceName":{},"Filters":{"shape":"S1p"}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"TagList":{"shape":"S3"}}}},"ModifyDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"NewDBClusterIdentifier":{},"ApplyImmediately":{"type":"boolean"},"BackupRetentionPeriod":{"type":"integer"},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"Sn"},"Port":{"type":"integer"},"MasterUserPassword":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"CloudwatchLogsExportConfiguration":{"type":"structure","members":{"EnableLogTypes":{"shape":"So"},"DisableLogTypes":{"shape":"So"}}},"EngineVersion":{},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sq"}}}},"ModifyDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName","Parameters"],"members":{"DBClusterParameterGroupName":{},"Parameters":{"shape":"S20"}}},"output":{"shape":"S3k","resultWrapper":"ModifyDBClusterParameterGroupResult"}},"ModifyDBClusterSnapshotAttribute":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier","AttributeName"],"members":{"DBClusterSnapshotIdentifier":{},"AttributeName":{},"ValuesToAdd":{"shape":"S28"},"ValuesToRemove":{"shape":"S28"}}},"output":{"resultWrapper":"ModifyDBClusterSnapshotAttributeResult","type":"structure","members":{"DBClusterSnapshotAttributesResult":{"shape":"S25"}}}},"ModifyDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"ApplyImmediately":{"type":"boolean"},"PreferredMaintenanceWindow":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"NewDBInstanceIdentifier":{},"CACertificateIdentifier":{},"PromotionTier":{"type":"integer"}}},"output":{"resultWrapper":"ModifyDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S13"}}}},"ModifyDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S1e"}}},"output":{"resultWrapper":"ModifyDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S15"}}}},"RebootDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"ForceFailover":{"type":"boolean"}}},"output":{"resultWrapper":"RebootDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S13"}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"type":"list","member":{}}}}},"ResetDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S20"}}},"output":{"shape":"S3k","resultWrapper":"ResetDBClusterParameterGroupResult"}},"RestoreDBClusterFromSnapshot":{"input":{"type":"structure","required":["DBClusterIdentifier","SnapshotIdentifier","Engine"],"members":{"AvailabilityZones":{"shape":"Si"},"DBClusterIdentifier":{},"SnapshotIdentifier":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"DBSubnetGroupName":{},"VpcSecurityGroupIds":{"shape":"Sn"},"Tags":{"shape":"S3"},"KmsKeyId":{},"EnableCloudwatchLogsExports":{"shape":"So"},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBClusterFromSnapshotResult","type":"structure","members":{"DBCluster":{"shape":"Sq"}}}},"RestoreDBClusterToPointInTime":{"input":{"type":"structure","required":["DBClusterIdentifier","SourceDBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"SourceDBClusterIdentifier":{},"RestoreToTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"Port":{"type":"integer"},"DBSubnetGroupName":{},"VpcSecurityGroupIds":{"shape":"Sn"},"Tags":{"shape":"S3"},"KmsKeyId":{},"EnableCloudwatchLogsExports":{"shape":"So"},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBClusterToPointInTimeResult","type":"structure","members":{"DBCluster":{"shape":"Sq"}}}},"StartDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{}}},"output":{"resultWrapper":"StartDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sq"}}}},"StopDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{}}},"output":{"resultWrapper":"StopDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sq"}}}}},"shapes":{"S3":{"type":"list","member":{"locationName":"Tag","type":"structure","members":{"Key":{},"Value":{}}}},"S7":{"type":"structure","members":{"ResourceIdentifier":{},"PendingMaintenanceActionDetails":{"type":"list","member":{"locationName":"PendingMaintenanceAction","type":"structure","members":{"Action":{},"AutoAppliedAfterDate":{"type":"timestamp"},"ForcedApplyDate":{"type":"timestamp"},"OptInStatus":{},"CurrentApplyDate":{"type":"timestamp"},"Description":{}}}}},"wrapper":true},"Sd":{"type":"structure","members":{"DBClusterParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"DBClusterParameterGroupArn":{}},"wrapper":true},"Sh":{"type":"structure","members":{"AvailabilityZones":{"shape":"Si"},"DBClusterSnapshotIdentifier":{},"DBClusterIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Engine":{},"Status":{},"Port":{"type":"integer"},"VpcId":{},"ClusterCreateTime":{"type":"timestamp"},"MasterUsername":{},"EngineVersion":{},"SnapshotType":{},"PercentProgress":{"type":"integer"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DBClusterSnapshotArn":{},"SourceDBClusterSnapshotArn":{}},"wrapper":true},"Si":{"type":"list","member":{"locationName":"AvailabilityZone"}},"Sn":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"So":{"type":"list","member":{}},"Sq":{"type":"structure","members":{"AvailabilityZones":{"shape":"Si"},"BackupRetentionPeriod":{"type":"integer"},"DBClusterIdentifier":{},"DBClusterParameterGroup":{},"DBSubnetGroup":{},"Status":{},"PercentProgress":{},"EarliestRestorableTime":{"type":"timestamp"},"Endpoint":{},"ReaderEndpoint":{},"MultiAZ":{"type":"boolean"},"Engine":{},"EngineVersion":{},"LatestRestorableTime":{"type":"timestamp"},"Port":{"type":"integer"},"MasterUsername":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"DBClusterMembers":{"type":"list","member":{"locationName":"DBClusterMember","type":"structure","members":{"DBInstanceIdentifier":{},"IsClusterWriter":{"type":"boolean"},"DBClusterParameterGroupStatus":{},"PromotionTier":{"type":"integer"}},"wrapper":true}},"VpcSecurityGroups":{"shape":"St"},"HostedZoneId":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DbClusterResourceId":{},"DBClusterArn":{},"AssociatedRoles":{"type":"list","member":{"locationName":"DBClusterRole","type":"structure","members":{"RoleArn":{},"Status":{}}}},"ClusterCreateTime":{"type":"timestamp"},"EnabledCloudwatchLogsExports":{"shape":"So"},"DeletionProtection":{"type":"boolean"}},"wrapper":true},"St":{"type":"list","member":{"locationName":"VpcSecurityGroupMembership","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"S13":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"Engine":{},"DBInstanceStatus":{},"Endpoint":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"},"HostedZoneId":{}}},"InstanceCreateTime":{"type":"timestamp"},"PreferredBackupWindow":{},"BackupRetentionPeriod":{"type":"integer"},"VpcSecurityGroups":{"shape":"St"},"AvailabilityZone":{},"DBSubnetGroup":{"shape":"S15"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"DBInstanceClass":{},"AllocatedStorage":{"type":"integer"},"MasterUserPassword":{},"Port":{"type":"integer"},"BackupRetentionPeriod":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"LicenseModel":{},"Iops":{"type":"integer"},"DBInstanceIdentifier":{},"StorageType":{},"CACertificateIdentifier":{},"DBSubnetGroupName":{},"PendingCloudwatchLogsExports":{"type":"structure","members":{"LogTypesToEnable":{"shape":"So"},"LogTypesToDisable":{"shape":"So"}}}}},"LatestRestorableTime":{"type":"timestamp"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"StatusInfos":{"type":"list","member":{"locationName":"DBInstanceStatusInfo","type":"structure","members":{"StatusType":{},"Normal":{"type":"boolean"},"Status":{},"Message":{}}}},"DBClusterIdentifier":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DbiResourceId":{},"CACertificateIdentifier":{},"PromotionTier":{"type":"integer"},"DBInstanceArn":{},"EnabledCloudwatchLogsExports":{"shape":"So"}},"wrapper":true},"S15":{"type":"structure","members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S18"},"SubnetStatus":{}}}},"DBSubnetGroupArn":{}},"wrapper":true},"S18":{"type":"structure","members":{"Name":{}},"wrapper":true},"S1e":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S1p":{"type":"list","member":{"locationName":"Filter","type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{"locationName":"Value"}}}}},"S20":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{},"ApplyMethod":{}}}},"S25":{"type":"structure","members":{"DBClusterSnapshotIdentifier":{},"DBClusterSnapshotAttributes":{"type":"list","member":{"locationName":"DBClusterSnapshotAttribute","type":"structure","members":{"AttributeName":{},"AttributeValues":{"shape":"S28"}}}}},"wrapper":true},"S28":{"type":"list","member":{"locationName":"AttributeValue"}},"S2y":{"type":"list","member":{"locationName":"EventCategory"}},"S3k":{"type":"structure","members":{"DBClusterParameterGroupName":{}}}}};
-
-/***/ }),
-
-/***/ 2467:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['accessanalyzer'] = {};
-AWS.AccessAnalyzer = Service.defineService('accessanalyzer', ['2019-11-01']);
-Object.defineProperty(apiLoader.services['accessanalyzer'], '2019-11-01', {
- get: function get() {
- var model = __webpack_require__(4575);
- model.paginators = __webpack_require__(7291).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.AccessAnalyzer;
-
-
-/***/ }),
-
-/***/ 2474:
-/***/ (function(module) {
-
-module.exports = {"pagination":{}};
-
-/***/ }),
-
-/***/ 2476:
-/***/ (function(__unusedmodule, exports, __webpack_require__) {
-
-// Generated by CoffeeScript 1.12.7
-(function() {
- "use strict";
- var builder, defaults, escapeCDATA, requiresCDATA, wrapCDATA,
- hasProp = {}.hasOwnProperty;
-
- builder = __webpack_require__(312);
-
- defaults = __webpack_require__(1514).defaults;
-
- requiresCDATA = function(entry) {
- return typeof entry === "string" && (entry.indexOf('&') >= 0 || entry.indexOf('>') >= 0 || entry.indexOf('<') >= 0);
- };
-
- wrapCDATA = function(entry) {
- return "";
- };
-
- escapeCDATA = function(entry) {
- return entry.replace(']]>', ']]]]>');
- };
-
- exports.Builder = (function() {
- function Builder(opts) {
- var key, ref, value;
- this.options = {};
- ref = defaults["0.2"];
- for (key in ref) {
- if (!hasProp.call(ref, key)) continue;
- value = ref[key];
- this.options[key] = value;
- }
- for (key in opts) {
- if (!hasProp.call(opts, key)) continue;
- value = opts[key];
- this.options[key] = value;
- }
- }
-
- Builder.prototype.buildObject = function(rootObj) {
- var attrkey, charkey, render, rootElement, rootName;
- attrkey = this.options.attrkey;
- charkey = this.options.charkey;
- if ((Object.keys(rootObj).length === 1) && (this.options.rootName === defaults['0.2'].rootName)) {
- rootName = Object.keys(rootObj)[0];
- rootObj = rootObj[rootName];
- } else {
- rootName = this.options.rootName;
- }
- render = (function(_this) {
- return function(element, obj) {
- var attr, child, entry, index, key, value;
- if (typeof obj !== 'object') {
- if (_this.options.cdata && requiresCDATA(obj)) {
- element.raw(wrapCDATA(obj));
- } else {
- element.txt(obj);
+ },
+ output: {
+ type: "structure",
+ members: { DirectoryConfig: { shape: "St" } }
}
- } else if (Array.isArray(obj)) {
- for (index in obj) {
- if (!hasProp.call(obj, index)) continue;
- child = obj[index];
- for (key in child) {
- entry = child[key];
- element = render(element.ele(key), entry).up();
+ },
+ CreateFleet: {
+ input: {
+ type: "structure",
+ required: ["Name", "InstanceType", "ComputeCapacity"],
+ members: {
+ Name: {},
+ ImageName: {},
+ ImageArn: {},
+ InstanceType: {},
+ FleetType: {},
+ ComputeCapacity: { shape: "Sy" },
+ VpcConfig: { shape: "S10" },
+ MaxUserDurationInSeconds: { type: "integer" },
+ DisconnectTimeoutInSeconds: { type: "integer" },
+ Description: {},
+ DisplayName: {},
+ EnableDefaultInternetAccess: { type: "boolean" },
+ DomainJoinInfo: { shape: "S15" },
+ Tags: { shape: "S16" },
+ IdleDisconnectTimeoutInSeconds: { type: "integer" },
+ IamRoleArn: {}
+ }
+ },
+ output: { type: "structure", members: { Fleet: { shape: "S1a" } } }
+ },
+ CreateImageBuilder: {
+ input: {
+ type: "structure",
+ required: ["Name", "InstanceType"],
+ members: {
+ Name: {},
+ ImageName: {},
+ ImageArn: {},
+ InstanceType: {},
+ Description: {},
+ DisplayName: {},
+ VpcConfig: { shape: "S10" },
+ IamRoleArn: {},
+ EnableDefaultInternetAccess: { type: "boolean" },
+ DomainJoinInfo: { shape: "S15" },
+ AppstreamAgentVersion: {},
+ Tags: { shape: "S16" },
+ AccessEndpoints: { shape: "S1i" }
}
+ },
+ output: {
+ type: "structure",
+ members: { ImageBuilder: { shape: "S1m" } }
}
- } else {
- for (key in obj) {
- if (!hasProp.call(obj, key)) continue;
- child = obj[key];
- if (key === attrkey) {
- if (typeof child === "object") {
- for (attr in child) {
- value = child[attr];
- element = element.att(attr, value);
- }
- }
- } else if (key === charkey) {
- if (_this.options.cdata && requiresCDATA(child)) {
- element = element.raw(wrapCDATA(child));
- } else {
- element = element.txt(child);
- }
- } else if (Array.isArray(child)) {
- for (index in child) {
- if (!hasProp.call(child, index)) continue;
- entry = child[index];
- if (typeof entry === 'string') {
- if (_this.options.cdata && requiresCDATA(entry)) {
- element = element.ele(key).raw(wrapCDATA(entry)).up();
- } else {
- element = element.ele(key, entry).up();
+ },
+ CreateImageBuilderStreamingURL: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {}, Validity: { type: "long" } }
+ },
+ output: {
+ type: "structure",
+ members: { StreamingURL: {}, Expires: { type: "timestamp" } }
+ }
+ },
+ CreateStack: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: {},
+ Description: {},
+ DisplayName: {},
+ StorageConnectors: { shape: "S1y" },
+ RedirectURL: {},
+ FeedbackURL: {},
+ UserSettings: { shape: "S26" },
+ ApplicationSettings: { shape: "S2a" },
+ Tags: { shape: "S16" },
+ AccessEndpoints: { shape: "S1i" },
+ EmbedHostDomains: { shape: "S2c" }
+ }
+ },
+ output: { type: "structure", members: { Stack: { shape: "S2f" } } }
+ },
+ CreateStreamingURL: {
+ input: {
+ type: "structure",
+ required: ["StackName", "FleetName", "UserId"],
+ members: {
+ StackName: {},
+ FleetName: {},
+ UserId: {},
+ ApplicationId: {},
+ Validity: { type: "long" },
+ SessionContext: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { StreamingURL: {}, Expires: { type: "timestamp" } }
+ }
+ },
+ CreateUsageReportSubscription: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: { S3BucketName: {}, Schedule: {} }
+ }
+ },
+ CreateUser: {
+ input: {
+ type: "structure",
+ required: ["UserName", "AuthenticationType"],
+ members: {
+ UserName: { shape: "S7" },
+ MessageAction: {},
+ FirstName: { shape: "S2s" },
+ LastName: { shape: "S2s" },
+ AuthenticationType: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteDirectoryConfig: {
+ input: {
+ type: "structure",
+ required: ["DirectoryName"],
+ members: { DirectoryName: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteFleet: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteImage: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: { type: "structure", members: { Image: { shape: "S30" } } }
+ },
+ DeleteImageBuilder: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: {
+ type: "structure",
+ members: { ImageBuilder: { shape: "S1m" } }
+ }
+ },
+ DeleteImagePermissions: {
+ input: {
+ type: "structure",
+ required: ["Name", "SharedAccountId"],
+ members: { Name: {}, SharedAccountId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteStack: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteUsageReportSubscription: {
+ input: { type: "structure", members: {} },
+ output: { type: "structure", members: {} }
+ },
+ DeleteUser: {
+ input: {
+ type: "structure",
+ required: ["UserName", "AuthenticationType"],
+ members: { UserName: { shape: "S7" }, AuthenticationType: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DescribeDirectoryConfigs: {
+ input: {
+ type: "structure",
+ members: {
+ DirectoryNames: { type: "list", member: {} },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DirectoryConfigs: { type: "list", member: { shape: "St" } },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeFleets: {
+ input: {
+ type: "structure",
+ members: { Names: { shape: "S3p" }, NextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Fleets: { type: "list", member: { shape: "S1a" } },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeImageBuilders: {
+ input: {
+ type: "structure",
+ members: {
+ Names: { shape: "S3p" },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ImageBuilders: { type: "list", member: { shape: "S1m" } },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeImagePermissions: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: {},
+ MaxResults: { type: "integer" },
+ SharedAwsAccountIds: { type: "list", member: {} },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Name: {},
+ SharedImagePermissionsList: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["sharedAccountId", "imagePermissions"],
+ members: {
+ sharedAccountId: {},
+ imagePermissions: { shape: "S38" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeImages: {
+ input: {
+ type: "structure",
+ members: {
+ Names: { shape: "S3p" },
+ Arns: { type: "list", member: {} },
+ Type: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Images: { type: "list", member: { shape: "S30" } },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeSessions: {
+ input: {
+ type: "structure",
+ required: ["StackName", "FleetName"],
+ members: {
+ StackName: {},
+ FleetName: {},
+ UserId: {},
+ NextToken: {},
+ Limit: { type: "integer" },
+ AuthenticationType: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Sessions: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "Id",
+ "UserId",
+ "StackName",
+ "FleetName",
+ "State"
+ ],
+ members: {
+ Id: {},
+ UserId: {},
+ StackName: {},
+ FleetName: {},
+ State: {},
+ ConnectionState: {},
+ StartTime: { type: "timestamp" },
+ MaxExpirationTime: { type: "timestamp" },
+ AuthenticationType: {},
+ NetworkAccessConfiguration: { shape: "S1r" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeStacks: {
+ input: {
+ type: "structure",
+ members: { Names: { shape: "S3p" }, NextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Stacks: { type: "list", member: { shape: "S2f" } },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeUsageReportSubscriptions: {
+ input: {
+ type: "structure",
+ members: { MaxResults: { type: "integer" }, NextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ UsageReportSubscriptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ S3BucketName: {},
+ Schedule: {},
+ LastGeneratedReportDate: { type: "timestamp" },
+ SubscriptionErrors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { ErrorCode: {}, ErrorMessage: {} }
+ }
+ }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeUserStackAssociations: {
+ input: {
+ type: "structure",
+ members: {
+ StackName: {},
+ UserName: { shape: "S7" },
+ AuthenticationType: {},
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { UserStackAssociations: { shape: "S5" }, NextToken: {} }
+ }
+ },
+ DescribeUsers: {
+ input: {
+ type: "structure",
+ required: ["AuthenticationType"],
+ members: {
+ AuthenticationType: {},
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Users: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["AuthenticationType"],
+ members: {
+ Arn: {},
+ UserName: { shape: "S7" },
+ Enabled: { type: "boolean" },
+ Status: {},
+ FirstName: { shape: "S2s" },
+ LastName: { shape: "S2s" },
+ CreatedTime: { type: "timestamp" },
+ AuthenticationType: {}
}
- } else {
- element = render(element.ele(key), entry).up();
}
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DisableUser: {
+ input: {
+ type: "structure",
+ required: ["UserName", "AuthenticationType"],
+ members: { UserName: { shape: "S7" }, AuthenticationType: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DisassociateFleet: {
+ input: {
+ type: "structure",
+ required: ["FleetName", "StackName"],
+ members: { FleetName: {}, StackName: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ EnableUser: {
+ input: {
+ type: "structure",
+ required: ["UserName", "AuthenticationType"],
+ members: { UserName: { shape: "S7" }, AuthenticationType: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ExpireSession: {
+ input: {
+ type: "structure",
+ required: ["SessionId"],
+ members: { SessionId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ListAssociatedFleets: {
+ input: {
+ type: "structure",
+ required: ["StackName"],
+ members: { StackName: {}, NextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Names: { shape: "S3p" }, NextToken: {} }
+ }
+ },
+ ListAssociatedStacks: {
+ input: {
+ type: "structure",
+ required: ["FleetName"],
+ members: { FleetName: {}, NextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Names: { shape: "S3p" }, NextToken: {} }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: { ResourceArn: {} }
+ },
+ output: { type: "structure", members: { Tags: { shape: "S16" } } }
+ },
+ StartFleet: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ StartImageBuilder: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {}, AppstreamAgentVersion: {} }
+ },
+ output: {
+ type: "structure",
+ members: { ImageBuilder: { shape: "S1m" } }
+ }
+ },
+ StopFleet: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ StopImageBuilder: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: {
+ type: "structure",
+ members: { ImageBuilder: { shape: "S1m" } }
+ }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "Tags"],
+ members: { ResourceArn: {}, Tags: { shape: "S16" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "TagKeys"],
+ members: {
+ ResourceArn: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateDirectoryConfig: {
+ input: {
+ type: "structure",
+ required: ["DirectoryName"],
+ members: {
+ DirectoryName: {},
+ OrganizationalUnitDistinguishedNames: { shape: "Sn" },
+ ServiceAccountCredentials: { shape: "Sp" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { DirectoryConfig: { shape: "St" } }
+ }
+ },
+ UpdateFleet: {
+ input: {
+ type: "structure",
+ members: {
+ ImageName: {},
+ ImageArn: {},
+ Name: {},
+ InstanceType: {},
+ ComputeCapacity: { shape: "Sy" },
+ VpcConfig: { shape: "S10" },
+ MaxUserDurationInSeconds: { type: "integer" },
+ DisconnectTimeoutInSeconds: { type: "integer" },
+ DeleteVpcConfig: { deprecated: true, type: "boolean" },
+ Description: {},
+ DisplayName: {},
+ EnableDefaultInternetAccess: { type: "boolean" },
+ DomainJoinInfo: { shape: "S15" },
+ IdleDisconnectTimeoutInSeconds: { type: "integer" },
+ AttributesToDelete: { type: "list", member: {} },
+ IamRoleArn: {}
+ }
+ },
+ output: { type: "structure", members: { Fleet: { shape: "S1a" } } }
+ },
+ UpdateImagePermissions: {
+ input: {
+ type: "structure",
+ required: ["Name", "SharedAccountId", "ImagePermissions"],
+ members: {
+ Name: {},
+ SharedAccountId: {},
+ ImagePermissions: { shape: "S38" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateStack: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ DisplayName: {},
+ Description: {},
+ Name: {},
+ StorageConnectors: { shape: "S1y" },
+ DeleteStorageConnectors: { deprecated: true, type: "boolean" },
+ RedirectURL: {},
+ FeedbackURL: {},
+ AttributesToDelete: { type: "list", member: {} },
+ UserSettings: { shape: "S26" },
+ ApplicationSettings: { shape: "S2a" },
+ AccessEndpoints: { shape: "S1i" },
+ EmbedHostDomains: { shape: "S2c" }
+ }
+ },
+ output: { type: "structure", members: { Stack: { shape: "S2f" } } }
+ }
+ },
+ shapes: {
+ S5: { type: "list", member: { shape: "S6" } },
+ S6: {
+ type: "structure",
+ required: ["StackName", "UserName", "AuthenticationType"],
+ members: {
+ StackName: {},
+ UserName: { shape: "S7" },
+ AuthenticationType: {},
+ SendEmailNotification: { type: "boolean" }
+ }
+ },
+ S7: { type: "string", sensitive: true },
+ Sb: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ UserStackAssociation: { shape: "S6" },
+ ErrorCode: {},
+ ErrorMessage: {}
+ }
+ }
+ },
+ Sn: { type: "list", member: {} },
+ Sp: {
+ type: "structure",
+ required: ["AccountName", "AccountPassword"],
+ members: {
+ AccountName: { type: "string", sensitive: true },
+ AccountPassword: { type: "string", sensitive: true }
+ }
+ },
+ St: {
+ type: "structure",
+ required: ["DirectoryName"],
+ members: {
+ DirectoryName: {},
+ OrganizationalUnitDistinguishedNames: { shape: "Sn" },
+ ServiceAccountCredentials: { shape: "Sp" },
+ CreatedTime: { type: "timestamp" }
+ }
+ },
+ Sy: {
+ type: "structure",
+ required: ["DesiredInstances"],
+ members: { DesiredInstances: { type: "integer" } }
+ },
+ S10: {
+ type: "structure",
+ members: {
+ SubnetIds: { type: "list", member: {} },
+ SecurityGroupIds: { type: "list", member: {} }
+ }
+ },
+ S15: {
+ type: "structure",
+ members: {
+ DirectoryName: {},
+ OrganizationalUnitDistinguishedName: {}
+ }
+ },
+ S16: { type: "map", key: {}, value: {} },
+ S1a: {
+ type: "structure",
+ required: [
+ "Arn",
+ "Name",
+ "InstanceType",
+ "ComputeCapacityStatus",
+ "State"
+ ],
+ members: {
+ Arn: {},
+ Name: {},
+ DisplayName: {},
+ Description: {},
+ ImageName: {},
+ ImageArn: {},
+ InstanceType: {},
+ FleetType: {},
+ ComputeCapacityStatus: {
+ type: "structure",
+ required: ["Desired"],
+ members: {
+ Desired: { type: "integer" },
+ Running: { type: "integer" },
+ InUse: { type: "integer" },
+ Available: { type: "integer" }
}
- } else if (typeof child === "object") {
- element = render(element.ele(key), child).up();
- } else {
- if (typeof child === 'string' && _this.options.cdata && requiresCDATA(child)) {
- element = element.ele(key).raw(wrapCDATA(child)).up();
- } else {
- if (child == null) {
- child = '';
+ },
+ MaxUserDurationInSeconds: { type: "integer" },
+ DisconnectTimeoutInSeconds: { type: "integer" },
+ State: {},
+ VpcConfig: { shape: "S10" },
+ CreatedTime: { type: "timestamp" },
+ FleetErrors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { ErrorCode: {}, ErrorMessage: {} }
+ }
+ },
+ EnableDefaultInternetAccess: { type: "boolean" },
+ DomainJoinInfo: { shape: "S15" },
+ IdleDisconnectTimeoutInSeconds: { type: "integer" },
+ IamRoleArn: {}
+ }
+ },
+ S1i: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["EndpointType"],
+ members: { EndpointType: {}, VpceId: {} }
+ }
+ },
+ S1m: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: {},
+ Arn: {},
+ ImageArn: {},
+ Description: {},
+ DisplayName: {},
+ VpcConfig: { shape: "S10" },
+ InstanceType: {},
+ Platform: {},
+ IamRoleArn: {},
+ State: {},
+ StateChangeReason: {
+ type: "structure",
+ members: { Code: {}, Message: {} }
+ },
+ CreatedTime: { type: "timestamp" },
+ EnableDefaultInternetAccess: { type: "boolean" },
+ DomainJoinInfo: { shape: "S15" },
+ NetworkAccessConfiguration: { shape: "S1r" },
+ ImageBuilderErrors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ErrorCode: {},
+ ErrorMessage: {},
+ ErrorTimestamp: { type: "timestamp" }
}
- element = element.ele(key, child.toString()).up();
}
+ },
+ AppstreamAgentVersion: {},
+ AccessEndpoints: { shape: "S1i" }
+ }
+ },
+ S1r: {
+ type: "structure",
+ members: { EniPrivateIpAddress: {}, EniId: {} }
+ },
+ S1y: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["ConnectorType"],
+ members: {
+ ConnectorType: {},
+ ResourceIdentifier: {},
+ Domains: { type: "list", member: {} }
}
}
- }
- return element;
- };
- })(this);
- rootElement = builder.create(rootName, this.options.xmldec, this.options.doctype, {
- headless: this.options.headless,
- allowSurrogateChars: this.options.allowSurrogateChars
- });
- return render(rootElement, rootObj).end(this.options.renderOpts);
- };
-
- return Builder;
-
- })();
-
-}).call(this);
-
-
-/***/ }),
-
-/***/ 2481:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListDetectors":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"DetectorIds"},"ListFilters":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"FilterNames"},"ListFindings":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"FindingIds"},"ListIPSets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"IpSetIds"},"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"},"ListPublishingDestinations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListThreatIntelSets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"ThreatIntelSetIds"}}};
-
-/***/ }),
-
-/***/ 2490:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-02-27","endpointPrefix":"pi","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"AWS PI","serviceFullName":"AWS Performance Insights","serviceId":"PI","signatureVersion":"v4","signingName":"pi","targetPrefix":"PerformanceInsightsv20180227","uid":"pi-2018-02-27"},"operations":{"DescribeDimensionKeys":{"input":{"type":"structure","required":["ServiceType","Identifier","StartTime","EndTime","Metric","GroupBy"],"members":{"ServiceType":{},"Identifier":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Metric":{},"PeriodInSeconds":{"type":"integer"},"GroupBy":{"shape":"S6"},"PartitionBy":{"shape":"S6"},"Filter":{"shape":"S9"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AlignedStartTime":{"type":"timestamp"},"AlignedEndTime":{"type":"timestamp"},"PartitionKeys":{"type":"list","member":{"type":"structure","required":["Dimensions"],"members":{"Dimensions":{"shape":"Se"}}}},"Keys":{"type":"list","member":{"type":"structure","members":{"Dimensions":{"shape":"Se"},"Total":{"type":"double"},"Partitions":{"type":"list","member":{"type":"double"}}}}},"NextToken":{}}}},"GetResourceMetrics":{"input":{"type":"structure","required":["ServiceType","Identifier","MetricQueries","StartTime","EndTime"],"members":{"ServiceType":{},"Identifier":{},"MetricQueries":{"type":"list","member":{"type":"structure","required":["Metric"],"members":{"Metric":{},"GroupBy":{"shape":"S6"},"Filter":{"shape":"S9"}}}},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"PeriodInSeconds":{"type":"integer"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AlignedStartTime":{"type":"timestamp"},"AlignedEndTime":{"type":"timestamp"},"Identifier":{},"MetricList":{"type":"list","member":{"type":"structure","members":{"Key":{"type":"structure","required":["Metric"],"members":{"Metric":{},"Dimensions":{"shape":"Se"}}},"DataPoints":{"type":"list","member":{"type":"structure","required":["Timestamp","Value"],"members":{"Timestamp":{"type":"timestamp"},"Value":{"type":"double"}}}}}}},"NextToken":{}}}}},"shapes":{"S6":{"type":"structure","required":["Group"],"members":{"Group":{},"Dimensions":{"type":"list","member":{}},"Limit":{"type":"integer"}}},"S9":{"type":"map","key":{},"value":{}},"Se":{"type":"map","key":{},"value":{}}}};
-
-/***/ }),
-
-/***/ 2491:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-// Generated by CoffeeScript 1.12.7
-(function() {
- var XMLNode, XMLProcessingInstruction,
- extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
- hasProp = {}.hasOwnProperty;
-
- XMLNode = __webpack_require__(6855);
-
- module.exports = XMLProcessingInstruction = (function(superClass) {
- extend(XMLProcessingInstruction, superClass);
-
- function XMLProcessingInstruction(parent, target, value) {
- XMLProcessingInstruction.__super__.constructor.call(this, parent);
- if (target == null) {
- throw new Error("Missing instruction target");
- }
- this.target = this.stringify.insTarget(target);
- if (value) {
- this.value = this.stringify.insValue(value);
- }
- }
-
- XMLProcessingInstruction.prototype.clone = function() {
- return Object.create(this);
- };
-
- XMLProcessingInstruction.prototype.toString = function(options) {
- return this.options.writer.set(options).processingInstruction(this);
- };
-
- return XMLProcessingInstruction;
-
- })(XMLNode);
-
-}).call(this);
-
-
-/***/ }),
-
-/***/ 2492:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var util = __webpack_require__(153);
-var XmlNode = __webpack_require__(404).XmlNode;
-var XmlText = __webpack_require__(4948).XmlText;
-
-function XmlBuilder() { }
-
-XmlBuilder.prototype.toXML = function(params, shape, rootElement, noEmpty) {
- var xml = new XmlNode(rootElement);
- applyNamespaces(xml, shape, true);
- serialize(xml, params, shape);
- return xml.children.length > 0 || noEmpty ? xml.toString() : '';
-};
-
-function serialize(xml, value, shape) {
- switch (shape.type) {
- case 'structure': return serializeStructure(xml, value, shape);
- case 'map': return serializeMap(xml, value, shape);
- case 'list': return serializeList(xml, value, shape);
- default: return serializeScalar(xml, value, shape);
- }
-}
-
-function serializeStructure(xml, params, shape) {
- util.arrayEach(shape.memberNames, function(memberName) {
- var memberShape = shape.members[memberName];
- if (memberShape.location !== 'body') return;
-
- var value = params[memberName];
- var name = memberShape.name;
- if (value !== undefined && value !== null) {
- if (memberShape.isXmlAttribute) {
- xml.addAttribute(name, value);
- } else if (memberShape.flattened) {
- serialize(xml, value, memberShape);
- } else {
- var element = new XmlNode(name);
- xml.addChildNode(element);
- applyNamespaces(element, memberShape);
- serialize(element, value, memberShape);
- }
- }
- });
-}
-
-function serializeMap(xml, map, shape) {
- var xmlKey = shape.key.name || 'key';
- var xmlValue = shape.value.name || 'value';
-
- util.each(map, function(key, value) {
- var entry = new XmlNode(shape.flattened ? shape.name : 'entry');
- xml.addChildNode(entry);
-
- var entryKey = new XmlNode(xmlKey);
- var entryValue = new XmlNode(xmlValue);
- entry.addChildNode(entryKey);
- entry.addChildNode(entryValue);
-
- serialize(entryKey, key, shape.key);
- serialize(entryValue, value, shape.value);
- });
-}
-
-function serializeList(xml, list, shape) {
- if (shape.flattened) {
- util.arrayEach(list, function(value) {
- var name = shape.member.name || shape.name;
- var element = new XmlNode(name);
- xml.addChildNode(element);
- serialize(element, value, shape.member);
- });
- } else {
- util.arrayEach(list, function(value) {
- var name = shape.member.name || 'member';
- var element = new XmlNode(name);
- xml.addChildNode(element);
- serialize(element, value, shape.member);
- });
- }
-}
-
-function serializeScalar(xml, value, shape) {
- xml.addChildNode(
- new XmlText(shape.toWireFormat(value))
- );
-}
-
-function applyNamespaces(xml, shape, isRoot) {
- var uri, prefix = 'xmlns';
- if (shape.xmlNamespaceUri) {
- uri = shape.xmlNamespaceUri;
- if (shape.xmlNamespacePrefix) prefix += ':' + shape.xmlNamespacePrefix;
- } else if (isRoot && shape.api.xmlNamespaceUri) {
- uri = shape.api.xmlNamespaceUri;
- }
-
- if (uri) xml.addAttribute(prefix, uri);
-}
-
-/**
- * @api private
- */
-module.exports = XmlBuilder;
-
-
-/***/ }),
-
-/***/ 2510:
-/***/ (function(module) {
-
-module.exports = addHook
-
-function addHook (state, kind, name, hook) {
- var orig = hook
- if (!state.registry[name]) {
- state.registry[name] = []
- }
-
- if (kind === 'before') {
- hook = function (method, options) {
- return Promise.resolve()
- .then(orig.bind(null, options))
- .then(method.bind(null, options))
- }
- }
-
- if (kind === 'after') {
- hook = function (method, options) {
- var result
- return Promise.resolve()
- .then(method.bind(null, options))
- .then(function (result_) {
- result = result_
- return orig(result, options)
- })
- .then(function () {
- return result
- })
- }
- }
-
- if (kind === 'error') {
- hook = function (method, options) {
- return Promise.resolve()
- .then(method.bind(null, options))
- .catch(function (error) {
- return orig(error, options)
- })
- }
- }
-
- state.registry[name].push({
- hook: hook,
- orig: orig
- })
-}
-
-
-/***/ }),
-
-/***/ 2522:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"GetOfferingStatus":{"input_token":"nextToken","output_token":"nextToken","result_key":["current","nextPeriod"]},"ListArtifacts":{"input_token":"nextToken","output_token":"nextToken","result_key":"artifacts"},"ListDevicePools":{"input_token":"nextToken","output_token":"nextToken","result_key":"devicePools"},"ListDevices":{"input_token":"nextToken","output_token":"nextToken","result_key":"devices"},"ListJobs":{"input_token":"nextToken","output_token":"nextToken","result_key":"jobs"},"ListOfferingTransactions":{"input_token":"nextToken","output_token":"nextToken","result_key":"offeringTransactions"},"ListOfferings":{"input_token":"nextToken","output_token":"nextToken","result_key":"offerings"},"ListProjects":{"input_token":"nextToken","output_token":"nextToken","result_key":"projects"},"ListRuns":{"input_token":"nextToken","output_token":"nextToken","result_key":"runs"},"ListSamples":{"input_token":"nextToken","output_token":"nextToken","result_key":"samples"},"ListSuites":{"input_token":"nextToken","output_token":"nextToken","result_key":"suites"},"ListTestGridProjects":{"input_token":"nextToken","limit_key":"maxResult","output_token":"nextToken"},"ListTestGridSessionActions":{"input_token":"nextToken","limit_key":"maxResult","output_token":"nextToken"},"ListTestGridSessionArtifacts":{"input_token":"nextToken","limit_key":"maxResult","output_token":"nextToken"},"ListTestGridSessions":{"input_token":"nextToken","limit_key":"maxResult","output_token":"nextToken"},"ListTests":{"input_token":"nextToken","output_token":"nextToken","result_key":"tests"},"ListUniqueProblems":{"input_token":"nextToken","output_token":"nextToken","result_key":"uniqueProblems"},"ListUploads":{"input_token":"nextToken","output_token":"nextToken","result_key":"uploads"}}};
-
-/***/ }),
-
-/***/ 2523:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-module.exports = iterator;
-
-const normalizePaginatedListResponse = __webpack_require__(7863);
-
-function iterator(octokit, options) {
- const headers = options.headers;
- let url = octokit.request.endpoint(options).url;
-
- return {
- [Symbol.asyncIterator]: () => ({
- next() {
- if (!url) {
- return Promise.resolve({ done: true });
+ },
+ S26: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Action", "Permission"],
+ members: { Action: {}, Permission: {} }
+ }
+ },
+ S2a: {
+ type: "structure",
+ required: ["Enabled"],
+ members: { Enabled: { type: "boolean" }, SettingsGroup: {} }
+ },
+ S2c: { type: "list", member: {} },
+ S2f: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Arn: {},
+ Name: {},
+ Description: {},
+ DisplayName: {},
+ CreatedTime: { type: "timestamp" },
+ StorageConnectors: { shape: "S1y" },
+ RedirectURL: {},
+ FeedbackURL: {},
+ StackErrors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { ErrorCode: {}, ErrorMessage: {} }
+ }
+ },
+ UserSettings: { shape: "S26" },
+ ApplicationSettings: {
+ type: "structure",
+ members: {
+ Enabled: { type: "boolean" },
+ SettingsGroup: {},
+ S3BucketName: {}
+ }
+ },
+ AccessEndpoints: { shape: "S1i" },
+ EmbedHostDomains: { shape: "S2c" }
+ }
+ },
+ S2s: { type: "string", sensitive: true },
+ S30: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: {},
+ Arn: {},
+ BaseImageArn: {},
+ DisplayName: {},
+ State: {},
+ Visibility: {},
+ ImageBuilderSupported: { type: "boolean" },
+ ImageBuilderName: {},
+ Platform: {},
+ Description: {},
+ StateChangeReason: {
+ type: "structure",
+ members: { Code: {}, Message: {} }
+ },
+ Applications: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ DisplayName: {},
+ IconURL: {},
+ LaunchPath: {},
+ LaunchParameters: {},
+ Enabled: { type: "boolean" },
+ Metadata: { type: "map", key: {}, value: {} }
+ }
+ }
+ },
+ CreatedTime: { type: "timestamp" },
+ PublicBaseImageReleasedDate: { type: "timestamp" },
+ AppstreamAgentVersion: {},
+ ImagePermissions: { shape: "S38" }
+ }
+ },
+ S38: {
+ type: "structure",
+ members: {
+ allowFleet: { type: "boolean" },
+ allowImageBuilder: { type: "boolean" }
+ }
+ },
+ S3p: { type: "list", member: {} }
}
+ };
- return octokit
- .request({ url, headers })
-
- .then(response => {
- normalizePaginatedListResponse(octokit, url, response);
-
- // `response.headers.link` format:
- // '; rel="next", ; rel="last"'
- // sets `url` to undefined if "next" URL is not present or `link` header is not set
- url = ((response.headers.link || "").match(
- /<([^>]+)>;\s*rel="next"/
- ) || [])[1];
-
- return { value: response };
- });
- }
- })
- };
-}
-
-
-/***/ }),
-
-/***/ 2528:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-01-06","endpointPrefix":"cur","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Cost and Usage Report Service","serviceId":"Cost and Usage Report Service","signatureVersion":"v4","signingName":"cur","targetPrefix":"AWSOrigamiServiceGatewayService","uid":"cur-2017-01-06"},"operations":{"DeleteReportDefinition":{"input":{"type":"structure","members":{"ReportName":{}}},"output":{"type":"structure","members":{"ResponseMessage":{}}}},"DescribeReportDefinitions":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ReportDefinitions":{"type":"list","member":{"shape":"Sa"}},"NextToken":{}}}},"ModifyReportDefinition":{"input":{"type":"structure","required":["ReportName","ReportDefinition"],"members":{"ReportName":{},"ReportDefinition":{"shape":"Sa"}}},"output":{"type":"structure","members":{}}},"PutReportDefinition":{"input":{"type":"structure","required":["ReportDefinition"],"members":{"ReportDefinition":{"shape":"Sa"}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sa":{"type":"structure","required":["ReportName","TimeUnit","Format","Compression","AdditionalSchemaElements","S3Bucket","S3Prefix","S3Region"],"members":{"ReportName":{},"TimeUnit":{},"Format":{},"Compression":{},"AdditionalSchemaElements":{"type":"list","member":{}},"S3Bucket":{},"S3Prefix":{},"S3Region":{},"AdditionalArtifacts":{"type":"list","member":{}},"RefreshClosedReports":{"type":"boolean"},"ReportVersioning":{}}}}};
-
-/***/ }),
-
-/***/ 2533:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-07-09","endpointPrefix":"apigateway","protocol":"rest-json","serviceFullName":"Amazon API Gateway","serviceId":"API Gateway","signatureVersion":"v4","uid":"apigateway-2015-07-09"},"operations":{"CreateApiKey":{"http":{"requestUri":"/apikeys","responseCode":201},"input":{"type":"structure","members":{"name":{},"description":{},"enabled":{"type":"boolean"},"generateDistinctId":{"type":"boolean"},"value":{},"stageKeys":{"type":"list","member":{"type":"structure","members":{"restApiId":{},"stageName":{}}}},"customerId":{},"tags":{"shape":"S6"}}},"output":{"shape":"S7"}},"CreateAuthorizer":{"http":{"requestUri":"/restapis/{restapi_id}/authorizers","responseCode":201},"input":{"type":"structure","required":["restApiId","name","type"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"name":{},"type":{},"providerARNs":{"shape":"Sc"},"authType":{},"authorizerUri":{},"authorizerCredentials":{},"identitySource":{},"identityValidationExpression":{},"authorizerResultTtlInSeconds":{"type":"integer"}}},"output":{"shape":"Sf"}},"CreateBasePathMapping":{"http":{"requestUri":"/domainnames/{domain_name}/basepathmappings","responseCode":201},"input":{"type":"structure","required":["domainName","restApiId"],"members":{"domainName":{"location":"uri","locationName":"domain_name"},"basePath":{},"restApiId":{},"stage":{}}},"output":{"shape":"Sh"}},"CreateDeployment":{"http":{"requestUri":"/restapis/{restapi_id}/deployments","responseCode":201},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{},"stageDescription":{},"description":{},"cacheClusterEnabled":{"type":"boolean"},"cacheClusterSize":{},"variables":{"shape":"S6"},"canarySettings":{"type":"structure","members":{"percentTraffic":{"type":"double"},"stageVariableOverrides":{"shape":"S6"},"useStageCache":{"type":"boolean"}}},"tracingEnabled":{"type":"boolean"}}},"output":{"shape":"Sn"}},"CreateDocumentationPart":{"http":{"requestUri":"/restapis/{restapi_id}/documentation/parts","responseCode":201},"input":{"type":"structure","required":["restApiId","location","properties"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"location":{"shape":"Ss"},"properties":{}}},"output":{"shape":"Sv"}},"CreateDocumentationVersion":{"http":{"requestUri":"/restapis/{restapi_id}/documentation/versions","responseCode":201},"input":{"type":"structure","required":["restApiId","documentationVersion"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"documentationVersion":{},"stageName":{},"description":{}}},"output":{"shape":"Sx"}},"CreateDomainName":{"http":{"requestUri":"/domainnames","responseCode":201},"input":{"type":"structure","required":["domainName"],"members":{"domainName":{},"certificateName":{},"certificateBody":{},"certificatePrivateKey":{},"certificateChain":{},"certificateArn":{},"regionalCertificateName":{},"regionalCertificateArn":{},"endpointConfiguration":{"shape":"Sz"},"tags":{"shape":"S6"},"securityPolicy":{}}},"output":{"shape":"S13"}},"CreateModel":{"http":{"requestUri":"/restapis/{restapi_id}/models","responseCode":201},"input":{"type":"structure","required":["restApiId","name","contentType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"name":{},"description":{},"schema":{},"contentType":{}}},"output":{"shape":"S16"}},"CreateRequestValidator":{"http":{"requestUri":"/restapis/{restapi_id}/requestvalidators","responseCode":201},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"name":{},"validateRequestBody":{"type":"boolean"},"validateRequestParameters":{"type":"boolean"}}},"output":{"shape":"S18"}},"CreateResource":{"http":{"requestUri":"/restapis/{restapi_id}/resources/{parent_id}","responseCode":201},"input":{"type":"structure","required":["restApiId","parentId","pathPart"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"parentId":{"location":"uri","locationName":"parent_id"},"pathPart":{}}},"output":{"shape":"S1a"}},"CreateRestApi":{"http":{"requestUri":"/restapis","responseCode":201},"input":{"type":"structure","required":["name"],"members":{"name":{},"description":{},"version":{},"cloneFrom":{},"binaryMediaTypes":{"shape":"S9"},"minimumCompressionSize":{"type":"integer"},"apiKeySource":{},"endpointConfiguration":{"shape":"Sz"},"policy":{},"tags":{"shape":"S6"}}},"output":{"shape":"S1q"}},"CreateStage":{"http":{"requestUri":"/restapis/{restapi_id}/stages","responseCode":201},"input":{"type":"structure","required":["restApiId","stageName","deploymentId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{},"deploymentId":{},"description":{},"cacheClusterEnabled":{"type":"boolean"},"cacheClusterSize":{},"variables":{"shape":"S6"},"documentationVersion":{},"canarySettings":{"shape":"S1s"},"tracingEnabled":{"type":"boolean"},"tags":{"shape":"S6"}}},"output":{"shape":"S1t"}},"CreateUsagePlan":{"http":{"requestUri":"/usageplans","responseCode":201},"input":{"type":"structure","required":["name"],"members":{"name":{},"description":{},"apiStages":{"shape":"S20"},"throttle":{"shape":"S23"},"quota":{"shape":"S24"},"tags":{"shape":"S6"}}},"output":{"shape":"S26"}},"CreateUsagePlanKey":{"http":{"requestUri":"/usageplans/{usageplanId}/keys","responseCode":201},"input":{"type":"structure","required":["usagePlanId","keyId","keyType"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"},"keyId":{},"keyType":{}}},"output":{"shape":"S28"}},"CreateVpcLink":{"http":{"requestUri":"/vpclinks","responseCode":202},"input":{"type":"structure","required":["name","targetArns"],"members":{"name":{},"description":{},"targetArns":{"shape":"S9"},"tags":{"shape":"S6"}}},"output":{"shape":"S2a"}},"DeleteApiKey":{"http":{"method":"DELETE","requestUri":"/apikeys/{api_Key}","responseCode":202},"input":{"type":"structure","required":["apiKey"],"members":{"apiKey":{"location":"uri","locationName":"api_Key"}}}},"DeleteAuthorizer":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}","responseCode":202},"input":{"type":"structure","required":["restApiId","authorizerId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"authorizerId":{"location":"uri","locationName":"authorizer_id"}}}},"DeleteBasePathMapping":{"http":{"method":"DELETE","requestUri":"/domainnames/{domain_name}/basepathmappings/{base_path}","responseCode":202},"input":{"type":"structure","required":["domainName","basePath"],"members":{"domainName":{"location":"uri","locationName":"domain_name"},"basePath":{"location":"uri","locationName":"base_path"}}}},"DeleteClientCertificate":{"http":{"method":"DELETE","requestUri":"/clientcertificates/{clientcertificate_id}","responseCode":202},"input":{"type":"structure","required":["clientCertificateId"],"members":{"clientCertificateId":{"location":"uri","locationName":"clientcertificate_id"}}}},"DeleteDeployment":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/deployments/{deployment_id}","responseCode":202},"input":{"type":"structure","required":["restApiId","deploymentId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"deploymentId":{"location":"uri","locationName":"deployment_id"}}}},"DeleteDocumentationPart":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/documentation/parts/{part_id}","responseCode":202},"input":{"type":"structure","required":["restApiId","documentationPartId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"documentationPartId":{"location":"uri","locationName":"part_id"}}}},"DeleteDocumentationVersion":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/documentation/versions/{doc_version}","responseCode":202},"input":{"type":"structure","required":["restApiId","documentationVersion"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"documentationVersion":{"location":"uri","locationName":"doc_version"}}}},"DeleteDomainName":{"http":{"method":"DELETE","requestUri":"/domainnames/{domain_name}","responseCode":202},"input":{"type":"structure","required":["domainName"],"members":{"domainName":{"location":"uri","locationName":"domain_name"}}}},"DeleteGatewayResponse":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}","responseCode":202},"input":{"type":"structure","required":["restApiId","responseType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"responseType":{"location":"uri","locationName":"response_type"}}}},"DeleteIntegration":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration","responseCode":204},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"}}}},"DeleteIntegrationResponse":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}","responseCode":204},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"}}}},"DeleteMethod":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}","responseCode":204},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"}}}},"DeleteMethodResponse":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}","responseCode":204},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"}}}},"DeleteModel":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/models/{model_name}","responseCode":202},"input":{"type":"structure","required":["restApiId","modelName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"modelName":{"location":"uri","locationName":"model_name"}}}},"DeleteRequestValidator":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}","responseCode":202},"input":{"type":"structure","required":["restApiId","requestValidatorId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"requestValidatorId":{"location":"uri","locationName":"requestvalidator_id"}}}},"DeleteResource":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/resources/{resource_id}","responseCode":202},"input":{"type":"structure","required":["restApiId","resourceId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"}}}},"DeleteRestApi":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}","responseCode":202},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"}}}},"DeleteStage":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/stages/{stage_name}","responseCode":202},"input":{"type":"structure","required":["restApiId","stageName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{"location":"uri","locationName":"stage_name"}}}},"DeleteUsagePlan":{"http":{"method":"DELETE","requestUri":"/usageplans/{usageplanId}","responseCode":202},"input":{"type":"structure","required":["usagePlanId"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"}}}},"DeleteUsagePlanKey":{"http":{"method":"DELETE","requestUri":"/usageplans/{usageplanId}/keys/{keyId}","responseCode":202},"input":{"type":"structure","required":["usagePlanId","keyId"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"},"keyId":{"location":"uri","locationName":"keyId"}}}},"DeleteVpcLink":{"http":{"method":"DELETE","requestUri":"/vpclinks/{vpclink_id}","responseCode":202},"input":{"type":"structure","required":["vpcLinkId"],"members":{"vpcLinkId":{"location":"uri","locationName":"vpclink_id"}}}},"FlushStageAuthorizersCache":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers","responseCode":202},"input":{"type":"structure","required":["restApiId","stageName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{"location":"uri","locationName":"stage_name"}}}},"FlushStageCache":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/stages/{stage_name}/cache/data","responseCode":202},"input":{"type":"structure","required":["restApiId","stageName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{"location":"uri","locationName":"stage_name"}}}},"GenerateClientCertificate":{"http":{"requestUri":"/clientcertificates","responseCode":201},"input":{"type":"structure","members":{"description":{},"tags":{"shape":"S6"}}},"output":{"shape":"S31"}},"GetAccount":{"http":{"method":"GET","requestUri":"/account"},"input":{"type":"structure","members":{}},"output":{"shape":"S33"}},"GetApiKey":{"http":{"method":"GET","requestUri":"/apikeys/{api_Key}"},"input":{"type":"structure","required":["apiKey"],"members":{"apiKey":{"location":"uri","locationName":"api_Key"},"includeValue":{"location":"querystring","locationName":"includeValue","type":"boolean"}}},"output":{"shape":"S7"}},"GetApiKeys":{"http":{"method":"GET","requestUri":"/apikeys"},"input":{"type":"structure","members":{"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"},"nameQuery":{"location":"querystring","locationName":"name"},"customerId":{"location":"querystring","locationName":"customerId"},"includeValues":{"location":"querystring","locationName":"includeValues","type":"boolean"}}},"output":{"type":"structure","members":{"warnings":{"shape":"S9"},"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S7"}}}}},"GetAuthorizer":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}"},"input":{"type":"structure","required":["restApiId","authorizerId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"authorizerId":{"location":"uri","locationName":"authorizer_id"}}},"output":{"shape":"Sf"}},"GetAuthorizers":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/authorizers"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"Sf"}}}}},"GetBasePathMapping":{"http":{"method":"GET","requestUri":"/domainnames/{domain_name}/basepathmappings/{base_path}"},"input":{"type":"structure","required":["domainName","basePath"],"members":{"domainName":{"location":"uri","locationName":"domain_name"},"basePath":{"location":"uri","locationName":"base_path"}}},"output":{"shape":"Sh"}},"GetBasePathMappings":{"http":{"method":"GET","requestUri":"/domainnames/{domain_name}/basepathmappings"},"input":{"type":"structure","required":["domainName"],"members":{"domainName":{"location":"uri","locationName":"domain_name"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"Sh"}}}}},"GetClientCertificate":{"http":{"method":"GET","requestUri":"/clientcertificates/{clientcertificate_id}"},"input":{"type":"structure","required":["clientCertificateId"],"members":{"clientCertificateId":{"location":"uri","locationName":"clientcertificate_id"}}},"output":{"shape":"S31"}},"GetClientCertificates":{"http":{"method":"GET","requestUri":"/clientcertificates"},"input":{"type":"structure","members":{"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S31"}}}}},"GetDeployment":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/deployments/{deployment_id}"},"input":{"type":"structure","required":["restApiId","deploymentId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"deploymentId":{"location":"uri","locationName":"deployment_id"},"embed":{"shape":"S9","location":"querystring","locationName":"embed"}}},"output":{"shape":"Sn"}},"GetDeployments":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/deployments"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"Sn"}}}}},"GetDocumentationPart":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/documentation/parts/{part_id}"},"input":{"type":"structure","required":["restApiId","documentationPartId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"documentationPartId":{"location":"uri","locationName":"part_id"}}},"output":{"shape":"Sv"}},"GetDocumentationParts":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/documentation/parts"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"type":{"location":"querystring","locationName":"type"},"nameQuery":{"location":"querystring","locationName":"name"},"path":{"location":"querystring","locationName":"path"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"},"locationStatus":{"location":"querystring","locationName":"locationStatus"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"Sv"}}}}},"GetDocumentationVersion":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/documentation/versions/{doc_version}"},"input":{"type":"structure","required":["restApiId","documentationVersion"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"documentationVersion":{"location":"uri","locationName":"doc_version"}}},"output":{"shape":"Sx"}},"GetDocumentationVersions":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/documentation/versions"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"Sx"}}}}},"GetDomainName":{"http":{"method":"GET","requestUri":"/domainnames/{domain_name}"},"input":{"type":"structure","required":["domainName"],"members":{"domainName":{"location":"uri","locationName":"domain_name"}}},"output":{"shape":"S13"}},"GetDomainNames":{"http":{"method":"GET","requestUri":"/domainnames"},"input":{"type":"structure","members":{"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S13"}}}}},"GetExport":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}","responseCode":200},"input":{"type":"structure","required":["restApiId","stageName","exportType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{"location":"uri","locationName":"stage_name"},"exportType":{"location":"uri","locationName":"export_type"},"parameters":{"shape":"S6","location":"querystring"},"accepts":{"location":"header","locationName":"Accept"}}},"output":{"type":"structure","members":{"contentType":{"location":"header","locationName":"Content-Type"},"contentDisposition":{"location":"header","locationName":"Content-Disposition"},"body":{"type":"blob"}},"payload":"body"}},"GetGatewayResponse":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}"},"input":{"type":"structure","required":["restApiId","responseType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"responseType":{"location":"uri","locationName":"response_type"}}},"output":{"shape":"S45"}},"GetGatewayResponses":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/gatewayresponses"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S45"}}}}},"GetIntegration":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"}}},"output":{"shape":"S1h"}},"GetIntegrationResponse":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"}}},"output":{"shape":"S1n"}},"GetMethod":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"}}},"output":{"shape":"S1c"}},"GetMethodResponse":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"}}},"output":{"shape":"S1f"}},"GetModel":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/models/{model_name}"},"input":{"type":"structure","required":["restApiId","modelName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"modelName":{"location":"uri","locationName":"model_name"},"flatten":{"location":"querystring","locationName":"flatten","type":"boolean"}}},"output":{"shape":"S16"}},"GetModelTemplate":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/models/{model_name}/default_template"},"input":{"type":"structure","required":["restApiId","modelName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"modelName":{"location":"uri","locationName":"model_name"}}},"output":{"type":"structure","members":{"value":{}}}},"GetModels":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/models"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S16"}}}}},"GetRequestValidator":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}"},"input":{"type":"structure","required":["restApiId","requestValidatorId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"requestValidatorId":{"location":"uri","locationName":"requestvalidator_id"}}},"output":{"shape":"S18"}},"GetRequestValidators":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/requestvalidators"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S18"}}}}},"GetResource":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/resources/{resource_id}"},"input":{"type":"structure","required":["restApiId","resourceId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"embed":{"shape":"S9","location":"querystring","locationName":"embed"}}},"output":{"shape":"S1a"}},"GetResources":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/resources"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"},"embed":{"shape":"S9","location":"querystring","locationName":"embed"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S1a"}}}}},"GetRestApi":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"}}},"output":{"shape":"S1q"}},"GetRestApis":{"http":{"method":"GET","requestUri":"/restapis"},"input":{"type":"structure","members":{"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S1q"}}}}},"GetSdk":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/stages/{stage_name}/sdks/{sdk_type}","responseCode":200},"input":{"type":"structure","required":["restApiId","stageName","sdkType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{"location":"uri","locationName":"stage_name"},"sdkType":{"location":"uri","locationName":"sdk_type"},"parameters":{"shape":"S6","location":"querystring"}}},"output":{"type":"structure","members":{"contentType":{"location":"header","locationName":"Content-Type"},"contentDisposition":{"location":"header","locationName":"Content-Disposition"},"body":{"type":"blob"}},"payload":"body"}},"GetSdkType":{"http":{"method":"GET","requestUri":"/sdktypes/{sdktype_id}"},"input":{"type":"structure","required":["id"],"members":{"id":{"location":"uri","locationName":"sdktype_id"}}},"output":{"shape":"S4y"}},"GetSdkTypes":{"http":{"method":"GET","requestUri":"/sdktypes"},"input":{"type":"structure","members":{"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S4y"}}}}},"GetStage":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/stages/{stage_name}"},"input":{"type":"structure","required":["restApiId","stageName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{"location":"uri","locationName":"stage_name"}}},"output":{"shape":"S1t"}},"GetStages":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/stages"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"deploymentId":{"location":"querystring","locationName":"deploymentId"}}},"output":{"type":"structure","members":{"item":{"type":"list","member":{"shape":"S1t"}}}}},"GetTags":{"http":{"method":"GET","requestUri":"/tags/{resource_arn}"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"uri","locationName":"resource_arn"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"tags":{"shape":"S6"}}}},"GetUsage":{"http":{"method":"GET","requestUri":"/usageplans/{usageplanId}/usage"},"input":{"type":"structure","required":["usagePlanId","startDate","endDate"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"},"keyId":{"location":"querystring","locationName":"keyId"},"startDate":{"location":"querystring","locationName":"startDate"},"endDate":{"location":"querystring","locationName":"endDate"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"shape":"S5b"}},"GetUsagePlan":{"http":{"method":"GET","requestUri":"/usageplans/{usageplanId}"},"input":{"type":"structure","required":["usagePlanId"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"}}},"output":{"shape":"S26"}},"GetUsagePlanKey":{"http":{"method":"GET","requestUri":"/usageplans/{usageplanId}/keys/{keyId}","responseCode":200},"input":{"type":"structure","required":["usagePlanId","keyId"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"},"keyId":{"location":"uri","locationName":"keyId"}}},"output":{"shape":"S28"}},"GetUsagePlanKeys":{"http":{"method":"GET","requestUri":"/usageplans/{usageplanId}/keys"},"input":{"type":"structure","required":["usagePlanId"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"},"nameQuery":{"location":"querystring","locationName":"name"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S28"}}}}},"GetUsagePlans":{"http":{"method":"GET","requestUri":"/usageplans"},"input":{"type":"structure","members":{"position":{"location":"querystring","locationName":"position"},"keyId":{"location":"querystring","locationName":"keyId"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S26"}}}}},"GetVpcLink":{"http":{"method":"GET","requestUri":"/vpclinks/{vpclink_id}"},"input":{"type":"structure","required":["vpcLinkId"],"members":{"vpcLinkId":{"location":"uri","locationName":"vpclink_id"}}},"output":{"shape":"S2a"}},"GetVpcLinks":{"http":{"method":"GET","requestUri":"/vpclinks"},"input":{"type":"structure","members":{"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S2a"}}}}},"ImportApiKeys":{"http":{"requestUri":"/apikeys?mode=import","responseCode":201},"input":{"type":"structure","required":["body","format"],"members":{"body":{"type":"blob"},"format":{"location":"querystring","locationName":"format"},"failOnWarnings":{"location":"querystring","locationName":"failonwarnings","type":"boolean"}},"payload":"body"},"output":{"type":"structure","members":{"ids":{"shape":"S9"},"warnings":{"shape":"S9"}}}},"ImportDocumentationParts":{"http":{"method":"PUT","requestUri":"/restapis/{restapi_id}/documentation/parts"},"input":{"type":"structure","required":["restApiId","body"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"mode":{"location":"querystring","locationName":"mode"},"failOnWarnings":{"location":"querystring","locationName":"failonwarnings","type":"boolean"},"body":{"type":"blob"}},"payload":"body"},"output":{"type":"structure","members":{"ids":{"shape":"S9"},"warnings":{"shape":"S9"}}}},"ImportRestApi":{"http":{"requestUri":"/restapis?mode=import","responseCode":201},"input":{"type":"structure","required":["body"],"members":{"failOnWarnings":{"location":"querystring","locationName":"failonwarnings","type":"boolean"},"parameters":{"shape":"S6","location":"querystring"},"body":{"type":"blob"}},"payload":"body"},"output":{"shape":"S1q"}},"PutGatewayResponse":{"http":{"method":"PUT","requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}","responseCode":201},"input":{"type":"structure","required":["restApiId","responseType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"responseType":{"location":"uri","locationName":"response_type"},"statusCode":{},"responseParameters":{"shape":"S6"},"responseTemplates":{"shape":"S6"}}},"output":{"shape":"S45"}},"PutIntegration":{"http":{"method":"PUT","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration","responseCode":201},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","type"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"type":{},"integrationHttpMethod":{"locationName":"httpMethod"},"uri":{},"connectionType":{},"connectionId":{},"credentials":{},"requestParameters":{"shape":"S6"},"requestTemplates":{"shape":"S6"},"passthroughBehavior":{},"cacheNamespace":{},"cacheKeyParameters":{"shape":"S9"},"contentHandling":{},"timeoutInMillis":{"type":"integer"}}},"output":{"shape":"S1h"}},"PutIntegrationResponse":{"http":{"method":"PUT","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}","responseCode":201},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"},"selectionPattern":{},"responseParameters":{"shape":"S6"},"responseTemplates":{"shape":"S6"},"contentHandling":{}}},"output":{"shape":"S1n"}},"PutMethod":{"http":{"method":"PUT","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}","responseCode":201},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","authorizationType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"authorizationType":{},"authorizerId":{},"apiKeyRequired":{"type":"boolean"},"operationName":{},"requestParameters":{"shape":"S1d"},"requestModels":{"shape":"S6"},"requestValidatorId":{},"authorizationScopes":{"shape":"S9"}}},"output":{"shape":"S1c"}},"PutMethodResponse":{"http":{"method":"PUT","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}","responseCode":201},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"},"responseParameters":{"shape":"S1d"},"responseModels":{"shape":"S6"}}},"output":{"shape":"S1f"}},"PutRestApi":{"http":{"method":"PUT","requestUri":"/restapis/{restapi_id}"},"input":{"type":"structure","required":["restApiId","body"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"mode":{"location":"querystring","locationName":"mode"},"failOnWarnings":{"location":"querystring","locationName":"failonwarnings","type":"boolean"},"parameters":{"shape":"S6","location":"querystring"},"body":{"type":"blob"}},"payload":"body"},"output":{"shape":"S1q"}},"TagResource":{"http":{"method":"PUT","requestUri":"/tags/{resource_arn}","responseCode":204},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resource_arn"},"tags":{"shape":"S6"}}}},"TestInvokeAuthorizer":{"http":{"requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}"},"input":{"type":"structure","required":["restApiId","authorizerId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"authorizerId":{"location":"uri","locationName":"authorizer_id"},"headers":{"shape":"S6"},"multiValueHeaders":{"shape":"S67"},"pathWithQueryString":{},"body":{},"stageVariables":{"shape":"S6"},"additionalContext":{"shape":"S6"}}},"output":{"type":"structure","members":{"clientStatus":{"type":"integer"},"log":{},"latency":{"type":"long"},"principalId":{},"policy":{},"authorization":{"shape":"S67"},"claims":{"shape":"S6"}}}},"TestInvokeMethod":{"http":{"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"pathWithQueryString":{},"body":{},"headers":{"shape":"S6"},"multiValueHeaders":{"shape":"S67"},"clientCertificateId":{},"stageVariables":{"shape":"S6"}}},"output":{"type":"structure","members":{"status":{"type":"integer"},"body":{},"headers":{"shape":"S6"},"multiValueHeaders":{"shape":"S67"},"log":{},"latency":{"type":"long"}}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resource_arn}","responseCode":204},"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{"location":"uri","locationName":"resource_arn"},"tagKeys":{"shape":"S9","location":"querystring","locationName":"tagKeys"}}}},"UpdateAccount":{"http":{"method":"PATCH","requestUri":"/account"},"input":{"type":"structure","members":{"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S33"}},"UpdateApiKey":{"http":{"method":"PATCH","requestUri":"/apikeys/{api_Key}"},"input":{"type":"structure","required":["apiKey"],"members":{"apiKey":{"location":"uri","locationName":"api_Key"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S7"}},"UpdateAuthorizer":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}"},"input":{"type":"structure","required":["restApiId","authorizerId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"authorizerId":{"location":"uri","locationName":"authorizer_id"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"Sf"}},"UpdateBasePathMapping":{"http":{"method":"PATCH","requestUri":"/domainnames/{domain_name}/basepathmappings/{base_path}"},"input":{"type":"structure","required":["domainName","basePath"],"members":{"domainName":{"location":"uri","locationName":"domain_name"},"basePath":{"location":"uri","locationName":"base_path"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"Sh"}},"UpdateClientCertificate":{"http":{"method":"PATCH","requestUri":"/clientcertificates/{clientcertificate_id}"},"input":{"type":"structure","required":["clientCertificateId"],"members":{"clientCertificateId":{"location":"uri","locationName":"clientcertificate_id"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S31"}},"UpdateDeployment":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/deployments/{deployment_id}"},"input":{"type":"structure","required":["restApiId","deploymentId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"deploymentId":{"location":"uri","locationName":"deployment_id"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"Sn"}},"UpdateDocumentationPart":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/documentation/parts/{part_id}"},"input":{"type":"structure","required":["restApiId","documentationPartId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"documentationPartId":{"location":"uri","locationName":"part_id"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"Sv"}},"UpdateDocumentationVersion":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/documentation/versions/{doc_version}"},"input":{"type":"structure","required":["restApiId","documentationVersion"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"documentationVersion":{"location":"uri","locationName":"doc_version"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"Sx"}},"UpdateDomainName":{"http":{"method":"PATCH","requestUri":"/domainnames/{domain_name}"},"input":{"type":"structure","required":["domainName"],"members":{"domainName":{"location":"uri","locationName":"domain_name"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S13"}},"UpdateGatewayResponse":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}"},"input":{"type":"structure","required":["restApiId","responseType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"responseType":{"location":"uri","locationName":"response_type"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S45"}},"UpdateIntegration":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S1h"}},"UpdateIntegrationResponse":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S1n"}},"UpdateMethod":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S1c"}},"UpdateMethodResponse":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}","responseCode":201},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S1f"}},"UpdateModel":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/models/{model_name}"},"input":{"type":"structure","required":["restApiId","modelName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"modelName":{"location":"uri","locationName":"model_name"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S16"}},"UpdateRequestValidator":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}"},"input":{"type":"structure","required":["restApiId","requestValidatorId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"requestValidatorId":{"location":"uri","locationName":"requestvalidator_id"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S18"}},"UpdateResource":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/resources/{resource_id}"},"input":{"type":"structure","required":["restApiId","resourceId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S1a"}},"UpdateRestApi":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S1q"}},"UpdateStage":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/stages/{stage_name}"},"input":{"type":"structure","required":["restApiId","stageName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{"location":"uri","locationName":"stage_name"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S1t"}},"UpdateUsage":{"http":{"method":"PATCH","requestUri":"/usageplans/{usageplanId}/keys/{keyId}/usage"},"input":{"type":"structure","required":["usagePlanId","keyId"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"},"keyId":{"location":"uri","locationName":"keyId"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S5b"}},"UpdateUsagePlan":{"http":{"method":"PATCH","requestUri":"/usageplans/{usageplanId}"},"input":{"type":"structure","required":["usagePlanId"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S26"}},"UpdateVpcLink":{"http":{"method":"PATCH","requestUri":"/vpclinks/{vpclink_id}"},"input":{"type":"structure","required":["vpcLinkId"],"members":{"vpcLinkId":{"location":"uri","locationName":"vpclink_id"},"patchOperations":{"shape":"S6d"}}},"output":{"shape":"S2a"}}},"shapes":{"S6":{"type":"map","key":{},"value":{}},"S7":{"type":"structure","members":{"id":{},"value":{},"name":{},"customerId":{},"description":{},"enabled":{"type":"boolean"},"createdDate":{"type":"timestamp"},"lastUpdatedDate":{"type":"timestamp"},"stageKeys":{"shape":"S9"},"tags":{"shape":"S6"}}},"S9":{"type":"list","member":{}},"Sc":{"type":"list","member":{}},"Sf":{"type":"structure","members":{"id":{},"name":{},"type":{},"providerARNs":{"shape":"Sc"},"authType":{},"authorizerUri":{},"authorizerCredentials":{},"identitySource":{},"identityValidationExpression":{},"authorizerResultTtlInSeconds":{"type":"integer"}}},"Sh":{"type":"structure","members":{"basePath":{},"restApiId":{},"stage":{}}},"Sn":{"type":"structure","members":{"id":{},"description":{},"createdDate":{"type":"timestamp"},"apiSummary":{"type":"map","key":{},"value":{"type":"map","key":{},"value":{"type":"structure","members":{"authorizationType":{},"apiKeyRequired":{"type":"boolean"}}}}}}},"Ss":{"type":"structure","required":["type"],"members":{"type":{},"path":{},"method":{},"statusCode":{},"name":{}}},"Sv":{"type":"structure","members":{"id":{},"location":{"shape":"Ss"},"properties":{}}},"Sx":{"type":"structure","members":{"version":{},"createdDate":{"type":"timestamp"},"description":{}}},"Sz":{"type":"structure","members":{"types":{"type":"list","member":{}},"vpcEndpointIds":{"shape":"S9"}}},"S13":{"type":"structure","members":{"domainName":{},"certificateName":{},"certificateArn":{},"certificateUploadDate":{"type":"timestamp"},"regionalDomainName":{},"regionalHostedZoneId":{},"regionalCertificateName":{},"regionalCertificateArn":{},"distributionDomainName":{},"distributionHostedZoneId":{},"endpointConfiguration":{"shape":"Sz"},"domainNameStatus":{},"domainNameStatusMessage":{},"securityPolicy":{},"tags":{"shape":"S6"}}},"S16":{"type":"structure","members":{"id":{},"name":{},"description":{},"schema":{},"contentType":{}}},"S18":{"type":"structure","members":{"id":{},"name":{},"validateRequestBody":{"type":"boolean"},"validateRequestParameters":{"type":"boolean"}}},"S1a":{"type":"structure","members":{"id":{},"parentId":{},"pathPart":{},"path":{},"resourceMethods":{"type":"map","key":{},"value":{"shape":"S1c"}}}},"S1c":{"type":"structure","members":{"httpMethod":{},"authorizationType":{},"authorizerId":{},"apiKeyRequired":{"type":"boolean"},"requestValidatorId":{},"operationName":{},"requestParameters":{"shape":"S1d"},"requestModels":{"shape":"S6"},"methodResponses":{"type":"map","key":{},"value":{"shape":"S1f"}},"methodIntegration":{"shape":"S1h"},"authorizationScopes":{"shape":"S9"}}},"S1d":{"type":"map","key":{},"value":{"type":"boolean"}},"S1f":{"type":"structure","members":{"statusCode":{},"responseParameters":{"shape":"S1d"},"responseModels":{"shape":"S6"}}},"S1h":{"type":"structure","members":{"type":{},"httpMethod":{},"uri":{},"connectionType":{},"connectionId":{},"credentials":{},"requestParameters":{"shape":"S6"},"requestTemplates":{"shape":"S6"},"passthroughBehavior":{},"contentHandling":{},"timeoutInMillis":{"type":"integer"},"cacheNamespace":{},"cacheKeyParameters":{"shape":"S9"},"integrationResponses":{"type":"map","key":{},"value":{"shape":"S1n"}}}},"S1n":{"type":"structure","members":{"statusCode":{},"selectionPattern":{},"responseParameters":{"shape":"S6"},"responseTemplates":{"shape":"S6"},"contentHandling":{}}},"S1q":{"type":"structure","members":{"id":{},"name":{},"description":{},"createdDate":{"type":"timestamp"},"version":{},"warnings":{"shape":"S9"},"binaryMediaTypes":{"shape":"S9"},"minimumCompressionSize":{"type":"integer"},"apiKeySource":{},"endpointConfiguration":{"shape":"Sz"},"policy":{},"tags":{"shape":"S6"}}},"S1s":{"type":"structure","members":{"percentTraffic":{"type":"double"},"deploymentId":{},"stageVariableOverrides":{"shape":"S6"},"useStageCache":{"type":"boolean"}}},"S1t":{"type":"structure","members":{"deploymentId":{},"clientCertificateId":{},"stageName":{},"description":{},"cacheClusterEnabled":{"type":"boolean"},"cacheClusterSize":{},"cacheClusterStatus":{},"methodSettings":{"type":"map","key":{},"value":{"type":"structure","members":{"metricsEnabled":{"type":"boolean"},"loggingLevel":{},"dataTraceEnabled":{"type":"boolean"},"throttlingBurstLimit":{"type":"integer"},"throttlingRateLimit":{"type":"double"},"cachingEnabled":{"type":"boolean"},"cacheTtlInSeconds":{"type":"integer"},"cacheDataEncrypted":{"type":"boolean"},"requireAuthorizationForCacheControl":{"type":"boolean"},"unauthorizedCacheControlHeaderStrategy":{}}}},"variables":{"shape":"S6"},"documentationVersion":{},"accessLogSettings":{"type":"structure","members":{"format":{},"destinationArn":{}}},"canarySettings":{"shape":"S1s"},"tracingEnabled":{"type":"boolean"},"webAclArn":{},"tags":{"shape":"S6"},"createdDate":{"type":"timestamp"},"lastUpdatedDate":{"type":"timestamp"}}},"S20":{"type":"list","member":{"type":"structure","members":{"apiId":{},"stage":{},"throttle":{"type":"map","key":{},"value":{"shape":"S23"}}}}},"S23":{"type":"structure","members":{"burstLimit":{"type":"integer"},"rateLimit":{"type":"double"}}},"S24":{"type":"structure","members":{"limit":{"type":"integer"},"offset":{"type":"integer"},"period":{}}},"S26":{"type":"structure","members":{"id":{},"name":{},"description":{},"apiStages":{"shape":"S20"},"throttle":{"shape":"S23"},"quota":{"shape":"S24"},"productCode":{},"tags":{"shape":"S6"}}},"S28":{"type":"structure","members":{"id":{},"type":{},"value":{},"name":{}}},"S2a":{"type":"structure","members":{"id":{},"name":{},"description":{},"targetArns":{"shape":"S9"},"status":{},"statusMessage":{},"tags":{"shape":"S6"}}},"S31":{"type":"structure","members":{"clientCertificateId":{},"description":{},"pemEncodedCertificate":{},"createdDate":{"type":"timestamp"},"expirationDate":{"type":"timestamp"},"tags":{"shape":"S6"}}},"S33":{"type":"structure","members":{"cloudwatchRoleArn":{},"throttleSettings":{"shape":"S23"},"features":{"shape":"S9"},"apiKeyVersion":{}}},"S45":{"type":"structure","members":{"responseType":{},"statusCode":{},"responseParameters":{"shape":"S6"},"responseTemplates":{"shape":"S6"},"defaultResponse":{"type":"boolean"}}},"S4y":{"type":"structure","members":{"id":{},"friendlyName":{},"description":{},"configurationProperties":{"type":"list","member":{"type":"structure","members":{"name":{},"friendlyName":{},"description":{},"required":{"type":"boolean"},"defaultValue":{}}}}}},"S5b":{"type":"structure","members":{"usagePlanId":{},"startDate":{},"endDate":{},"position":{},"items":{"locationName":"values","type":"map","key":{},"value":{"type":"list","member":{"type":"list","member":{"type":"long"}}}}}},"S67":{"type":"map","key":{},"value":{"shape":"S9"}},"S6d":{"type":"list","member":{"type":"structure","members":{"op":{},"path":{},"value":{},"from":{}}}}}};
-
-/***/ }),
-
-/***/ 2541:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-module.exports = {
- ACM: __webpack_require__(9427),
- APIGateway: __webpack_require__(7126),
- ApplicationAutoScaling: __webpack_require__(170),
- AppStream: __webpack_require__(7624),
- AutoScaling: __webpack_require__(9595),
- Batch: __webpack_require__(6605),
- Budgets: __webpack_require__(1836),
- CloudDirectory: __webpack_require__(469),
- CloudFormation: __webpack_require__(8021),
- CloudFront: __webpack_require__(4779),
- CloudHSM: __webpack_require__(5701),
- CloudSearch: __webpack_require__(9890),
- CloudSearchDomain: __webpack_require__(8395),
- CloudTrail: __webpack_require__(768),
- CloudWatch: __webpack_require__(5967),
- CloudWatchEvents: __webpack_require__(5114),
- CloudWatchLogs: __webpack_require__(4227),
- CodeBuild: __webpack_require__(665),
- CodeCommit: __webpack_require__(4086),
- CodeDeploy: __webpack_require__(2317),
- CodePipeline: __webpack_require__(8773),
- CognitoIdentity: __webpack_require__(2214),
- CognitoIdentityServiceProvider: __webpack_require__(9291),
- CognitoSync: __webpack_require__(1186),
- ConfigService: __webpack_require__(6458),
- CUR: __webpack_require__(4671),
- DataPipeline: __webpack_require__(5109),
- DeviceFarm: __webpack_require__(1372),
- DirectConnect: __webpack_require__(8331),
- DirectoryService: __webpack_require__(7194),
- Discovery: __webpack_require__(4341),
- DMS: __webpack_require__(6261),
- DynamoDB: __webpack_require__(7502),
- DynamoDBStreams: __webpack_require__(9822),
- EC2: __webpack_require__(3877),
- ECR: __webpack_require__(5773),
- ECS: __webpack_require__(6211),
- EFS: __webpack_require__(6887),
- ElastiCache: __webpack_require__(9236),
- ElasticBeanstalk: __webpack_require__(9452),
- ELB: __webpack_require__(600),
- ELBv2: __webpack_require__(1420),
- EMR: __webpack_require__(1928),
- ES: __webpack_require__(1920),
- ElasticTranscoder: __webpack_require__(8930),
- Firehose: __webpack_require__(9405),
- GameLift: __webpack_require__(8307),
- Glacier: __webpack_require__(9096),
- Health: __webpack_require__(7715),
- IAM: __webpack_require__(7845),
- ImportExport: __webpack_require__(6384),
- Inspector: __webpack_require__(4343),
- Iot: __webpack_require__(6255),
- IotData: __webpack_require__(1291),
- Kinesis: __webpack_require__(7221),
- KinesisAnalytics: __webpack_require__(3506),
- KMS: __webpack_require__(9374),
- Lambda: __webpack_require__(6382),
- LexRuntime: __webpack_require__(1879),
- Lightsail: __webpack_require__(7350),
- MachineLearning: __webpack_require__(5889),
- MarketplaceCommerceAnalytics: __webpack_require__(8458),
- MarketplaceMetering: __webpack_require__(9225),
- MTurk: __webpack_require__(6427),
- MobileAnalytics: __webpack_require__(6117),
- OpsWorks: __webpack_require__(5542),
- OpsWorksCM: __webpack_require__(6738),
- Organizations: __webpack_require__(7106),
- Pinpoint: __webpack_require__(5381),
- Polly: __webpack_require__(4211),
- RDS: __webpack_require__(1071),
- Redshift: __webpack_require__(5609),
- Rekognition: __webpack_require__(8991),
- ResourceGroupsTaggingAPI: __webpack_require__(6205),
- Route53: __webpack_require__(5707),
- Route53Domains: __webpack_require__(3206),
- S3: __webpack_require__(1777),
- S3Control: __webpack_require__(2617),
- ServiceCatalog: __webpack_require__(2673),
- SES: __webpack_require__(5311),
- Shield: __webpack_require__(8057),
- SimpleDB: __webpack_require__(7645),
- SMS: __webpack_require__(5103),
- Snowball: __webpack_require__(2259),
- SNS: __webpack_require__(6735),
- SQS: __webpack_require__(8779),
- SSM: __webpack_require__(2883),
- StorageGateway: __webpack_require__(910),
- StepFunctions: __webpack_require__(5835),
- STS: __webpack_require__(1733),
- Support: __webpack_require__(3042),
- SWF: __webpack_require__(8866),
- XRay: __webpack_require__(1015),
- WAF: __webpack_require__(4258),
- WAFRegional: __webpack_require__(2709),
- WorkDocs: __webpack_require__(4469),
- WorkSpaces: __webpack_require__(4400),
- CodeStar: __webpack_require__(7205),
- LexModelBuildingService: __webpack_require__(4888),
- MarketplaceEntitlementService: __webpack_require__(8265),
- Athena: __webpack_require__(7207),
- Greengrass: __webpack_require__(4290),
- DAX: __webpack_require__(7258),
- MigrationHub: __webpack_require__(2106),
- CloudHSMV2: __webpack_require__(6900),
- Glue: __webpack_require__(1711),
- Mobile: __webpack_require__(758),
- Pricing: __webpack_require__(3989),
- CostExplorer: __webpack_require__(332),
- MediaConvert: __webpack_require__(9568),
- MediaLive: __webpack_require__(99),
- MediaPackage: __webpack_require__(6515),
- MediaStore: __webpack_require__(1401),
- MediaStoreData: __webpack_require__(2271),
- AppSync: __webpack_require__(8847),
- GuardDuty: __webpack_require__(5939),
- MQ: __webpack_require__(3346),
- Comprehend: __webpack_require__(9627),
- IoTJobsDataPlane: __webpack_require__(6394),
- KinesisVideoArchivedMedia: __webpack_require__(6454),
- KinesisVideoMedia: __webpack_require__(4487),
- KinesisVideo: __webpack_require__(3707),
- SageMakerRuntime: __webpack_require__(2747),
- SageMaker: __webpack_require__(7151),
- Translate: __webpack_require__(1602),
- ResourceGroups: __webpack_require__(215),
- AlexaForBusiness: __webpack_require__(8679),
- Cloud9: __webpack_require__(877),
- ServerlessApplicationRepository: __webpack_require__(1592),
- ServiceDiscovery: __webpack_require__(6688),
- WorkMail: __webpack_require__(7404),
- AutoScalingPlans: __webpack_require__(3099),
- TranscribeService: __webpack_require__(8577),
- Connect: __webpack_require__(697),
- ACMPCA: __webpack_require__(2386),
- FMS: __webpack_require__(7923),
- SecretsManager: __webpack_require__(585),
- IoTAnalytics: __webpack_require__(7010),
- IoT1ClickDevicesService: __webpack_require__(8859),
- IoT1ClickProjects: __webpack_require__(9523),
- PI: __webpack_require__(1032),
- Neptune: __webpack_require__(8660),
- MediaTailor: __webpack_require__(466),
- EKS: __webpack_require__(1429),
- Macie: __webpack_require__(7899),
- DLM: __webpack_require__(160),
- Signer: __webpack_require__(4795),
- Chime: __webpack_require__(7409),
- PinpointEmail: __webpack_require__(8843),
- RAM: __webpack_require__(8421),
- Route53Resolver: __webpack_require__(4915),
- PinpointSMSVoice: __webpack_require__(1187),
- QuickSight: __webpack_require__(9475),
- RDSDataService: __webpack_require__(408),
- Amplify: __webpack_require__(8375),
- DataSync: __webpack_require__(9980),
- RoboMaker: __webpack_require__(4802),
- Transfer: __webpack_require__(7830),
- GlobalAccelerator: __webpack_require__(7443),
- ComprehendMedical: __webpack_require__(9457),
- KinesisAnalyticsV2: __webpack_require__(7043),
- MediaConnect: __webpack_require__(9526),
- FSx: __webpack_require__(8937),
- SecurityHub: __webpack_require__(1353),
- AppMesh: __webpack_require__(7555),
- LicenseManager: __webpack_require__(3110),
- Kafka: __webpack_require__(1275),
- ApiGatewayManagementApi: __webpack_require__(5319),
- ApiGatewayV2: __webpack_require__(2020),
- DocDB: __webpack_require__(7223),
- Backup: __webpack_require__(4604),
- WorkLink: __webpack_require__(1250),
- Textract: __webpack_require__(3223),
- ManagedBlockchain: __webpack_require__(3220),
- MediaPackageVod: __webpack_require__(2339),
- GroundStation: __webpack_require__(9976),
- IoTThingsGraph: __webpack_require__(2327),
- IoTEvents: __webpack_require__(3222),
- IoTEventsData: __webpack_require__(7581),
- Personalize: __webpack_require__(8478),
- PersonalizeEvents: __webpack_require__(8280),
- PersonalizeRuntime: __webpack_require__(1349),
- ApplicationInsights: __webpack_require__(9512),
- ServiceQuotas: __webpack_require__(6723),
- EC2InstanceConnect: __webpack_require__(5107),
- EventBridge: __webpack_require__(4105),
- LakeFormation: __webpack_require__(7026),
- ForecastService: __webpack_require__(1798),
- ForecastQueryService: __webpack_require__(4068),
- QLDB: __webpack_require__(9086),
- QLDBSession: __webpack_require__(2447),
- WorkMailMessageFlow: __webpack_require__(2145),
- CodeStarNotifications: __webpack_require__(3853),
- SavingsPlans: __webpack_require__(686),
- SSO: __webpack_require__(4612),
- SSOOIDC: __webpack_require__(1786),
- MarketplaceCatalog: __webpack_require__(6773),
- DataExchange: __webpack_require__(8433),
- SESV2: __webpack_require__(837),
- MigrationHubConfig: __webpack_require__(5924),
- ConnectParticipant: __webpack_require__(4122),
- AppConfig: __webpack_require__(5821),
- IoTSecureTunneling: __webpack_require__(6992),
- WAFV2: __webpack_require__(42),
- ElasticInference: __webpack_require__(5252),
- Imagebuilder: __webpack_require__(6244),
- Schemas: __webpack_require__(3694),
- AccessAnalyzer: __webpack_require__(2467),
- CodeGuruReviewer: __webpack_require__(1917),
- CodeGuruProfiler: __webpack_require__(623),
- ComputeOptimizer: __webpack_require__(1530),
- FraudDetector: __webpack_require__(9196),
- Kendra: __webpack_require__(6906),
- NetworkManager: __webpack_require__(4128),
- Outposts: __webpack_require__(8119),
- AugmentedAIRuntime: __webpack_require__(7508),
- EBS: __webpack_require__(7646),
- KinesisVideoSignalingChannels: __webpack_require__(2641),
- Detective: __webpack_require__(1068),
- CodeStarconnections: __webpack_require__(1096)
-};
-
-/***/ }),
-
-/***/ 2572:
-/***/ (function(module) {
-
-module.exports = {"rules":{"*/*":{"endpoint":"{service}.{region}.amazonaws.com"},"cn-*/*":{"endpoint":"{service}.{region}.amazonaws.com.cn"},"*/budgets":"globalSSL","*/cloudfront":"globalSSL","*/iam":"globalSSL","*/sts":"globalSSL","*/importexport":{"endpoint":"{service}.amazonaws.com","signatureVersion":"v2","globalEndpoint":true},"*/route53":{"endpoint":"https://{service}.amazonaws.com","signatureVersion":"v3https","globalEndpoint":true},"*/waf":"globalSSL","us-gov-*/iam":"globalGovCloud","us-gov-*/sts":{"endpoint":"{service}.{region}.amazonaws.com"},"us-gov-west-1/s3":"s3signature","us-west-1/s3":"s3signature","us-west-2/s3":"s3signature","eu-west-1/s3":"s3signature","ap-southeast-1/s3":"s3signature","ap-southeast-2/s3":"s3signature","ap-northeast-1/s3":"s3signature","sa-east-1/s3":"s3signature","us-east-1/s3":{"endpoint":"{service}.amazonaws.com","signatureVersion":"s3"},"us-east-1/sdb":{"endpoint":"{service}.amazonaws.com","signatureVersion":"v2"},"*/sdb":{"endpoint":"{service}.{region}.amazonaws.com","signatureVersion":"v2"}},"patterns":{"globalSSL":{"endpoint":"https://{service}.amazonaws.com","globalEndpoint":true},"globalGovCloud":{"endpoint":"{service}.us-gov.amazonaws.com"},"s3signature":{"endpoint":"{service}.{region}.amazonaws.com","signatureVersion":"s3"}}};
-
-/***/ }),
-
-/***/ 2592:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListAccessPoints":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}};
-
-/***/ }),
-
-/***/ 2599:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-11-05","endpointPrefix":"transfer","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"AWS Transfer","serviceFullName":"AWS Transfer for SFTP","serviceId":"Transfer","signatureVersion":"v4","signingName":"transfer","targetPrefix":"TransferService","uid":"transfer-2018-11-05"},"operations":{"CreateServer":{"input":{"type":"structure","members":{"EndpointDetails":{"shape":"S2"},"EndpointType":{},"HostKey":{"shape":"Sa"},"IdentityProviderDetails":{"shape":"Sb"},"IdentityProviderType":{},"LoggingRole":{},"Tags":{"shape":"Sf"}}},"output":{"type":"structure","required":["ServerId"],"members":{"ServerId":{}}}},"CreateUser":{"input":{"type":"structure","required":["Role","ServerId","UserName"],"members":{"HomeDirectory":{},"HomeDirectoryType":{},"HomeDirectoryMappings":{"shape":"So"},"Policy":{},"Role":{},"ServerId":{},"SshPublicKeyBody":{},"Tags":{"shape":"Sf"},"UserName":{}}},"output":{"type":"structure","required":["ServerId","UserName"],"members":{"ServerId":{},"UserName":{}}}},"DeleteServer":{"input":{"type":"structure","required":["ServerId"],"members":{"ServerId":{}}}},"DeleteSshPublicKey":{"input":{"type":"structure","required":["ServerId","SshPublicKeyId","UserName"],"members":{"ServerId":{},"SshPublicKeyId":{},"UserName":{}}}},"DeleteUser":{"input":{"type":"structure","required":["ServerId","UserName"],"members":{"ServerId":{},"UserName":{}}}},"DescribeServer":{"input":{"type":"structure","required":["ServerId"],"members":{"ServerId":{}}},"output":{"type":"structure","required":["Server"],"members":{"Server":{"type":"structure","required":["Arn"],"members":{"Arn":{},"EndpointDetails":{"shape":"S2"},"EndpointType":{},"HostKeyFingerprint":{},"IdentityProviderDetails":{"shape":"Sb"},"IdentityProviderType":{},"LoggingRole":{},"ServerId":{},"State":{},"Tags":{"shape":"Sf"},"UserCount":{"type":"integer"}}}}}},"DescribeUser":{"input":{"type":"structure","required":["ServerId","UserName"],"members":{"ServerId":{},"UserName":{}}},"output":{"type":"structure","required":["ServerId","User"],"members":{"ServerId":{},"User":{"type":"structure","required":["Arn"],"members":{"Arn":{},"HomeDirectory":{},"HomeDirectoryMappings":{"shape":"So"},"HomeDirectoryType":{},"Policy":{},"Role":{},"SshPublicKeys":{"type":"list","member":{"type":"structure","required":["DateImported","SshPublicKeyBody","SshPublicKeyId"],"members":{"DateImported":{"type":"timestamp"},"SshPublicKeyBody":{},"SshPublicKeyId":{}}}},"Tags":{"shape":"Sf"},"UserName":{}}}}}},"ImportSshPublicKey":{"input":{"type":"structure","required":["ServerId","SshPublicKeyBody","UserName"],"members":{"ServerId":{},"SshPublicKeyBody":{},"UserName":{}}},"output":{"type":"structure","required":["ServerId","SshPublicKeyId","UserName"],"members":{"ServerId":{},"SshPublicKeyId":{},"UserName":{}}}},"ListServers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["Servers"],"members":{"NextToken":{},"Servers":{"type":"list","member":{"type":"structure","required":["Arn"],"members":{"Arn":{},"IdentityProviderType":{},"EndpointType":{},"LoggingRole":{},"ServerId":{},"State":{},"UserCount":{"type":"integer"}}}}}}},"ListTagsForResource":{"input":{"type":"structure","required":["Arn"],"members":{"Arn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Arn":{},"NextToken":{},"Tags":{"shape":"Sf"}}}},"ListUsers":{"input":{"type":"structure","required":["ServerId"],"members":{"MaxResults":{"type":"integer"},"NextToken":{},"ServerId":{}}},"output":{"type":"structure","required":["ServerId","Users"],"members":{"NextToken":{},"ServerId":{},"Users":{"type":"list","member":{"type":"structure","required":["Arn"],"members":{"Arn":{},"HomeDirectory":{},"HomeDirectoryType":{},"Role":{},"SshPublicKeyCount":{"type":"integer"},"UserName":{}}}}}}},"StartServer":{"input":{"type":"structure","required":["ServerId"],"members":{"ServerId":{}}}},"StopServer":{"input":{"type":"structure","required":["ServerId"],"members":{"ServerId":{}}}},"TagResource":{"input":{"type":"structure","required":["Arn","Tags"],"members":{"Arn":{},"Tags":{"shape":"Sf"}}}},"TestIdentityProvider":{"input":{"type":"structure","required":["ServerId","UserName"],"members":{"ServerId":{},"UserName":{},"UserPassword":{"type":"string","sensitive":true}}},"output":{"type":"structure","required":["StatusCode","Url"],"members":{"Response":{},"StatusCode":{"type":"integer"},"Message":{},"Url":{}}}},"UntagResource":{"input":{"type":"structure","required":["Arn","TagKeys"],"members":{"Arn":{},"TagKeys":{"type":"list","member":{}}}}},"UpdateServer":{"input":{"type":"structure","required":["ServerId"],"members":{"EndpointDetails":{"shape":"S2"},"EndpointType":{},"HostKey":{"shape":"Sa"},"IdentityProviderDetails":{"shape":"Sb"},"LoggingRole":{},"ServerId":{}}},"output":{"type":"structure","required":["ServerId"],"members":{"ServerId":{}}}},"UpdateUser":{"input":{"type":"structure","required":["ServerId","UserName"],"members":{"HomeDirectory":{},"HomeDirectoryType":{},"HomeDirectoryMappings":{"shape":"So"},"Policy":{},"Role":{},"ServerId":{},"UserName":{}}},"output":{"type":"structure","required":["ServerId","UserName"],"members":{"ServerId":{},"UserName":{}}}}},"shapes":{"S2":{"type":"structure","members":{"AddressAllocationIds":{"type":"list","member":{}},"SubnetIds":{"type":"list","member":{}},"VpcEndpointId":{},"VpcId":{}}},"Sa":{"type":"string","sensitive":true},"Sb":{"type":"structure","members":{"Url":{},"InvocationRole":{}}},"Sf":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"So":{"type":"list","member":{"type":"structure","required":["Entry","Target"],"members":{"Entry":{},"Target":{}}}}}};
-
-/***/ }),
-
-/***/ 2617:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['s3control'] = {};
-AWS.S3Control = Service.defineService('s3control', ['2018-08-20']);
-__webpack_require__(1489);
-Object.defineProperty(apiLoader.services['s3control'], '2018-08-20', {
- get: function get() {
- var model = __webpack_require__(6539);
- model.paginators = __webpack_require__(2592).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.S3Control;
-
-
-/***/ }),
-
-/***/ 2638:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-01-11","endpointPrefix":"clouddirectory","protocol":"rest-json","serviceFullName":"Amazon CloudDirectory","serviceId":"CloudDirectory","signatureVersion":"v4","signingName":"clouddirectory","uid":"clouddirectory-2017-01-11"},"operations":{"AddFacetToObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/facets","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","SchemaFacet","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"SchemaFacet":{"shape":"S3"},"ObjectAttributeList":{"shape":"S5"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"ApplySchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/apply","responseCode":200},"input":{"type":"structure","required":["PublishedSchemaArn","DirectoryArn"],"members":{"PublishedSchemaArn":{},"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","members":{"AppliedSchemaArn":{},"DirectoryArn":{}}}},"AttachObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/attach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ParentReference","ChildReference","LinkName"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ParentReference":{"shape":"Sf"},"ChildReference":{"shape":"Sf"},"LinkName":{}}},"output":{"type":"structure","members":{"AttachedObjectIdentifier":{}}}},"AttachPolicy":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/policy/attach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","PolicyReference","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"PolicyReference":{"shape":"Sf"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"AttachToIndex":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/index/attach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","IndexReference","TargetReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"IndexReference":{"shape":"Sf"},"TargetReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{"AttachedObjectIdentifier":{}}}},"AttachTypedLink":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","SourceObjectReference","TargetObjectReference","TypedLinkFacet","Attributes"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"SourceObjectReference":{"shape":"Sf"},"TargetObjectReference":{"shape":"Sf"},"TypedLinkFacet":{"shape":"St"},"Attributes":{"shape":"Sv"}}},"output":{"type":"structure","members":{"TypedLinkSpecifier":{"shape":"Sy"}}}},"BatchRead":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/batchread","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","Operations"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"Operations":{"type":"list","member":{"type":"structure","members":{"ListObjectAttributes":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"FacetFilter":{"shape":"S3"}}},"ListObjectChildren":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListAttachedIndices":{"type":"structure","required":["TargetReference"],"members":{"TargetReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListObjectParentPaths":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"GetObjectInformation":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"}}},"GetObjectAttributes":{"type":"structure","required":["ObjectReference","SchemaFacet","AttributeNames"],"members":{"ObjectReference":{"shape":"Sf"},"SchemaFacet":{"shape":"S3"},"AttributeNames":{"shape":"S1a"}}},"ListObjectParents":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListObjectPolicies":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListPolicyAttachments":{"type":"structure","required":["PolicyReference"],"members":{"PolicyReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"LookupPolicy":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListIndex":{"type":"structure","required":["IndexReference"],"members":{"RangesOnIndexedValues":{"shape":"S1g"},"IndexReference":{"shape":"Sf"},"MaxResults":{"type":"integer"},"NextToken":{}}},"ListOutgoingTypedLinks":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"FilterAttributeRanges":{"shape":"S1l"},"FilterTypedLink":{"shape":"St"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListIncomingTypedLinks":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"FilterAttributeRanges":{"shape":"S1l"},"FilterTypedLink":{"shape":"St"},"NextToken":{},"MaxResults":{"type":"integer"}}},"GetLinkAttributes":{"type":"structure","required":["TypedLinkSpecifier","AttributeNames"],"members":{"TypedLinkSpecifier":{"shape":"Sy"},"AttributeNames":{"shape":"S1a"}}}}}},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"Responses":{"type":"list","member":{"type":"structure","members":{"SuccessfulResponse":{"type":"structure","members":{"ListObjectAttributes":{"type":"structure","members":{"Attributes":{"shape":"S5"},"NextToken":{}}},"ListObjectChildren":{"type":"structure","members":{"Children":{"shape":"S1w"},"NextToken":{}}},"GetObjectInformation":{"type":"structure","members":{"SchemaFacets":{"shape":"S1y"},"ObjectIdentifier":{}}},"GetObjectAttributes":{"type":"structure","members":{"Attributes":{"shape":"S5"}}},"ListAttachedIndices":{"type":"structure","members":{"IndexAttachments":{"shape":"S21"},"NextToken":{}}},"ListObjectParentPaths":{"type":"structure","members":{"PathToObjectIdentifiersList":{"shape":"S24"},"NextToken":{}}},"ListObjectPolicies":{"type":"structure","members":{"AttachedPolicyIds":{"shape":"S27"},"NextToken":{}}},"ListPolicyAttachments":{"type":"structure","members":{"ObjectIdentifiers":{"shape":"S27"},"NextToken":{}}},"LookupPolicy":{"type":"structure","members":{"PolicyToPathList":{"shape":"S2b"},"NextToken":{}}},"ListIndex":{"type":"structure","members":{"IndexAttachments":{"shape":"S21"},"NextToken":{}}},"ListOutgoingTypedLinks":{"type":"structure","members":{"TypedLinkSpecifiers":{"shape":"S2i"},"NextToken":{}}},"ListIncomingTypedLinks":{"type":"structure","members":{"LinkSpecifiers":{"shape":"S2i"},"NextToken":{}}},"GetLinkAttributes":{"type":"structure","members":{"Attributes":{"shape":"S5"}}},"ListObjectParents":{"type":"structure","members":{"ParentLinks":{"shape":"S2m"},"NextToken":{}}}}},"ExceptionResponse":{"type":"structure","members":{"Type":{},"Message":{}}}}}}}}},"BatchWrite":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/batchwrite","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","Operations"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"Operations":{"type":"list","member":{"type":"structure","members":{"CreateObject":{"type":"structure","required":["SchemaFacet","ObjectAttributeList"],"members":{"SchemaFacet":{"shape":"S1y"},"ObjectAttributeList":{"shape":"S5"},"ParentReference":{"shape":"Sf"},"LinkName":{},"BatchReferenceName":{}}},"AttachObject":{"type":"structure","required":["ParentReference","ChildReference","LinkName"],"members":{"ParentReference":{"shape":"Sf"},"ChildReference":{"shape":"Sf"},"LinkName":{}}},"DetachObject":{"type":"structure","required":["ParentReference","LinkName"],"members":{"ParentReference":{"shape":"Sf"},"LinkName":{},"BatchReferenceName":{}}},"UpdateObjectAttributes":{"type":"structure","required":["ObjectReference","AttributeUpdates"],"members":{"ObjectReference":{"shape":"Sf"},"AttributeUpdates":{"shape":"S2z"}}},"DeleteObject":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"}}},"AddFacetToObject":{"type":"structure","required":["SchemaFacet","ObjectAttributeList","ObjectReference"],"members":{"SchemaFacet":{"shape":"S3"},"ObjectAttributeList":{"shape":"S5"},"ObjectReference":{"shape":"Sf"}}},"RemoveFacetFromObject":{"type":"structure","required":["SchemaFacet","ObjectReference"],"members":{"SchemaFacet":{"shape":"S3"},"ObjectReference":{"shape":"Sf"}}},"AttachPolicy":{"type":"structure","required":["PolicyReference","ObjectReference"],"members":{"PolicyReference":{"shape":"Sf"},"ObjectReference":{"shape":"Sf"}}},"DetachPolicy":{"type":"structure","required":["PolicyReference","ObjectReference"],"members":{"PolicyReference":{"shape":"Sf"},"ObjectReference":{"shape":"Sf"}}},"CreateIndex":{"type":"structure","required":["OrderedIndexedAttributeList","IsUnique"],"members":{"OrderedIndexedAttributeList":{"shape":"S39"},"IsUnique":{"type":"boolean"},"ParentReference":{"shape":"Sf"},"LinkName":{},"BatchReferenceName":{}}},"AttachToIndex":{"type":"structure","required":["IndexReference","TargetReference"],"members":{"IndexReference":{"shape":"Sf"},"TargetReference":{"shape":"Sf"}}},"DetachFromIndex":{"type":"structure","required":["IndexReference","TargetReference"],"members":{"IndexReference":{"shape":"Sf"},"TargetReference":{"shape":"Sf"}}},"AttachTypedLink":{"type":"structure","required":["SourceObjectReference","TargetObjectReference","TypedLinkFacet","Attributes"],"members":{"SourceObjectReference":{"shape":"Sf"},"TargetObjectReference":{"shape":"Sf"},"TypedLinkFacet":{"shape":"St"},"Attributes":{"shape":"Sv"}}},"DetachTypedLink":{"type":"structure","required":["TypedLinkSpecifier"],"members":{"TypedLinkSpecifier":{"shape":"Sy"}}},"UpdateLinkAttributes":{"type":"structure","required":["TypedLinkSpecifier","AttributeUpdates"],"members":{"TypedLinkSpecifier":{"shape":"Sy"},"AttributeUpdates":{"shape":"S3g"}}}}}}}},"output":{"type":"structure","members":{"Responses":{"type":"list","member":{"type":"structure","members":{"CreateObject":{"type":"structure","members":{"ObjectIdentifier":{}}},"AttachObject":{"type":"structure","members":{"attachedObjectIdentifier":{}}},"DetachObject":{"type":"structure","members":{"detachedObjectIdentifier":{}}},"UpdateObjectAttributes":{"type":"structure","members":{"ObjectIdentifier":{}}},"DeleteObject":{"type":"structure","members":{}},"AddFacetToObject":{"type":"structure","members":{}},"RemoveFacetFromObject":{"type":"structure","members":{}},"AttachPolicy":{"type":"structure","members":{}},"DetachPolicy":{"type":"structure","members":{}},"CreateIndex":{"type":"structure","members":{"ObjectIdentifier":{}}},"AttachToIndex":{"type":"structure","members":{"AttachedObjectIdentifier":{}}},"DetachFromIndex":{"type":"structure","members":{"DetachedObjectIdentifier":{}}},"AttachTypedLink":{"type":"structure","members":{"TypedLinkSpecifier":{"shape":"Sy"}}},"DetachTypedLink":{"type":"structure","members":{}},"UpdateLinkAttributes":{"type":"structure","members":{}}}}}}}},"CreateDirectory":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/directory/create","responseCode":200},"input":{"type":"structure","required":["Name","SchemaArn"],"members":{"Name":{},"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["DirectoryArn","Name","ObjectIdentifier","AppliedSchemaArn"],"members":{"DirectoryArn":{},"Name":{},"ObjectIdentifier":{},"AppliedSchemaArn":{}}}},"CreateFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/facet/create","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"Attributes":{"shape":"S46"},"ObjectType":{},"FacetStyle":{}}},"output":{"type":"structure","members":{}}},"CreateIndex":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/index","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","OrderedIndexedAttributeList","IsUnique"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"OrderedIndexedAttributeList":{"shape":"S39"},"IsUnique":{"type":"boolean"},"ParentReference":{"shape":"Sf"},"LinkName":{}}},"output":{"type":"structure","members":{"ObjectIdentifier":{}}}},"CreateObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","SchemaFacets"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"SchemaFacets":{"shape":"S1y"},"ObjectAttributeList":{"shape":"S5"},"ParentReference":{"shape":"Sf"},"LinkName":{}}},"output":{"type":"structure","members":{"ObjectIdentifier":{}}}},"CreateSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/create","responseCode":200},"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"SchemaArn":{}}}},"CreateTypedLinkFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/create","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Facet"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Facet":{"type":"structure","required":["Name","Attributes","IdentityAttributeOrder"],"members":{"Name":{},"Attributes":{"shape":"S4v"},"IdentityAttributeOrder":{"shape":"S1a"}}}}},"output":{"type":"structure","members":{}}},"DeleteDirectory":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/directory","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{}}}},"DeleteFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/facet/delete","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/delete","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"DeleteSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","members":{"SchemaArn":{}}}},"DeleteTypedLinkFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/delete","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{}}},"DetachFromIndex":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/index/detach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","IndexReference","TargetReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"IndexReference":{"shape":"Sf"},"TargetReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{"DetachedObjectIdentifier":{}}}},"DetachObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/detach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ParentReference","LinkName"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ParentReference":{"shape":"Sf"},"LinkName":{}}},"output":{"type":"structure","members":{"DetachedObjectIdentifier":{}}}},"DetachPolicy":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/policy/detach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","PolicyReference","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"PolicyReference":{"shape":"Sf"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"DetachTypedLink":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/detach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","TypedLinkSpecifier"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"TypedLinkSpecifier":{"shape":"Sy"}}}},"DisableDirectory":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/directory/disable","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{}}}},"EnableDirectory":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/directory/enable","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{}}}},"GetAppliedSchemaVersion":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/getappliedschema","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{}}},"output":{"type":"structure","members":{"AppliedSchemaArn":{}}}},"GetDirectory":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/directory/get","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["Directory"],"members":{"Directory":{"shape":"S5n"}}}},"GetFacet":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/facet","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{"Facet":{"type":"structure","members":{"Name":{},"ObjectType":{},"FacetStyle":{}}}}}},"GetLinkAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attributes/get","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","TypedLinkSpecifier","AttributeNames"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"TypedLinkSpecifier":{"shape":"Sy"},"AttributeNames":{"shape":"S1a"},"ConsistencyLevel":{}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S5"}}}},"GetObjectAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/attributes/get","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference","SchemaFacet","AttributeNames"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"},"SchemaFacet":{"shape":"S3"},"AttributeNames":{"shape":"S1a"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S5"}}}},"GetObjectInformation":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/information","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"SchemaFacets":{"shape":"S1y"},"ObjectIdentifier":{}}}},"GetSchemaAsJson":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/json","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","members":{"Name":{},"Document":{}}}},"GetTypedLinkFacetInformation":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/get","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{"IdentityAttributeOrder":{"shape":"S1a"}}}},"ListAppliedSchemaArns":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/applied","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{},"SchemaArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SchemaArns":{"shape":"S66"},"NextToken":{}}}},"ListAttachedIndices":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/indices","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","TargetReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"TargetReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"IndexAttachments":{"shape":"S21"},"NextToken":{}}}},"ListDevelopmentSchemaArns":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/development","responseCode":200},"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SchemaArns":{"shape":"S66"},"NextToken":{}}}},"ListDirectories":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/directory/list","responseCode":200},"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"state":{}}},"output":{"type":"structure","required":["Directories"],"members":{"Directories":{"type":"list","member":{"shape":"S5n"}},"NextToken":{}}}},"ListFacetAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/facet/attributes","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S46"},"NextToken":{}}}},"ListFacetNames":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/facet/list","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"FacetNames":{"type":"list","member":{}},"NextToken":{}}}},"ListIncomingTypedLinks":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/incoming","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"FilterAttributeRanges":{"shape":"S1l"},"FilterTypedLink":{"shape":"St"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{}}},"output":{"type":"structure","members":{"LinkSpecifiers":{"shape":"S2i"},"NextToken":{}}}},"ListIndex":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/index/targets","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","IndexReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"RangesOnIndexedValues":{"shape":"S1g"},"IndexReference":{"shape":"Sf"},"MaxResults":{"type":"integer"},"NextToken":{},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"IndexAttachments":{"shape":"S21"},"NextToken":{}}}},"ListManagedSchemaArns":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/managed","responseCode":200},"input":{"type":"structure","members":{"SchemaArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SchemaArns":{"shape":"S66"},"NextToken":{}}}},"ListObjectAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/attributes","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"},"FacetFilter":{"shape":"S3"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S5"},"NextToken":{}}}},"ListObjectChildren":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/children","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"Children":{"shape":"S1w"},"NextToken":{}}}},"ListObjectParentPaths":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/parentpaths","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"PathToObjectIdentifiersList":{"shape":"S24"},"NextToken":{}}}},"ListObjectParents":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/parent","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"},"IncludeAllLinksToEachParent":{"type":"boolean"}}},"output":{"type":"structure","members":{"Parents":{"type":"map","key":{},"value":{}},"NextToken":{},"ParentLinks":{"shape":"S2m"}}}},"ListObjectPolicies":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/policy","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"AttachedPolicyIds":{"shape":"S27"},"NextToken":{}}}},"ListOutgoingTypedLinks":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/outgoing","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"FilterAttributeRanges":{"shape":"S1l"},"FilterTypedLink":{"shape":"St"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{}}},"output":{"type":"structure","members":{"TypedLinkSpecifiers":{"shape":"S2i"},"NextToken":{}}}},"ListPolicyAttachments":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/policy/attachment","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","PolicyReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"PolicyReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"ObjectIdentifiers":{"shape":"S27"},"NextToken":{}}}},"ListPublishedSchemaArns":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/published","responseCode":200},"input":{"type":"structure","members":{"SchemaArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SchemaArns":{"shape":"S66"},"NextToken":{}}}},"ListTagsForResource":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/tags","responseCode":200},"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S79"},"NextToken":{}}}},"ListTypedLinkFacetAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/attributes","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S4v"},"NextToken":{}}}},"ListTypedLinkFacetNames":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/list","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"FacetNames":{"type":"list","member":{}},"NextToken":{}}}},"LookupPolicy":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/policy/lookup","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"PolicyToPathList":{"shape":"S2b"},"NextToken":{}}}},"PublishSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/publish","responseCode":200},"input":{"type":"structure","required":["DevelopmentSchemaArn","Version"],"members":{"DevelopmentSchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Version":{},"MinorVersion":{},"Name":{}}},"output":{"type":"structure","members":{"PublishedSchemaArn":{}}}},"PutSchemaFromJson":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/json","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Document"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Document":{}}},"output":{"type":"structure","members":{"Arn":{}}}},"RemoveFacetFromObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/facets/delete","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","SchemaFacet","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"SchemaFacet":{"shape":"S3"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"TagResource":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/tags/add","responseCode":200},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S79"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/tags/remove","responseCode":200},"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/facet","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"AttributeUpdates":{"type":"list","member":{"type":"structure","members":{"Attribute":{"shape":"S47"},"Action":{}}}},"ObjectType":{}}},"output":{"type":"structure","members":{}}},"UpdateLinkAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attributes/update","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","TypedLinkSpecifier","AttributeUpdates"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"TypedLinkSpecifier":{"shape":"Sy"},"AttributeUpdates":{"shape":"S3g"}}},"output":{"type":"structure","members":{}}},"UpdateObjectAttributes":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/update","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference","AttributeUpdates"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"AttributeUpdates":{"shape":"S2z"}}},"output":{"type":"structure","members":{"ObjectIdentifier":{}}}},"UpdateSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/update","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{"SchemaArn":{}}}},"UpdateTypedLinkFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name","AttributeUpdates","IdentityAttributeOrder"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"AttributeUpdates":{"type":"list","member":{"type":"structure","required":["Attribute","Action"],"members":{"Attribute":{"shape":"S4w"},"Action":{}}}},"IdentityAttributeOrder":{"shape":"S1a"}}},"output":{"type":"structure","members":{}}},"UpgradeAppliedSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/upgradeapplied","responseCode":200},"input":{"type":"structure","required":["PublishedSchemaArn","DirectoryArn"],"members":{"PublishedSchemaArn":{},"DirectoryArn":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"UpgradedSchemaArn":{},"DirectoryArn":{}}}},"UpgradePublishedSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/upgradepublished","responseCode":200},"input":{"type":"structure","required":["DevelopmentSchemaArn","PublishedSchemaArn","MinorVersion"],"members":{"DevelopmentSchemaArn":{},"PublishedSchemaArn":{},"MinorVersion":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"UpgradedSchemaArn":{}}}}},"shapes":{"S3":{"type":"structure","members":{"SchemaArn":{},"FacetName":{}}},"S5":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{"shape":"S7"},"Value":{"shape":"S9"}}}},"S7":{"type":"structure","required":["SchemaArn","FacetName","Name"],"members":{"SchemaArn":{},"FacetName":{},"Name":{}}},"S9":{"type":"structure","members":{"StringValue":{},"BinaryValue":{"type":"blob"},"BooleanValue":{"type":"boolean"},"NumberValue":{},"DatetimeValue":{"type":"timestamp"}}},"Sf":{"type":"structure","members":{"Selector":{}}},"St":{"type":"structure","required":["SchemaArn","TypedLinkName"],"members":{"SchemaArn":{},"TypedLinkName":{}}},"Sv":{"type":"list","member":{"type":"structure","required":["AttributeName","Value"],"members":{"AttributeName":{},"Value":{"shape":"S9"}}}},"Sy":{"type":"structure","required":["TypedLinkFacet","SourceObjectReference","TargetObjectReference","IdentityAttributeValues"],"members":{"TypedLinkFacet":{"shape":"St"},"SourceObjectReference":{"shape":"Sf"},"TargetObjectReference":{"shape":"Sf"},"IdentityAttributeValues":{"shape":"Sv"}}},"S1a":{"type":"list","member":{}},"S1g":{"type":"list","member":{"type":"structure","members":{"AttributeKey":{"shape":"S7"},"Range":{"shape":"S1i"}}}},"S1i":{"type":"structure","required":["StartMode","EndMode"],"members":{"StartMode":{},"StartValue":{"shape":"S9"},"EndMode":{},"EndValue":{"shape":"S9"}}},"S1l":{"type":"list","member":{"type":"structure","required":["Range"],"members":{"AttributeName":{},"Range":{"shape":"S1i"}}}},"S1w":{"type":"map","key":{},"value":{}},"S1y":{"type":"list","member":{"shape":"S3"}},"S21":{"type":"list","member":{"type":"structure","members":{"IndexedAttributes":{"shape":"S5"},"ObjectIdentifier":{}}}},"S24":{"type":"list","member":{"type":"structure","members":{"Path":{},"ObjectIdentifiers":{"shape":"S27"}}}},"S27":{"type":"list","member":{}},"S2b":{"type":"list","member":{"type":"structure","members":{"Path":{},"Policies":{"type":"list","member":{"type":"structure","members":{"PolicyId":{},"ObjectIdentifier":{},"PolicyType":{}}}}}}},"S2i":{"type":"list","member":{"shape":"Sy"}},"S2m":{"type":"list","member":{"type":"structure","members":{"ObjectIdentifier":{},"LinkName":{}}}},"S2z":{"type":"list","member":{"type":"structure","members":{"ObjectAttributeKey":{"shape":"S7"},"ObjectAttributeAction":{"type":"structure","members":{"ObjectAttributeActionType":{},"ObjectAttributeUpdateValue":{"shape":"S9"}}}}}},"S39":{"type":"list","member":{"shape":"S7"}},"S3g":{"type":"list","member":{"type":"structure","members":{"AttributeKey":{"shape":"S7"},"AttributeAction":{"type":"structure","members":{"AttributeActionType":{},"AttributeUpdateValue":{"shape":"S9"}}}}}},"S46":{"type":"list","member":{"shape":"S47"}},"S47":{"type":"structure","required":["Name"],"members":{"Name":{},"AttributeDefinition":{"type":"structure","required":["Type"],"members":{"Type":{},"DefaultValue":{"shape":"S9"},"IsImmutable":{"type":"boolean"},"Rules":{"shape":"S4a"}}},"AttributeReference":{"type":"structure","required":["TargetFacetName","TargetAttributeName"],"members":{"TargetFacetName":{},"TargetAttributeName":{}}},"RequiredBehavior":{}}},"S4a":{"type":"map","key":{},"value":{"type":"structure","members":{"Type":{},"Parameters":{"type":"map","key":{},"value":{}}}}},"S4v":{"type":"list","member":{"shape":"S4w"}},"S4w":{"type":"structure","required":["Name","Type","RequiredBehavior"],"members":{"Name":{},"Type":{},"DefaultValue":{"shape":"S9"},"IsImmutable":{"type":"boolean"},"Rules":{"shape":"S4a"},"RequiredBehavior":{}}},"S5n":{"type":"structure","members":{"Name":{},"DirectoryArn":{},"State":{},"CreationDateTime":{"type":"timestamp"}}},"S66":{"type":"list","member":{}},"S79":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}};
-
-/***/ }),
-
-/***/ 2641:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['kinesisvideosignalingchannels'] = {};
-AWS.KinesisVideoSignalingChannels = Service.defineService('kinesisvideosignalingchannels', ['2019-12-04']);
-Object.defineProperty(apiLoader.services['kinesisvideosignalingchannels'], '2019-12-04', {
- get: function get() {
- var model = __webpack_require__(1713);
- model.paginators = __webpack_require__(1529).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.KinesisVideoSignalingChannels;
-
-
-/***/ }),
-
-/***/ 2655:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-05-22","endpointPrefix":"personalize","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Personalize","serviceId":"Personalize","signatureVersion":"v4","signingName":"personalize","targetPrefix":"AmazonPersonalize","uid":"personalize-2018-05-22"},"operations":{"CreateBatchInferenceJob":{"input":{"type":"structure","required":["jobName","solutionVersionArn","jobInput","jobOutput","roleArn"],"members":{"jobName":{},"solutionVersionArn":{},"numResults":{"type":"integer"},"jobInput":{"shape":"S5"},"jobOutput":{"shape":"S9"},"roleArn":{}}},"output":{"type":"structure","members":{"batchInferenceJobArn":{}}}},"CreateCampaign":{"input":{"type":"structure","required":["name","solutionVersionArn","minProvisionedTPS"],"members":{"name":{},"solutionVersionArn":{},"minProvisionedTPS":{"type":"integer"}}},"output":{"type":"structure","members":{"campaignArn":{}}},"idempotent":true},"CreateDataset":{"input":{"type":"structure","required":["name","schemaArn","datasetGroupArn","datasetType"],"members":{"name":{},"schemaArn":{},"datasetGroupArn":{},"datasetType":{}}},"output":{"type":"structure","members":{"datasetArn":{}}},"idempotent":true},"CreateDatasetGroup":{"input":{"type":"structure","required":["name"],"members":{"name":{},"roleArn":{},"kmsKeyArn":{}}},"output":{"type":"structure","members":{"datasetGroupArn":{}}}},"CreateDatasetImportJob":{"input":{"type":"structure","required":["jobName","datasetArn","dataSource","roleArn"],"members":{"jobName":{},"datasetArn":{},"dataSource":{"shape":"Sl"},"roleArn":{}}},"output":{"type":"structure","members":{"datasetImportJobArn":{}}}},"CreateEventTracker":{"input":{"type":"structure","required":["name","datasetGroupArn"],"members":{"name":{},"datasetGroupArn":{}}},"output":{"type":"structure","members":{"eventTrackerArn":{},"trackingId":{}}},"idempotent":true},"CreateSchema":{"input":{"type":"structure","required":["name","schema"],"members":{"name":{},"schema":{}}},"output":{"type":"structure","members":{"schemaArn":{}}},"idempotent":true},"CreateSolution":{"input":{"type":"structure","required":["name","datasetGroupArn"],"members":{"name":{},"performHPO":{"type":"boolean"},"performAutoML":{"type":"boolean"},"recipeArn":{},"datasetGroupArn":{},"eventType":{},"solutionConfig":{"shape":"Sx"}}},"output":{"type":"structure","members":{"solutionArn":{}}}},"CreateSolutionVersion":{"input":{"type":"structure","required":["solutionArn"],"members":{"solutionArn":{},"trainingMode":{}}},"output":{"type":"structure","members":{"solutionVersionArn":{}}}},"DeleteCampaign":{"input":{"type":"structure","required":["campaignArn"],"members":{"campaignArn":{}}},"idempotent":true},"DeleteDataset":{"input":{"type":"structure","required":["datasetArn"],"members":{"datasetArn":{}}},"idempotent":true},"DeleteDatasetGroup":{"input":{"type":"structure","required":["datasetGroupArn"],"members":{"datasetGroupArn":{}}},"idempotent":true},"DeleteEventTracker":{"input":{"type":"structure","required":["eventTrackerArn"],"members":{"eventTrackerArn":{}}},"idempotent":true},"DeleteSchema":{"input":{"type":"structure","required":["schemaArn"],"members":{"schemaArn":{}}},"idempotent":true},"DeleteSolution":{"input":{"type":"structure","required":["solutionArn"],"members":{"solutionArn":{}}},"idempotent":true},"DescribeAlgorithm":{"input":{"type":"structure","required":["algorithmArn"],"members":{"algorithmArn":{}}},"output":{"type":"structure","members":{"algorithm":{"type":"structure","members":{"name":{},"algorithmArn":{},"algorithmImage":{"type":"structure","required":["dockerURI"],"members":{"name":{},"dockerURI":{}}},"defaultHyperParameters":{"shape":"S1k"},"defaultHyperParameterRanges":{"type":"structure","members":{"integerHyperParameterRanges":{"type":"list","member":{"type":"structure","members":{"name":{},"minValue":{"type":"integer"},"maxValue":{"type":"integer"},"isTunable":{"type":"boolean"}}}},"continuousHyperParameterRanges":{"type":"list","member":{"type":"structure","members":{"name":{},"minValue":{"type":"double"},"maxValue":{"type":"double"},"isTunable":{"type":"boolean"}}}},"categoricalHyperParameterRanges":{"type":"list","member":{"type":"structure","members":{"name":{},"values":{"shape":"S1i"},"isTunable":{"type":"boolean"}}}}}},"defaultResourceConfig":{"type":"map","key":{},"value":{}},"trainingInputMode":{},"roleArn":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"}}}}},"idempotent":true},"DescribeBatchInferenceJob":{"input":{"type":"structure","required":["batchInferenceJobArn"],"members":{"batchInferenceJobArn":{}}},"output":{"type":"structure","members":{"batchInferenceJob":{"type":"structure","members":{"jobName":{},"batchInferenceJobArn":{},"failureReason":{},"solutionVersionArn":{},"numResults":{"type":"integer"},"jobInput":{"shape":"S5"},"jobOutput":{"shape":"S9"},"roleArn":{},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"}}}}},"idempotent":true},"DescribeCampaign":{"input":{"type":"structure","required":["campaignArn"],"members":{"campaignArn":{}}},"output":{"type":"structure","members":{"campaign":{"type":"structure","members":{"name":{},"campaignArn":{},"solutionVersionArn":{},"minProvisionedTPS":{"type":"integer"},"status":{},"failureReason":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"},"latestCampaignUpdate":{"type":"structure","members":{"solutionVersionArn":{},"minProvisionedTPS":{"type":"integer"},"status":{},"failureReason":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"}}}}}}},"idempotent":true},"DescribeDataset":{"input":{"type":"structure","required":["datasetArn"],"members":{"datasetArn":{}}},"output":{"type":"structure","members":{"dataset":{"type":"structure","members":{"name":{},"datasetArn":{},"datasetGroupArn":{},"datasetType":{},"schemaArn":{},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"}}}}},"idempotent":true},"DescribeDatasetGroup":{"input":{"type":"structure","required":["datasetGroupArn"],"members":{"datasetGroupArn":{}}},"output":{"type":"structure","members":{"datasetGroup":{"type":"structure","members":{"name":{},"datasetGroupArn":{},"status":{},"roleArn":{},"kmsKeyArn":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"},"failureReason":{}}}}},"idempotent":true},"DescribeDatasetImportJob":{"input":{"type":"structure","required":["datasetImportJobArn"],"members":{"datasetImportJobArn":{}}},"output":{"type":"structure","members":{"datasetImportJob":{"type":"structure","members":{"jobName":{},"datasetImportJobArn":{},"datasetArn":{},"dataSource":{"shape":"Sl"},"roleArn":{},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"},"failureReason":{}}}}},"idempotent":true},"DescribeEventTracker":{"input":{"type":"structure","required":["eventTrackerArn"],"members":{"eventTrackerArn":{}}},"output":{"type":"structure","members":{"eventTracker":{"type":"structure","members":{"name":{},"eventTrackerArn":{},"accountId":{},"trackingId":{},"datasetGroupArn":{},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"}}}}},"idempotent":true},"DescribeFeatureTransformation":{"input":{"type":"structure","required":["featureTransformationArn"],"members":{"featureTransformationArn":{}}},"output":{"type":"structure","members":{"featureTransformation":{"type":"structure","members":{"name":{},"featureTransformationArn":{},"defaultParameters":{"type":"map","key":{},"value":{}},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"},"status":{}}}}},"idempotent":true},"DescribeRecipe":{"input":{"type":"structure","required":["recipeArn"],"members":{"recipeArn":{}}},"output":{"type":"structure","members":{"recipe":{"type":"structure","members":{"name":{},"recipeArn":{},"algorithmArn":{},"featureTransformationArn":{},"status":{},"description":{},"creationDateTime":{"type":"timestamp"},"recipeType":{},"lastUpdatedDateTime":{"type":"timestamp"}}}}},"idempotent":true},"DescribeSchema":{"input":{"type":"structure","required":["schemaArn"],"members":{"schemaArn":{}}},"output":{"type":"structure","members":{"schema":{"type":"structure","members":{"name":{},"schemaArn":{},"schema":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"}}}}},"idempotent":true},"DescribeSolution":{"input":{"type":"structure","required":["solutionArn"],"members":{"solutionArn":{}}},"output":{"type":"structure","members":{"solution":{"type":"structure","members":{"name":{},"solutionArn":{},"performHPO":{"type":"boolean"},"performAutoML":{"type":"boolean"},"recipeArn":{},"datasetGroupArn":{},"eventType":{},"solutionConfig":{"shape":"Sx"},"autoMLResult":{"type":"structure","members":{"bestRecipeArn":{}}},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"},"latestSolutionVersion":{"shape":"S3i"}}}}},"idempotent":true},"DescribeSolutionVersion":{"input":{"type":"structure","required":["solutionVersionArn"],"members":{"solutionVersionArn":{}}},"output":{"type":"structure","members":{"solutionVersion":{"type":"structure","members":{"solutionVersionArn":{},"solutionArn":{},"performHPO":{"type":"boolean"},"performAutoML":{"type":"boolean"},"recipeArn":{},"eventType":{},"datasetGroupArn":{},"solutionConfig":{"shape":"Sx"},"trainingHours":{"type":"double"},"trainingMode":{},"status":{},"failureReason":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"}}}}},"idempotent":true},"GetSolutionMetrics":{"input":{"type":"structure","required":["solutionVersionArn"],"members":{"solutionVersionArn":{}}},"output":{"type":"structure","members":{"solutionVersionArn":{},"metrics":{"type":"map","key":{},"value":{"type":"double"}}}}},"ListBatchInferenceJobs":{"input":{"type":"structure","members":{"solutionVersionArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"batchInferenceJobs":{"type":"list","member":{"type":"structure","members":{"batchInferenceJobArn":{},"jobName":{},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"},"failureReason":{}}}},"nextToken":{}}},"idempotent":true},"ListCampaigns":{"input":{"type":"structure","members":{"solutionArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"campaigns":{"type":"list","member":{"type":"structure","members":{"name":{},"campaignArn":{},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"},"failureReason":{}}}},"nextToken":{}}},"idempotent":true},"ListDatasetGroups":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"datasetGroups":{"type":"list","member":{"type":"structure","members":{"name":{},"datasetGroupArn":{},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"},"failureReason":{}}}},"nextToken":{}}},"idempotent":true},"ListDatasetImportJobs":{"input":{"type":"structure","members":{"datasetArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"datasetImportJobs":{"type":"list","member":{"type":"structure","members":{"datasetImportJobArn":{},"jobName":{},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"},"failureReason":{}}}},"nextToken":{}}},"idempotent":true},"ListDatasets":{"input":{"type":"structure","members":{"datasetGroupArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"datasets":{"type":"list","member":{"type":"structure","members":{"name":{},"datasetArn":{},"datasetType":{},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"}}}},"nextToken":{}}},"idempotent":true},"ListEventTrackers":{"input":{"type":"structure","members":{"datasetGroupArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"eventTrackers":{"type":"list","member":{"type":"structure","members":{"name":{},"eventTrackerArn":{},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"}}}},"nextToken":{}}},"idempotent":true},"ListRecipes":{"input":{"type":"structure","members":{"recipeProvider":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"recipes":{"type":"list","member":{"type":"structure","members":{"name":{},"recipeArn":{},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"}}}},"nextToken":{}}},"idempotent":true},"ListSchemas":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"schemas":{"type":"list","member":{"type":"structure","members":{"name":{},"schemaArn":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"}}}},"nextToken":{}}},"idempotent":true},"ListSolutionVersions":{"input":{"type":"structure","members":{"solutionArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"solutionVersions":{"type":"list","member":{"shape":"S3i"}},"nextToken":{}}},"idempotent":true},"ListSolutions":{"input":{"type":"structure","members":{"datasetGroupArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"solutions":{"type":"list","member":{"type":"structure","members":{"name":{},"solutionArn":{},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"}}}},"nextToken":{}}},"idempotent":true},"UpdateCampaign":{"input":{"type":"structure","required":["campaignArn"],"members":{"campaignArn":{},"solutionVersionArn":{},"minProvisionedTPS":{"type":"integer"}}},"output":{"type":"structure","members":{"campaignArn":{}}},"idempotent":true}},"shapes":{"S5":{"type":"structure","required":["s3DataSource"],"members":{"s3DataSource":{"shape":"S6"}}},"S6":{"type":"structure","required":["path"],"members":{"path":{},"kmsKeyArn":{}}},"S9":{"type":"structure","required":["s3DataDestination"],"members":{"s3DataDestination":{"shape":"S6"}}},"Sl":{"type":"structure","members":{"dataLocation":{}}},"Sx":{"type":"structure","members":{"eventValueThreshold":{},"hpoConfig":{"type":"structure","members":{"hpoObjective":{"type":"structure","members":{"type":{},"metricName":{},"metricRegex":{}}},"hpoResourceConfig":{"type":"structure","members":{"maxNumberOfTrainingJobs":{},"maxParallelTrainingJobs":{}}},"algorithmHyperParameterRanges":{"type":"structure","members":{"integerHyperParameterRanges":{"type":"list","member":{"type":"structure","members":{"name":{},"minValue":{"type":"integer"},"maxValue":{"type":"integer"}}}},"continuousHyperParameterRanges":{"type":"list","member":{"type":"structure","members":{"name":{},"minValue":{"type":"double"},"maxValue":{"type":"double"}}}},"categoricalHyperParameterRanges":{"type":"list","member":{"type":"structure","members":{"name":{},"values":{"shape":"S1i"}}}}}}}},"algorithmHyperParameters":{"shape":"S1k"},"featureTransformationParameters":{"type":"map","key":{},"value":{}},"autoMLConfig":{"type":"structure","members":{"metricName":{},"recipeList":{"type":"list","member":{}}}}}},"S1i":{"type":"list","member":{}},"S1k":{"type":"map","key":{},"value":{}},"S3i":{"type":"structure","members":{"solutionVersionArn":{},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"},"failureReason":{}}}}};
-
-/***/ }),
-
-/***/ 2659:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-10-01","endpointPrefix":"appmesh","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"AWS App Mesh","serviceId":"App Mesh","signatureVersion":"v4","signingName":"appmesh","uid":"appmesh-2018-10-01"},"operations":{"CreateMesh":{"http":{"method":"PUT","requestUri":"/meshes","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{}}},"output":{"type":"structure","members":{"mesh":{"shape":"S5"}},"payload":"mesh"},"idempotent":true},"CreateRoute":{"http":{"method":"PUT","requestUri":"/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes","responseCode":200},"input":{"type":"structure","required":["meshName","routeName","spec","virtualRouterName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"routeName":{},"spec":{"shape":"Sd"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","members":{"route":{"shape":"Sl"}},"payload":"route"},"idempotent":true},"CreateVirtualNode":{"http":{"method":"PUT","requestUri":"/meshes/{meshName}/virtualNodes","responseCode":200},"input":{"type":"structure","required":["meshName","spec","virtualNodeName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"spec":{"shape":"Sp"},"virtualNodeName":{}}},"output":{"type":"structure","members":{"virtualNode":{"shape":"S14"}},"payload":"virtualNode"},"idempotent":true},"CreateVirtualRouter":{"http":{"method":"PUT","requestUri":"/meshes/{meshName}/virtualRouters","responseCode":200},"input":{"type":"structure","required":["meshName","spec","virtualRouterName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"spec":{"shape":"S18"},"virtualRouterName":{}}},"output":{"type":"structure","members":{"virtualRouter":{"shape":"S1b"}},"payload":"virtualRouter"},"idempotent":true},"DeleteMesh":{"http":{"method":"DELETE","requestUri":"/meshes/{meshName}","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"meshName":{"location":"uri","locationName":"meshName"}}},"output":{"type":"structure","members":{"mesh":{"shape":"S5"}},"payload":"mesh"},"idempotent":true},"DeleteRoute":{"http":{"method":"DELETE","requestUri":"/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}","responseCode":200},"input":{"type":"structure","required":["meshName","routeName","virtualRouterName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"routeName":{"location":"uri","locationName":"routeName"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","members":{"route":{"shape":"Sl"}},"payload":"route"},"idempotent":true},"DeleteVirtualNode":{"http":{"method":"DELETE","requestUri":"/meshes/{meshName}/virtualNodes/{virtualNodeName}","responseCode":200},"input":{"type":"structure","required":["meshName","virtualNodeName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"virtualNodeName":{"location":"uri","locationName":"virtualNodeName"}}},"output":{"type":"structure","members":{"virtualNode":{"shape":"S14"}},"payload":"virtualNode"},"idempotent":true},"DeleteVirtualRouter":{"http":{"method":"DELETE","requestUri":"/meshes/{meshName}/virtualRouters/{virtualRouterName}","responseCode":200},"input":{"type":"structure","required":["meshName","virtualRouterName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","members":{"virtualRouter":{"shape":"S1b"}},"payload":"virtualRouter"},"idempotent":true},"DescribeMesh":{"http":{"method":"GET","requestUri":"/meshes/{meshName}","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"meshName":{"location":"uri","locationName":"meshName"}}},"output":{"type":"structure","members":{"mesh":{"shape":"S5"}},"payload":"mesh"}},"DescribeRoute":{"http":{"method":"GET","requestUri":"/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}","responseCode":200},"input":{"type":"structure","required":["meshName","routeName","virtualRouterName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"routeName":{"location":"uri","locationName":"routeName"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","members":{"route":{"shape":"Sl"}},"payload":"route"}},"DescribeVirtualNode":{"http":{"method":"GET","requestUri":"/meshes/{meshName}/virtualNodes/{virtualNodeName}","responseCode":200},"input":{"type":"structure","required":["meshName","virtualNodeName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"virtualNodeName":{"location":"uri","locationName":"virtualNodeName"}}},"output":{"type":"structure","members":{"virtualNode":{"shape":"S14"}},"payload":"virtualNode"}},"DescribeVirtualRouter":{"http":{"method":"GET","requestUri":"/meshes/{meshName}/virtualRouters/{virtualRouterName}","responseCode":200},"input":{"type":"structure","required":["meshName","virtualRouterName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","members":{"virtualRouter":{"shape":"S1b"}},"payload":"virtualRouter"}},"ListMeshes":{"http":{"method":"GET","requestUri":"/meshes","responseCode":200},"input":{"type":"structure","members":{"limit":{"location":"querystring","locationName":"limit","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["meshes"],"members":{"meshes":{"type":"list","member":{"type":"structure","members":{"arn":{},"meshName":{}}}},"nextToken":{}}}},"ListRoutes":{"http":{"method":"GET","requestUri":"/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"},"nextToken":{"location":"querystring","locationName":"nextToken"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","required":["routes"],"members":{"nextToken":{},"routes":{"type":"list","member":{"type":"structure","members":{"arn":{},"meshName":{},"routeName":{},"virtualRouterName":{}}}}}}},"ListVirtualNodes":{"http":{"method":"GET","requestUri":"/meshes/{meshName}/virtualNodes","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"limit":{"location":"querystring","locationName":"limit","type":"integer"},"meshName":{"location":"uri","locationName":"meshName"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["virtualNodes"],"members":{"nextToken":{},"virtualNodes":{"type":"list","member":{"type":"structure","members":{"arn":{},"meshName":{},"virtualNodeName":{}}}}}}},"ListVirtualRouters":{"http":{"method":"GET","requestUri":"/meshes/{meshName}/virtualRouters","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"limit":{"location":"querystring","locationName":"limit","type":"integer"},"meshName":{"location":"uri","locationName":"meshName"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["virtualRouters"],"members":{"nextToken":{},"virtualRouters":{"type":"list","member":{"type":"structure","members":{"arn":{},"meshName":{},"virtualRouterName":{}}}}}}},"UpdateRoute":{"http":{"method":"PUT","requestUri":"/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}","responseCode":200},"input":{"type":"structure","required":["meshName","routeName","spec","virtualRouterName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"routeName":{"location":"uri","locationName":"routeName"},"spec":{"shape":"Sd"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","members":{"route":{"shape":"Sl"}},"payload":"route"},"idempotent":true},"UpdateVirtualNode":{"http":{"method":"PUT","requestUri":"/meshes/{meshName}/virtualNodes/{virtualNodeName}","responseCode":200},"input":{"type":"structure","required":["meshName","spec","virtualNodeName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"spec":{"shape":"Sp"},"virtualNodeName":{"location":"uri","locationName":"virtualNodeName"}}},"output":{"type":"structure","members":{"virtualNode":{"shape":"S14"}},"payload":"virtualNode"},"idempotent":true},"UpdateVirtualRouter":{"http":{"method":"PUT","requestUri":"/meshes/{meshName}/virtualRouters/{virtualRouterName}","responseCode":200},"input":{"type":"structure","required":["meshName","spec","virtualRouterName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"spec":{"shape":"S18"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","members":{"virtualRouter":{"shape":"S1b"}},"payload":"virtualRouter"},"idempotent":true}},"shapes":{"S5":{"type":"structure","required":["meshName","metadata"],"members":{"meshName":{},"metadata":{"shape":"S6"},"status":{"type":"structure","members":{"status":{}}}}},"S6":{"type":"structure","members":{"arn":{},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"uid":{},"version":{"type":"long"}}},"Sd":{"type":"structure","members":{"httpRoute":{"type":"structure","members":{"action":{"type":"structure","members":{"weightedTargets":{"type":"list","member":{"type":"structure","members":{"virtualNode":{},"weight":{"type":"integer"}}}}}},"match":{"type":"structure","members":{"prefix":{}}}}}}},"Sl":{"type":"structure","required":["meshName","routeName","virtualRouterName"],"members":{"meshName":{},"metadata":{"shape":"S6"},"routeName":{},"spec":{"shape":"Sd"},"status":{"type":"structure","members":{"status":{}}},"virtualRouterName":{}}},"Sp":{"type":"structure","members":{"backends":{"type":"list","member":{}},"listeners":{"type":"list","member":{"type":"structure","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","members":{"port":{"type":"integer"},"protocol":{}}}}}},"serviceDiscovery":{"type":"structure","members":{"dns":{"type":"structure","members":{"serviceName":{}}}}}}},"S14":{"type":"structure","required":["meshName","virtualNodeName"],"members":{"meshName":{},"metadata":{"shape":"S6"},"spec":{"shape":"Sp"},"status":{"type":"structure","members":{"status":{}}},"virtualNodeName":{}}},"S18":{"type":"structure","members":{"serviceNames":{"type":"list","member":{}}}},"S1b":{"type":"structure","required":["meshName","virtualRouterName"],"members":{"meshName":{},"metadata":{"shape":"S6"},"spec":{"shape":"S18"},"status":{"type":"structure","members":{"status":{}}},"virtualRouterName":{}}}}};
-
-/***/ }),
-
-/***/ 2662:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-08-08","endpointPrefix":"connect","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Amazon Connect","serviceFullName":"Amazon Connect Service","serviceId":"Connect","signatureVersion":"v4","signingName":"connect","uid":"connect-2017-08-08"},"operations":{"CreateUser":{"http":{"method":"PUT","requestUri":"/users/{InstanceId}"},"input":{"type":"structure","required":["Username","PhoneConfig","SecurityProfileIds","RoutingProfileId","InstanceId"],"members":{"Username":{},"Password":{},"IdentityInfo":{"shape":"S4"},"PhoneConfig":{"shape":"S8"},"DirectoryUserId":{},"SecurityProfileIds":{"shape":"Se"},"RoutingProfileId":{},"HierarchyGroupId":{},"InstanceId":{"location":"uri","locationName":"InstanceId"},"Tags":{"shape":"Sj"}}},"output":{"type":"structure","members":{"UserId":{},"UserArn":{}}}},"DeleteUser":{"http":{"method":"DELETE","requestUri":"/users/{InstanceId}/{UserId}"},"input":{"type":"structure","required":["InstanceId","UserId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"UserId":{"location":"uri","locationName":"UserId"}}}},"DescribeUser":{"http":{"method":"GET","requestUri":"/users/{InstanceId}/{UserId}"},"input":{"type":"structure","required":["UserId","InstanceId"],"members":{"UserId":{"location":"uri","locationName":"UserId"},"InstanceId":{"location":"uri","locationName":"InstanceId"}}},"output":{"type":"structure","members":{"User":{"type":"structure","members":{"Id":{},"Arn":{},"Username":{},"IdentityInfo":{"shape":"S4"},"PhoneConfig":{"shape":"S8"},"DirectoryUserId":{},"SecurityProfileIds":{"shape":"Se"},"RoutingProfileId":{},"HierarchyGroupId":{},"Tags":{"shape":"Sj"}}}}}},"DescribeUserHierarchyGroup":{"http":{"method":"GET","requestUri":"/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}"},"input":{"type":"structure","required":["HierarchyGroupId","InstanceId"],"members":{"HierarchyGroupId":{"location":"uri","locationName":"HierarchyGroupId"},"InstanceId":{"location":"uri","locationName":"InstanceId"}}},"output":{"type":"structure","members":{"HierarchyGroup":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"LevelId":{},"HierarchyPath":{"type":"structure","members":{"LevelOne":{"shape":"Sz"},"LevelTwo":{"shape":"Sz"},"LevelThree":{"shape":"Sz"},"LevelFour":{"shape":"Sz"},"LevelFive":{"shape":"Sz"}}}}}}}},"DescribeUserHierarchyStructure":{"http":{"method":"GET","requestUri":"/user-hierarchy-structure/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"}}},"output":{"type":"structure","members":{"HierarchyStructure":{"type":"structure","members":{"LevelOne":{"shape":"S13"},"LevelTwo":{"shape":"S13"},"LevelThree":{"shape":"S13"},"LevelFour":{"shape":"S13"},"LevelFive":{"shape":"S13"}}}}}},"GetContactAttributes":{"http":{"method":"GET","requestUri":"/contact/attributes/{InstanceId}/{InitialContactId}"},"input":{"type":"structure","required":["InstanceId","InitialContactId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"InitialContactId":{"location":"uri","locationName":"InitialContactId"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S18"}}}},"GetCurrentMetricData":{"http":{"requestUri":"/metrics/current/{InstanceId}"},"input":{"type":"structure","required":["InstanceId","Filters","CurrentMetrics"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"Filters":{"shape":"S1c"},"Groupings":{"shape":"S1h"},"CurrentMetrics":{"type":"list","member":{"shape":"S1k"}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"MetricResults":{"type":"list","member":{"type":"structure","members":{"Dimensions":{"shape":"S1s"},"Collections":{"type":"list","member":{"type":"structure","members":{"Metric":{"shape":"S1k"},"Value":{"type":"double"}}}}}}},"DataSnapshotTime":{"type":"timestamp"}}}},"GetFederationToken":{"http":{"method":"GET","requestUri":"/user/federate/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"}}},"output":{"type":"structure","members":{"Credentials":{"type":"structure","members":{"AccessToken":{"shape":"S21"},"AccessTokenExpiration":{"type":"timestamp"},"RefreshToken":{"shape":"S21"},"RefreshTokenExpiration":{"type":"timestamp"}}}}}},"GetMetricData":{"http":{"requestUri":"/metrics/historical/{InstanceId}"},"input":{"type":"structure","required":["InstanceId","StartTime","EndTime","Filters","HistoricalMetrics"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Filters":{"shape":"S1c"},"Groupings":{"shape":"S1h"},"HistoricalMetrics":{"type":"list","member":{"shape":"S24"}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"MetricResults":{"type":"list","member":{"type":"structure","members":{"Dimensions":{"shape":"S1s"},"Collections":{"type":"list","member":{"type":"structure","members":{"Metric":{"shape":"S24"},"Value":{"type":"double"}}}}}}}}}},"ListContactFlows":{"http":{"method":"GET","requestUri":"/contact-flows-summary/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"ContactFlowTypes":{"location":"querystring","locationName":"contactFlowTypes","type":"list","member":{}},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"ContactFlowSummaryList":{"type":"list","member":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"ContactFlowType":{}}}},"NextToken":{}}}},"ListHoursOfOperations":{"http":{"method":"GET","requestUri":"/hours-of-operations-summary/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"HoursOfOperationSummaryList":{"type":"list","member":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{}}}},"NextToken":{}}}},"ListPhoneNumbers":{"http":{"method":"GET","requestUri":"/phone-numbers-summary/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"PhoneNumberTypes":{"location":"querystring","locationName":"phoneNumberTypes","type":"list","member":{}},"PhoneNumberCountryCodes":{"location":"querystring","locationName":"phoneNumberCountryCodes","type":"list","member":{}},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"PhoneNumberSummaryList":{"type":"list","member":{"type":"structure","members":{"Id":{},"Arn":{},"PhoneNumber":{},"PhoneNumberType":{},"PhoneNumberCountryCode":{}}}},"NextToken":{}}}},"ListQueues":{"http":{"method":"GET","requestUri":"/queues-summary/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"QueueTypes":{"location":"querystring","locationName":"queueTypes","type":"list","member":{}},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"QueueSummaryList":{"type":"list","member":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"QueueType":{}}}},"NextToken":{}}}},"ListRoutingProfiles":{"http":{"method":"GET","requestUri":"/routing-profiles-summary/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"RoutingProfileSummaryList":{"type":"list","member":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{}}}},"NextToken":{}}}},"ListSecurityProfiles":{"http":{"method":"GET","requestUri":"/security-profiles-summary/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"SecurityProfileSummaryList":{"type":"list","member":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{}}}},"NextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sj"}}}},"ListUserHierarchyGroups":{"http":{"method":"GET","requestUri":"/user-hierarchy-groups-summary/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"UserHierarchyGroupSummaryList":{"type":"list","member":{"shape":"Sz"}},"NextToken":{}}}},"ListUsers":{"http":{"method":"GET","requestUri":"/users-summary/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"UserSummaryList":{"type":"list","member":{"type":"structure","members":{"Id":{},"Arn":{},"Username":{}}}},"NextToken":{}}}},"StartChatContact":{"http":{"method":"PUT","requestUri":"/contact/chat"},"input":{"type":"structure","required":["InstanceId","ContactFlowId","ParticipantDetails"],"members":{"InstanceId":{},"ContactFlowId":{},"Attributes":{"shape":"S18"},"ParticipantDetails":{"type":"structure","required":["DisplayName"],"members":{"DisplayName":{}}},"InitialMessage":{"type":"structure","required":["ContentType","Content"],"members":{"ContentType":{},"Content":{}}},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ContactId":{},"ParticipantId":{},"ParticipantToken":{}}}},"StartOutboundVoiceContact":{"http":{"method":"PUT","requestUri":"/contact/outbound-voice"},"input":{"type":"structure","required":["DestinationPhoneNumber","ContactFlowId","InstanceId"],"members":{"DestinationPhoneNumber":{},"ContactFlowId":{},"InstanceId":{},"ClientToken":{"idempotencyToken":true},"SourcePhoneNumber":{},"QueueId":{},"Attributes":{"shape":"S18"}}},"output":{"type":"structure","members":{"ContactId":{}}}},"StopContact":{"http":{"requestUri":"/contact/stop"},"input":{"type":"structure","required":["ContactId","InstanceId"],"members":{"ContactId":{},"InstanceId":{}}},"output":{"type":"structure","members":{}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tags":{"shape":"Sj"}}}},"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":{}}}}},"UpdateContactAttributes":{"http":{"requestUri":"/contact/attributes"},"input":{"type":"structure","required":["InitialContactId","InstanceId","Attributes"],"members":{"InitialContactId":{},"InstanceId":{},"Attributes":{"shape":"S18"}}},"output":{"type":"structure","members":{}}},"UpdateUserHierarchy":{"http":{"requestUri":"/users/{InstanceId}/{UserId}/hierarchy"},"input":{"type":"structure","required":["UserId","InstanceId"],"members":{"HierarchyGroupId":{},"UserId":{"location":"uri","locationName":"UserId"},"InstanceId":{"location":"uri","locationName":"InstanceId"}}}},"UpdateUserIdentityInfo":{"http":{"requestUri":"/users/{InstanceId}/{UserId}/identity-info"},"input":{"type":"structure","required":["IdentityInfo","UserId","InstanceId"],"members":{"IdentityInfo":{"shape":"S4"},"UserId":{"location":"uri","locationName":"UserId"},"InstanceId":{"location":"uri","locationName":"InstanceId"}}}},"UpdateUserPhoneConfig":{"http":{"requestUri":"/users/{InstanceId}/{UserId}/phone-config"},"input":{"type":"structure","required":["PhoneConfig","UserId","InstanceId"],"members":{"PhoneConfig":{"shape":"S8"},"UserId":{"location":"uri","locationName":"UserId"},"InstanceId":{"location":"uri","locationName":"InstanceId"}}}},"UpdateUserRoutingProfile":{"http":{"requestUri":"/users/{InstanceId}/{UserId}/routing-profile"},"input":{"type":"structure","required":["RoutingProfileId","UserId","InstanceId"],"members":{"RoutingProfileId":{},"UserId":{"location":"uri","locationName":"UserId"},"InstanceId":{"location":"uri","locationName":"InstanceId"}}}},"UpdateUserSecurityProfiles":{"http":{"requestUri":"/users/{InstanceId}/{UserId}/security-profiles"},"input":{"type":"structure","required":["SecurityProfileIds","UserId","InstanceId"],"members":{"SecurityProfileIds":{"shape":"Se"},"UserId":{"location":"uri","locationName":"UserId"},"InstanceId":{"location":"uri","locationName":"InstanceId"}}}}},"shapes":{"S4":{"type":"structure","members":{"FirstName":{},"LastName":{},"Email":{}}},"S8":{"type":"structure","required":["PhoneType"],"members":{"PhoneType":{},"AutoAccept":{"type":"boolean"},"AfterContactWorkTimeLimit":{"type":"integer"},"DeskPhoneNumber":{}}},"Se":{"type":"list","member":{}},"Sj":{"type":"map","key":{},"value":{}},"Sz":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{}}},"S13":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{}}},"S18":{"type":"map","key":{},"value":{}},"S1c":{"type":"structure","members":{"Queues":{"type":"list","member":{}},"Channels":{"type":"list","member":{}}}},"S1h":{"type":"list","member":{}},"S1k":{"type":"structure","members":{"Name":{},"Unit":{}}},"S1s":{"type":"structure","members":{"Queue":{"type":"structure","members":{"Id":{},"Arn":{}}},"Channel":{}}},"S21":{"type":"string","sensitive":true},"S24":{"type":"structure","members":{"Name":{},"Threshold":{"type":"structure","members":{"Comparison":{},"ThresholdValue":{"type":"double"}}},"Statistic":{},"Unit":{}}}}};
-
-/***/ }),
-
-/***/ 2667:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-06-01","endpointPrefix":"elasticloadbalancing","protocol":"query","serviceFullName":"Elastic Load Balancing","serviceId":"Elastic Load Balancing","signatureVersion":"v4","uid":"elasticloadbalancing-2012-06-01","xmlNamespace":"http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/"},"operations":{"AddTags":{"input":{"type":"structure","required":["LoadBalancerNames","Tags"],"members":{"LoadBalancerNames":{"shape":"S2"},"Tags":{"shape":"S4"}}},"output":{"resultWrapper":"AddTagsResult","type":"structure","members":{}}},"ApplySecurityGroupsToLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerName","SecurityGroups"],"members":{"LoadBalancerName":{},"SecurityGroups":{"shape":"Sa"}}},"output":{"resultWrapper":"ApplySecurityGroupsToLoadBalancerResult","type":"structure","members":{"SecurityGroups":{"shape":"Sa"}}}},"AttachLoadBalancerToSubnets":{"input":{"type":"structure","required":["LoadBalancerName","Subnets"],"members":{"LoadBalancerName":{},"Subnets":{"shape":"Se"}}},"output":{"resultWrapper":"AttachLoadBalancerToSubnetsResult","type":"structure","members":{"Subnets":{"shape":"Se"}}}},"ConfigureHealthCheck":{"input":{"type":"structure","required":["LoadBalancerName","HealthCheck"],"members":{"LoadBalancerName":{},"HealthCheck":{"shape":"Si"}}},"output":{"resultWrapper":"ConfigureHealthCheckResult","type":"structure","members":{"HealthCheck":{"shape":"Si"}}}},"CreateAppCookieStickinessPolicy":{"input":{"type":"structure","required":["LoadBalancerName","PolicyName","CookieName"],"members":{"LoadBalancerName":{},"PolicyName":{},"CookieName":{}}},"output":{"resultWrapper":"CreateAppCookieStickinessPolicyResult","type":"structure","members":{}}},"CreateLBCookieStickinessPolicy":{"input":{"type":"structure","required":["LoadBalancerName","PolicyName"],"members":{"LoadBalancerName":{},"PolicyName":{},"CookieExpirationPeriod":{"type":"long"}}},"output":{"resultWrapper":"CreateLBCookieStickinessPolicyResult","type":"structure","members":{}}},"CreateLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerName","Listeners"],"members":{"LoadBalancerName":{},"Listeners":{"shape":"Sx"},"AvailabilityZones":{"shape":"S13"},"Subnets":{"shape":"Se"},"SecurityGroups":{"shape":"Sa"},"Scheme":{},"Tags":{"shape":"S4"}}},"output":{"resultWrapper":"CreateLoadBalancerResult","type":"structure","members":{"DNSName":{}}}},"CreateLoadBalancerListeners":{"input":{"type":"structure","required":["LoadBalancerName","Listeners"],"members":{"LoadBalancerName":{},"Listeners":{"shape":"Sx"}}},"output":{"resultWrapper":"CreateLoadBalancerListenersResult","type":"structure","members":{}}},"CreateLoadBalancerPolicy":{"input":{"type":"structure","required":["LoadBalancerName","PolicyName","PolicyTypeName"],"members":{"LoadBalancerName":{},"PolicyName":{},"PolicyTypeName":{},"PolicyAttributes":{"type":"list","member":{"type":"structure","members":{"AttributeName":{},"AttributeValue":{}}}}}},"output":{"resultWrapper":"CreateLoadBalancerPolicyResult","type":"structure","members":{}}},"DeleteLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerName"],"members":{"LoadBalancerName":{}}},"output":{"resultWrapper":"DeleteLoadBalancerResult","type":"structure","members":{}}},"DeleteLoadBalancerListeners":{"input":{"type":"structure","required":["LoadBalancerName","LoadBalancerPorts"],"members":{"LoadBalancerName":{},"LoadBalancerPorts":{"type":"list","member":{"type":"integer"}}}},"output":{"resultWrapper":"DeleteLoadBalancerListenersResult","type":"structure","members":{}}},"DeleteLoadBalancerPolicy":{"input":{"type":"structure","required":["LoadBalancerName","PolicyName"],"members":{"LoadBalancerName":{},"PolicyName":{}}},"output":{"resultWrapper":"DeleteLoadBalancerPolicyResult","type":"structure","members":{}}},"DeregisterInstancesFromLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerName","Instances"],"members":{"LoadBalancerName":{},"Instances":{"shape":"S1p"}}},"output":{"resultWrapper":"DeregisterInstancesFromLoadBalancerResult","type":"structure","members":{"Instances":{"shape":"S1p"}}}},"DescribeAccountLimits":{"input":{"type":"structure","members":{"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeAccountLimitsResult","type":"structure","members":{"Limits":{"type":"list","member":{"type":"structure","members":{"Name":{},"Max":{}}}},"NextMarker":{}}}},"DescribeInstanceHealth":{"input":{"type":"structure","required":["LoadBalancerName"],"members":{"LoadBalancerName":{},"Instances":{"shape":"S1p"}}},"output":{"resultWrapper":"DescribeInstanceHealthResult","type":"structure","members":{"InstanceStates":{"type":"list","member":{"type":"structure","members":{"InstanceId":{},"State":{},"ReasonCode":{},"Description":{}}}}}}},"DescribeLoadBalancerAttributes":{"input":{"type":"structure","required":["LoadBalancerName"],"members":{"LoadBalancerName":{}}},"output":{"resultWrapper":"DescribeLoadBalancerAttributesResult","type":"structure","members":{"LoadBalancerAttributes":{"shape":"S2a"}}}},"DescribeLoadBalancerPolicies":{"input":{"type":"structure","members":{"LoadBalancerName":{},"PolicyNames":{"shape":"S2s"}}},"output":{"resultWrapper":"DescribeLoadBalancerPoliciesResult","type":"structure","members":{"PolicyDescriptions":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"PolicyTypeName":{},"PolicyAttributeDescriptions":{"type":"list","member":{"type":"structure","members":{"AttributeName":{},"AttributeValue":{}}}}}}}}}},"DescribeLoadBalancerPolicyTypes":{"input":{"type":"structure","members":{"PolicyTypeNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DescribeLoadBalancerPolicyTypesResult","type":"structure","members":{"PolicyTypeDescriptions":{"type":"list","member":{"type":"structure","members":{"PolicyTypeName":{},"Description":{},"PolicyAttributeTypeDescriptions":{"type":"list","member":{"type":"structure","members":{"AttributeName":{},"AttributeType":{},"Description":{},"DefaultValue":{},"Cardinality":{}}}}}}}}}},"DescribeLoadBalancers":{"input":{"type":"structure","members":{"LoadBalancerNames":{"shape":"S2"},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeLoadBalancersResult","type":"structure","members":{"LoadBalancerDescriptions":{"type":"list","member":{"type":"structure","members":{"LoadBalancerName":{},"DNSName":{},"CanonicalHostedZoneName":{},"CanonicalHostedZoneNameID":{},"ListenerDescriptions":{"type":"list","member":{"type":"structure","members":{"Listener":{"shape":"Sy"},"PolicyNames":{"shape":"S2s"}}}},"Policies":{"type":"structure","members":{"AppCookieStickinessPolicies":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"CookieName":{}}}},"LBCookieStickinessPolicies":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"CookieExpirationPeriod":{"type":"long"}}}},"OtherPolicies":{"shape":"S2s"}}},"BackendServerDescriptions":{"type":"list","member":{"type":"structure","members":{"InstancePort":{"type":"integer"},"PolicyNames":{"shape":"S2s"}}}},"AvailabilityZones":{"shape":"S13"},"Subnets":{"shape":"Se"},"VPCId":{},"Instances":{"shape":"S1p"},"HealthCheck":{"shape":"Si"},"SourceSecurityGroup":{"type":"structure","members":{"OwnerAlias":{},"GroupName":{}}},"SecurityGroups":{"shape":"Sa"},"CreatedTime":{"type":"timestamp"},"Scheme":{}}}},"NextMarker":{}}}},"DescribeTags":{"input":{"type":"structure","required":["LoadBalancerNames"],"members":{"LoadBalancerNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DescribeTagsResult","type":"structure","members":{"TagDescriptions":{"type":"list","member":{"type":"structure","members":{"LoadBalancerName":{},"Tags":{"shape":"S4"}}}}}}},"DetachLoadBalancerFromSubnets":{"input":{"type":"structure","required":["LoadBalancerName","Subnets"],"members":{"LoadBalancerName":{},"Subnets":{"shape":"Se"}}},"output":{"resultWrapper":"DetachLoadBalancerFromSubnetsResult","type":"structure","members":{"Subnets":{"shape":"Se"}}}},"DisableAvailabilityZonesForLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerName","AvailabilityZones"],"members":{"LoadBalancerName":{},"AvailabilityZones":{"shape":"S13"}}},"output":{"resultWrapper":"DisableAvailabilityZonesForLoadBalancerResult","type":"structure","members":{"AvailabilityZones":{"shape":"S13"}}}},"EnableAvailabilityZonesForLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerName","AvailabilityZones"],"members":{"LoadBalancerName":{},"AvailabilityZones":{"shape":"S13"}}},"output":{"resultWrapper":"EnableAvailabilityZonesForLoadBalancerResult","type":"structure","members":{"AvailabilityZones":{"shape":"S13"}}}},"ModifyLoadBalancerAttributes":{"input":{"type":"structure","required":["LoadBalancerName","LoadBalancerAttributes"],"members":{"LoadBalancerName":{},"LoadBalancerAttributes":{"shape":"S2a"}}},"output":{"resultWrapper":"ModifyLoadBalancerAttributesResult","type":"structure","members":{"LoadBalancerName":{},"LoadBalancerAttributes":{"shape":"S2a"}}}},"RegisterInstancesWithLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerName","Instances"],"members":{"LoadBalancerName":{},"Instances":{"shape":"S1p"}}},"output":{"resultWrapper":"RegisterInstancesWithLoadBalancerResult","type":"structure","members":{"Instances":{"shape":"S1p"}}}},"RemoveTags":{"input":{"type":"structure","required":["LoadBalancerNames","Tags"],"members":{"LoadBalancerNames":{"shape":"S2"},"Tags":{"type":"list","member":{"type":"structure","members":{"Key":{}}}}}},"output":{"resultWrapper":"RemoveTagsResult","type":"structure","members":{}}},"SetLoadBalancerListenerSSLCertificate":{"input":{"type":"structure","required":["LoadBalancerName","LoadBalancerPort","SSLCertificateId"],"members":{"LoadBalancerName":{},"LoadBalancerPort":{"type":"integer"},"SSLCertificateId":{}}},"output":{"resultWrapper":"SetLoadBalancerListenerSSLCertificateResult","type":"structure","members":{}}},"SetLoadBalancerPoliciesForBackendServer":{"input":{"type":"structure","required":["LoadBalancerName","InstancePort","PolicyNames"],"members":{"LoadBalancerName":{},"InstancePort":{"type":"integer"},"PolicyNames":{"shape":"S2s"}}},"output":{"resultWrapper":"SetLoadBalancerPoliciesForBackendServerResult","type":"structure","members":{}}},"SetLoadBalancerPoliciesOfListener":{"input":{"type":"structure","required":["LoadBalancerName","LoadBalancerPort","PolicyNames"],"members":{"LoadBalancerName":{},"LoadBalancerPort":{"type":"integer"},"PolicyNames":{"shape":"S2s"}}},"output":{"resultWrapper":"SetLoadBalancerPoliciesOfListenerResult","type":"structure","members":{}}}},"shapes":{"S2":{"type":"list","member":{}},"S4":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Sa":{"type":"list","member":{}},"Se":{"type":"list","member":{}},"Si":{"type":"structure","required":["Target","Interval","Timeout","UnhealthyThreshold","HealthyThreshold"],"members":{"Target":{},"Interval":{"type":"integer"},"Timeout":{"type":"integer"},"UnhealthyThreshold":{"type":"integer"},"HealthyThreshold":{"type":"integer"}}},"Sx":{"type":"list","member":{"shape":"Sy"}},"Sy":{"type":"structure","required":["Protocol","LoadBalancerPort","InstancePort"],"members":{"Protocol":{},"LoadBalancerPort":{"type":"integer"},"InstanceProtocol":{},"InstancePort":{"type":"integer"},"SSLCertificateId":{}}},"S13":{"type":"list","member":{}},"S1p":{"type":"list","member":{"type":"structure","members":{"InstanceId":{}}}},"S2a":{"type":"structure","members":{"CrossZoneLoadBalancing":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"}}},"AccessLog":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"S3BucketName":{},"EmitInterval":{"type":"integer"},"S3BucketPrefix":{}}},"ConnectionDraining":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"Timeout":{"type":"integer"}}},"ConnectionSettings":{"type":"structure","required":["IdleTimeout"],"members":{"IdleTimeout":{"type":"integer"}}},"AdditionalAttributes":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}},"S2s":{"type":"list","member":{}}}};
-
-/***/ }),
-
-/***/ 2673:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['servicecatalog'] = {};
-AWS.ServiceCatalog = Service.defineService('servicecatalog', ['2015-12-10']);
-Object.defineProperty(apiLoader.services['servicecatalog'], '2015-12-10', {
- get: function get() {
- var model = __webpack_require__(4008);
- model.paginators = __webpack_require__(1656).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.ServiceCatalog;
-
-
-/***/ }),
-
-/***/ 2674:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-module.exports = authenticate;
-
-const { Deprecation } = __webpack_require__(7692);
-const once = __webpack_require__(6049);
-
-const deprecateAuthenticate = once((log, deprecation) => log.warn(deprecation));
-
-function authenticate(state, options) {
- deprecateAuthenticate(
- state.octokit.log,
- new Deprecation(
- '[@octokit/rest] octokit.authenticate() is deprecated. Use "auth" constructor option instead.'
- )
- );
-
- if (!options) {
- state.auth = false;
- return;
- }
-
- switch (options.type) {
- case "basic":
- if (!options.username || !options.password) {
- throw new Error(
- "Basic authentication requires both a username and password to be set"
- );
- }
- break;
-
- case "oauth":
- if (!options.token && !(options.key && options.secret)) {
- throw new Error(
- "OAuth2 authentication requires a token or key & secret to be set"
- );
- }
- break;
-
- case "token":
- case "app":
- if (!options.token) {
- throw new Error("Token authentication requires a token to be set");
- }
- break;
+ /***/
+ },
- default:
- throw new Error(
- "Invalid authentication type, must be 'basic', 'oauth', 'token' or 'app'"
- );
- }
-
- state.auth = options;
-}
-
-
-/***/ }),
-
-/***/ 2678:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-
-AWS.util.hideProperties(AWS, ['SimpleWorkflow']);
-
-/**
- * @constant
- * @readonly
- * Backwards compatibility for access to the {AWS.SWF} service class.
- */
-AWS.SimpleWorkflow = AWS.SWF;
-
-
-/***/ }),
-
-/***/ 2681:
-/***/ (function(module) {
-
-module.exports = {"pagination":{}};
-
-/***/ }),
-
-/***/ 2696:
-/***/ (function(module) {
-
-"use strict";
-
-
-/*!
- * isobject
- *
- * Copyright (c) 2014-2017, Jon Schlinkert.
- * Released under the MIT License.
- */
-
-function isObject(val) {
- return val != null && typeof val === 'object' && Array.isArray(val) === false;
-}
-
-/*!
- * is-plain-object
- *
- * Copyright (c) 2014-2017, Jon Schlinkert.
- * Released under the MIT License.
- */
-
-function isObjectObject(o) {
- return isObject(o) === true
- && Object.prototype.toString.call(o) === '[object Object]';
-}
-
-function isPlainObject(o) {
- var ctor,prot;
-
- if (isObjectObject(o) === false) return false;
-
- // If has modified constructor
- ctor = o.constructor;
- if (typeof ctor !== 'function') return false;
-
- // If has modified prototype
- prot = ctor.prototype;
- if (isObjectObject(prot) === false) return false;
-
- // If constructor does not have an Object-specific method
- if (prot.hasOwnProperty('isPrototypeOf') === false) {
- return false;
- }
-
- // Most likely a plain Object
- return true;
-}
-
-module.exports = isPlainObject;
-
-
-/***/ }),
-
-/***/ 2699:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-04-16","endpointPrefix":"ds","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Directory Service","serviceFullName":"AWS Directory Service","serviceId":"Directory Service","signatureVersion":"v4","targetPrefix":"DirectoryService_20150416","uid":"ds-2015-04-16"},"operations":{"AcceptSharedDirectory":{"input":{"type":"structure","required":["SharedDirectoryId"],"members":{"SharedDirectoryId":{}}},"output":{"type":"structure","members":{"SharedDirectory":{"shape":"S4"}}}},"AddIpRoutes":{"input":{"type":"structure","required":["DirectoryId","IpRoutes"],"members":{"DirectoryId":{},"IpRoutes":{"type":"list","member":{"type":"structure","members":{"CidrIp":{},"Description":{}}}},"UpdateSecurityGroupForDirectoryControllers":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"AddTagsToResource":{"input":{"type":"structure","required":["ResourceId","Tags"],"members":{"ResourceId":{},"Tags":{"shape":"Sk"}}},"output":{"type":"structure","members":{}}},"CancelSchemaExtension":{"input":{"type":"structure","required":["DirectoryId","SchemaExtensionId"],"members":{"DirectoryId":{},"SchemaExtensionId":{}}},"output":{"type":"structure","members":{}}},"ConnectDirectory":{"input":{"type":"structure","required":["Name","Password","Size","ConnectSettings"],"members":{"Name":{},"ShortName":{},"Password":{"shape":"Sv"},"Description":{},"Size":{},"ConnectSettings":{"type":"structure","required":["VpcId","SubnetIds","CustomerDnsIps","CustomerUserName"],"members":{"VpcId":{},"SubnetIds":{"shape":"Sz"},"CustomerDnsIps":{"shape":"S11"},"CustomerUserName":{}}},"Tags":{"shape":"Sk"}}},"output":{"type":"structure","members":{"DirectoryId":{}}}},"CreateAlias":{"input":{"type":"structure","required":["DirectoryId","Alias"],"members":{"DirectoryId":{},"Alias":{}}},"output":{"type":"structure","members":{"DirectoryId":{},"Alias":{}}}},"CreateComputer":{"input":{"type":"structure","required":["DirectoryId","ComputerName","Password"],"members":{"DirectoryId":{},"ComputerName":{},"Password":{"type":"string","sensitive":true},"OrganizationalUnitDistinguishedName":{},"ComputerAttributes":{"shape":"S1c"}}},"output":{"type":"structure","members":{"Computer":{"type":"structure","members":{"ComputerId":{},"ComputerName":{},"ComputerAttributes":{"shape":"S1c"}}}}}},"CreateConditionalForwarder":{"input":{"type":"structure","required":["DirectoryId","RemoteDomainName","DnsIpAddrs"],"members":{"DirectoryId":{},"RemoteDomainName":{},"DnsIpAddrs":{"shape":"S11"}}},"output":{"type":"structure","members":{}}},"CreateDirectory":{"input":{"type":"structure","required":["Name","Password","Size"],"members":{"Name":{},"ShortName":{},"Password":{"shape":"S1n"},"Description":{},"Size":{},"VpcSettings":{"shape":"S1o"},"Tags":{"shape":"Sk"}}},"output":{"type":"structure","members":{"DirectoryId":{}}}},"CreateLogSubscription":{"input":{"type":"structure","required":["DirectoryId","LogGroupName"],"members":{"DirectoryId":{},"LogGroupName":{}}},"output":{"type":"structure","members":{}}},"CreateMicrosoftAD":{"input":{"type":"structure","required":["Name","Password","VpcSettings"],"members":{"Name":{},"ShortName":{},"Password":{"shape":"S1n"},"Description":{},"VpcSettings":{"shape":"S1o"},"Edition":{},"Tags":{"shape":"Sk"}}},"output":{"type":"structure","members":{"DirectoryId":{}}}},"CreateSnapshot":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"Name":{}}},"output":{"type":"structure","members":{"SnapshotId":{}}}},"CreateTrust":{"input":{"type":"structure","required":["DirectoryId","RemoteDomainName","TrustPassword","TrustDirection"],"members":{"DirectoryId":{},"RemoteDomainName":{},"TrustPassword":{"type":"string","sensitive":true},"TrustDirection":{},"TrustType":{},"ConditionalForwarderIpAddrs":{"shape":"S11"},"SelectiveAuth":{}}},"output":{"type":"structure","members":{"TrustId":{}}}},"DeleteConditionalForwarder":{"input":{"type":"structure","required":["DirectoryId","RemoteDomainName"],"members":{"DirectoryId":{},"RemoteDomainName":{}}},"output":{"type":"structure","members":{}}},"DeleteDirectory":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{}}},"output":{"type":"structure","members":{"DirectoryId":{}}}},"DeleteLogSubscription":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{}}},"output":{"type":"structure","members":{}}},"DeleteSnapshot":{"input":{"type":"structure","required":["SnapshotId"],"members":{"SnapshotId":{}}},"output":{"type":"structure","members":{"SnapshotId":{}}}},"DeleteTrust":{"input":{"type":"structure","required":["TrustId"],"members":{"TrustId":{},"DeleteAssociatedConditionalForwarder":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrustId":{}}}},"DeregisterCertificate":{"input":{"type":"structure","required":["DirectoryId","CertificateId"],"members":{"DirectoryId":{},"CertificateId":{}}},"output":{"type":"structure","members":{}}},"DeregisterEventTopic":{"input":{"type":"structure","required":["DirectoryId","TopicName"],"members":{"DirectoryId":{},"TopicName":{}}},"output":{"type":"structure","members":{}}},"DescribeCertificate":{"input":{"type":"structure","required":["DirectoryId","CertificateId"],"members":{"DirectoryId":{},"CertificateId":{}}},"output":{"type":"structure","members":{"Certificate":{"type":"structure","members":{"CertificateId":{},"State":{},"StateReason":{},"CommonName":{},"RegisteredDateTime":{"type":"timestamp"},"ExpiryDateTime":{"type":"timestamp"}}}}}},"DescribeConditionalForwarders":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"RemoteDomainNames":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"ConditionalForwarders":{"type":"list","member":{"type":"structure","members":{"RemoteDomainName":{},"DnsIpAddrs":{"shape":"S11"},"ReplicationScope":{}}}}}}},"DescribeDirectories":{"input":{"type":"structure","members":{"DirectoryIds":{"shape":"S33"},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"DirectoryDescriptions":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"Name":{},"ShortName":{},"Size":{},"Edition":{},"Alias":{},"AccessUrl":{},"Description":{},"DnsIpAddrs":{"shape":"S11"},"Stage":{},"ShareStatus":{},"ShareMethod":{},"ShareNotes":{"shape":"S8"},"LaunchTime":{"type":"timestamp"},"StageLastUpdatedDateTime":{"type":"timestamp"},"Type":{},"VpcSettings":{"shape":"S3d"},"ConnectSettings":{"type":"structure","members":{"VpcId":{},"SubnetIds":{"shape":"Sz"},"CustomerUserName":{},"SecurityGroupId":{},"AvailabilityZones":{"shape":"S3f"},"ConnectIps":{"type":"list","member":{}}}},"RadiusSettings":{"shape":"S3j"},"RadiusStatus":{},"StageReason":{},"SsoEnabled":{"type":"boolean"},"DesiredNumberOfDomainControllers":{"type":"integer"},"OwnerDirectoryDescription":{"type":"structure","members":{"DirectoryId":{},"AccountId":{},"DnsIpAddrs":{"shape":"S11"},"VpcSettings":{"shape":"S3d"},"RadiusSettings":{"shape":"S3j"},"RadiusStatus":{}}}}}},"NextToken":{}}}},"DescribeDomainControllers":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"DomainControllerIds":{"type":"list","member":{}},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"DomainControllers":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"DomainControllerId":{},"DnsIpAddr":{},"VpcId":{},"SubnetId":{},"AvailabilityZone":{},"Status":{},"StatusReason":{},"LaunchTime":{"type":"timestamp"},"StatusLastUpdatedDateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeEventTopics":{"input":{"type":"structure","members":{"DirectoryId":{},"TopicNames":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"EventTopics":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"TopicName":{},"TopicArn":{},"CreatedDateTime":{"type":"timestamp"},"Status":{}}}}}}},"DescribeLDAPSSettings":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"Type":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"LDAPSSettingsInfo":{"type":"list","member":{"type":"structure","members":{"LDAPSStatus":{},"LDAPSStatusReason":{},"LastUpdatedDateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeSharedDirectories":{"input":{"type":"structure","required":["OwnerDirectoryId"],"members":{"OwnerDirectoryId":{},"SharedDirectoryIds":{"shape":"S33"},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"SharedDirectories":{"type":"list","member":{"shape":"S4"}},"NextToken":{}}}},"DescribeSnapshots":{"input":{"type":"structure","members":{"DirectoryId":{},"SnapshotIds":{"type":"list","member":{}},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Snapshots":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"SnapshotId":{},"Type":{},"Name":{},"Status":{},"StartTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeTrusts":{"input":{"type":"structure","members":{"DirectoryId":{},"TrustIds":{"type":"list","member":{}},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Trusts":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"TrustId":{},"RemoteDomainName":{},"TrustType":{},"TrustDirection":{},"TrustState":{},"CreatedDateTime":{"type":"timestamp"},"LastUpdatedDateTime":{"type":"timestamp"},"StateLastUpdatedDateTime":{"type":"timestamp"},"TrustStateReason":{},"SelectiveAuth":{}}}},"NextToken":{}}}},"DisableLDAPS":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"Type":{}}},"output":{"type":"structure","members":{}}},"DisableRadius":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{}}},"output":{"type":"structure","members":{}}},"DisableSso":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"UserName":{},"Password":{"shape":"Sv"}}},"output":{"type":"structure","members":{}}},"EnableLDAPS":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"Type":{}}},"output":{"type":"structure","members":{}}},"EnableRadius":{"input":{"type":"structure","required":["DirectoryId","RadiusSettings"],"members":{"DirectoryId":{},"RadiusSettings":{"shape":"S3j"}}},"output":{"type":"structure","members":{}}},"EnableSso":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"UserName":{},"Password":{"shape":"Sv"}}},"output":{"type":"structure","members":{}}},"GetDirectoryLimits":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"DirectoryLimits":{"type":"structure","members":{"CloudOnlyDirectoriesLimit":{"type":"integer"},"CloudOnlyDirectoriesCurrentCount":{"type":"integer"},"CloudOnlyDirectoriesLimitReached":{"type":"boolean"},"CloudOnlyMicrosoftADLimit":{"type":"integer"},"CloudOnlyMicrosoftADCurrentCount":{"type":"integer"},"CloudOnlyMicrosoftADLimitReached":{"type":"boolean"},"ConnectedDirectoriesLimit":{"type":"integer"},"ConnectedDirectoriesCurrentCount":{"type":"integer"},"ConnectedDirectoriesLimitReached":{"type":"boolean"}}}}}},"GetSnapshotLimits":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{}}},"output":{"type":"structure","members":{"SnapshotLimits":{"type":"structure","members":{"ManualSnapshotsLimit":{"type":"integer"},"ManualSnapshotsCurrentCount":{"type":"integer"},"ManualSnapshotsLimitReached":{"type":"boolean"}}}}}},"ListCertificates":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"CertificatesInfo":{"type":"list","member":{"type":"structure","members":{"CertificateId":{},"CommonName":{},"State":{}}}}}}},"ListIpRoutes":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"IpRoutesInfo":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"CidrIp":{},"IpRouteStatusMsg":{},"AddedDateTime":{"type":"timestamp"},"IpRouteStatusReason":{},"Description":{}}}},"NextToken":{}}}},"ListLogSubscriptions":{"input":{"type":"structure","members":{"DirectoryId":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"LogSubscriptions":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"LogGroupName":{},"SubscriptionCreatedDateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListSchemaExtensions":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"SchemaExtensionsInfo":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"SchemaExtensionId":{},"Description":{},"SchemaExtensionStatus":{},"SchemaExtensionStatusReason":{},"StartDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sk"},"NextToken":{}}}},"RegisterCertificate":{"input":{"type":"structure","required":["DirectoryId","CertificateData"],"members":{"DirectoryId":{},"CertificateData":{}}},"output":{"type":"structure","members":{"CertificateId":{}}}},"RegisterEventTopic":{"input":{"type":"structure","required":["DirectoryId","TopicName"],"members":{"DirectoryId":{},"TopicName":{}}},"output":{"type":"structure","members":{}}},"RejectSharedDirectory":{"input":{"type":"structure","required":["SharedDirectoryId"],"members":{"SharedDirectoryId":{}}},"output":{"type":"structure","members":{"SharedDirectoryId":{}}}},"RemoveIpRoutes":{"input":{"type":"structure","required":["DirectoryId","CidrIps"],"members":{"DirectoryId":{},"CidrIps":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceId","TagKeys"],"members":{"ResourceId":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"ResetUserPassword":{"input":{"type":"structure","required":["DirectoryId","UserName","NewPassword"],"members":{"DirectoryId":{},"UserName":{},"NewPassword":{"type":"string","sensitive":true}}},"output":{"type":"structure","members":{}}},"RestoreFromSnapshot":{"input":{"type":"structure","required":["SnapshotId"],"members":{"SnapshotId":{}}},"output":{"type":"structure","members":{}}},"ShareDirectory":{"input":{"type":"structure","required":["DirectoryId","ShareTarget","ShareMethod"],"members":{"DirectoryId":{},"ShareNotes":{"shape":"S8"},"ShareTarget":{"type":"structure","required":["Id","Type"],"members":{"Id":{},"Type":{}}},"ShareMethod":{}}},"output":{"type":"structure","members":{"SharedDirectoryId":{}}}},"StartSchemaExtension":{"input":{"type":"structure","required":["DirectoryId","CreateSnapshotBeforeSchemaExtension","LdifContent","Description"],"members":{"DirectoryId":{},"CreateSnapshotBeforeSchemaExtension":{"type":"boolean"},"LdifContent":{},"Description":{}}},"output":{"type":"structure","members":{"SchemaExtensionId":{}}}},"UnshareDirectory":{"input":{"type":"structure","required":["DirectoryId","UnshareTarget"],"members":{"DirectoryId":{},"UnshareTarget":{"type":"structure","required":["Id","Type"],"members":{"Id":{},"Type":{}}}}},"output":{"type":"structure","members":{"SharedDirectoryId":{}}}},"UpdateConditionalForwarder":{"input":{"type":"structure","required":["DirectoryId","RemoteDomainName","DnsIpAddrs"],"members":{"DirectoryId":{},"RemoteDomainName":{},"DnsIpAddrs":{"shape":"S11"}}},"output":{"type":"structure","members":{}}},"UpdateNumberOfDomainControllers":{"input":{"type":"structure","required":["DirectoryId","DesiredNumber"],"members":{"DirectoryId":{},"DesiredNumber":{"type":"integer"}}},"output":{"type":"structure","members":{}}},"UpdateRadius":{"input":{"type":"structure","required":["DirectoryId","RadiusSettings"],"members":{"DirectoryId":{},"RadiusSettings":{"shape":"S3j"}}},"output":{"type":"structure","members":{}}},"UpdateTrust":{"input":{"type":"structure","required":["TrustId"],"members":{"TrustId":{},"SelectiveAuth":{}}},"output":{"type":"structure","members":{"RequestId":{},"TrustId":{}}}},"VerifyTrust":{"input":{"type":"structure","required":["TrustId"],"members":{"TrustId":{}}},"output":{"type":"structure","members":{"TrustId":{}}}}},"shapes":{"S4":{"type":"structure","members":{"OwnerAccountId":{},"OwnerDirectoryId":{},"ShareMethod":{},"SharedAccountId":{},"SharedDirectoryId":{},"ShareStatus":{},"ShareNotes":{"shape":"S8"},"CreatedDateTime":{"type":"timestamp"},"LastUpdatedDateTime":{"type":"timestamp"}}},"S8":{"type":"string","sensitive":true},"Sk":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sv":{"type":"string","sensitive":true},"Sz":{"type":"list","member":{}},"S11":{"type":"list","member":{}},"S1c":{"type":"list","member":{"type":"structure","members":{"Name":{},"Value":{}}}},"S1n":{"type":"string","sensitive":true},"S1o":{"type":"structure","required":["VpcId","SubnetIds"],"members":{"VpcId":{},"SubnetIds":{"shape":"Sz"}}},"S33":{"type":"list","member":{}},"S3d":{"type":"structure","members":{"VpcId":{},"SubnetIds":{"shape":"Sz"},"SecurityGroupId":{},"AvailabilityZones":{"shape":"S3f"}}},"S3f":{"type":"list","member":{}},"S3j":{"type":"structure","members":{"RadiusServers":{"type":"list","member":{}},"RadiusPort":{"type":"integer"},"RadiusTimeout":{"type":"integer"},"RadiusRetries":{"type":"integer"},"SharedSecret":{"type":"string","sensitive":true},"AuthenticationProtocol":{},"DisplayLabel":{},"UseSameUsername":{"type":"boolean"}}}}};
-
-/***/ }),
-
-/***/ 2709:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['wafregional'] = {};
-AWS.WAFRegional = Service.defineService('wafregional', ['2016-11-28']);
-Object.defineProperty(apiLoader.services['wafregional'], '2016-11-28', {
- get: function get() {
- var model = __webpack_require__(8296);
- model.paginators = __webpack_require__(3396).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.WAFRegional;
-
-
-/***/ }),
-
-/***/ 2719:
-/***/ (function(module) {
-
-module.exports = {"pagination":{}};
-
-/***/ }),
-
-/***/ 2726:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-06-02","endpointPrefix":"shield","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"AWS Shield","serviceFullName":"AWS Shield","serviceId":"Shield","signatureVersion":"v4","targetPrefix":"AWSShield_20160616","uid":"shield-2016-06-02"},"operations":{"AssociateDRTLogBucket":{"input":{"type":"structure","required":["LogBucket"],"members":{"LogBucket":{}}},"output":{"type":"structure","members":{}}},"AssociateDRTRole":{"input":{"type":"structure","required":["RoleArn"],"members":{"RoleArn":{}}},"output":{"type":"structure","members":{}}},"CreateProtection":{"input":{"type":"structure","required":["Name","ResourceArn"],"members":{"Name":{},"ResourceArn":{}}},"output":{"type":"structure","members":{"ProtectionId":{}}}},"CreateSubscription":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"DeleteProtection":{"input":{"type":"structure","required":["ProtectionId"],"members":{"ProtectionId":{}}},"output":{"type":"structure","members":{}}},"DeleteSubscription":{"input":{"type":"structure","members":{},"deprecated":true},"output":{"type":"structure","members":{},"deprecated":true},"deprecated":true},"DescribeAttack":{"input":{"type":"structure","required":["AttackId"],"members":{"AttackId":{}}},"output":{"type":"structure","members":{"Attack":{"type":"structure","members":{"AttackId":{},"ResourceArn":{},"SubResources":{"type":"list","member":{"type":"structure","members":{"Type":{},"Id":{},"AttackVectors":{"type":"list","member":{"type":"structure","required":["VectorType"],"members":{"VectorType":{},"VectorCounters":{"shape":"Ss"}}}},"Counters":{"shape":"Ss"}}}},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"AttackCounters":{"shape":"Ss"},"AttackProperties":{"type":"list","member":{"type":"structure","members":{"AttackLayer":{},"AttackPropertyIdentifier":{},"TopContributors":{"type":"list","member":{"type":"structure","members":{"Name":{},"Value":{"type":"long"}}}},"Unit":{},"Total":{"type":"long"}}}},"Mitigations":{"type":"list","member":{"type":"structure","members":{"MitigationName":{}}}}}}}}},"DescribeDRTAccess":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"RoleArn":{},"LogBucketList":{"type":"list","member":{}}}}},"DescribeEmergencyContactSettings":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"EmergencyContactList":{"shape":"S1c"}}}},"DescribeProtection":{"input":{"type":"structure","members":{"ProtectionId":{},"ResourceArn":{}}},"output":{"type":"structure","members":{"Protection":{"shape":"S1h"}}}},"DescribeSubscription":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"Subscription":{"type":"structure","members":{"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TimeCommitmentInSeconds":{"type":"long"},"AutoRenew":{},"Limits":{"type":"list","member":{"type":"structure","members":{"Type":{},"Max":{"type":"long"}}}}}}}}},"DisassociateDRTLogBucket":{"input":{"type":"structure","required":["LogBucket"],"members":{"LogBucket":{}}},"output":{"type":"structure","members":{}}},"DisassociateDRTRole":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"GetSubscriptionState":{"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["SubscriptionState"],"members":{"SubscriptionState":{}}}},"ListAttacks":{"input":{"type":"structure","members":{"ResourceArns":{"type":"list","member":{}},"StartTime":{"shape":"S1z"},"EndTime":{"shape":"S1z"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"AttackSummaries":{"type":"list","member":{"type":"structure","members":{"AttackId":{},"ResourceArn":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"AttackVectors":{"type":"list","member":{"type":"structure","required":["VectorType"],"members":{"VectorType":{}}}}}}},"NextToken":{}}}},"ListProtections":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Protections":{"type":"list","member":{"shape":"S1h"}},"NextToken":{}}}},"UpdateEmergencyContactSettings":{"input":{"type":"structure","members":{"EmergencyContactList":{"shape":"S1c"}}},"output":{"type":"structure","members":{}}},"UpdateSubscription":{"input":{"type":"structure","members":{"AutoRenew":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"Ss":{"type":"list","member":{"type":"structure","members":{"Name":{},"Max":{"type":"double"},"Average":{"type":"double"},"Sum":{"type":"double"},"N":{"type":"integer"},"Unit":{}}}},"S1c":{"type":"list","member":{"type":"structure","required":["EmailAddress"],"members":{"EmailAddress":{}}}},"S1h":{"type":"structure","members":{"Id":{},"Name":{},"ResourceArn":{}}},"S1z":{"type":"structure","members":{"FromInclusive":{"type":"timestamp"},"ToExclusive":{"type":"timestamp"}}}}};
-
-/***/ }),
-
-/***/ 2732:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-10-07","endpointPrefix":"events","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon CloudWatch Events","serviceId":"CloudWatch Events","signatureVersion":"v4","targetPrefix":"AWSEvents","uid":"events-2015-10-07"},"operations":{"ActivateEventSource":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}}},"CreateEventBus":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"EventSourceName":{}}},"output":{"type":"structure","members":{"EventBusArn":{}}}},"CreatePartnerEventSource":{"input":{"type":"structure","required":["Name","Account"],"members":{"Name":{},"Account":{}}},"output":{"type":"structure","members":{"EventSourceArn":{}}}},"DeactivateEventSource":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}}},"DeleteEventBus":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}}},"DeletePartnerEventSource":{"input":{"type":"structure","required":["Name","Account"],"members":{"Name":{},"Account":{}}}},"DeleteRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"EventBusName":{},"Force":{"type":"boolean"}}}},"DescribeEventBus":{"input":{"type":"structure","members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{},"Arn":{},"Policy":{}}}},"DescribeEventSource":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Arn":{},"CreatedBy":{},"CreationTime":{"type":"timestamp"},"ExpirationTime":{"type":"timestamp"},"Name":{},"State":{}}}},"DescribePartnerEventSource":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Arn":{},"Name":{}}}},"DescribeRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"EventBusName":{}}},"output":{"type":"structure","members":{"Name":{},"Arn":{},"EventPattern":{},"ScheduleExpression":{},"State":{},"Description":{},"RoleArn":{},"ManagedBy":{},"EventBusName":{}}}},"DisableRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"EventBusName":{}}}},"EnableRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"EventBusName":{}}}},"ListEventBuses":{"input":{"type":"structure","members":{"NamePrefix":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"EventBuses":{"type":"list","member":{"type":"structure","members":{"Name":{},"Arn":{},"Policy":{}}}},"NextToken":{}}}},"ListEventSources":{"input":{"type":"structure","members":{"NamePrefix":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"EventSources":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CreatedBy":{},"CreationTime":{"type":"timestamp"},"ExpirationTime":{"type":"timestamp"},"Name":{},"State":{}}}},"NextToken":{}}}},"ListPartnerEventSourceAccounts":{"input":{"type":"structure","required":["EventSourceName"],"members":{"EventSourceName":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"PartnerEventSourceAccounts":{"type":"list","member":{"type":"structure","members":{"Account":{},"CreationTime":{"type":"timestamp"},"ExpirationTime":{"type":"timestamp"},"State":{}}}},"NextToken":{}}}},"ListPartnerEventSources":{"input":{"type":"structure","required":["NamePrefix"],"members":{"NamePrefix":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"PartnerEventSources":{"type":"list","member":{"type":"structure","members":{"Arn":{},"Name":{}}}},"NextToken":{}}}},"ListRuleNamesByTarget":{"input":{"type":"structure","required":["TargetArn"],"members":{"TargetArn":{},"EventBusName":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"RuleNames":{"type":"list","member":{}},"NextToken":{}}}},"ListRules":{"input":{"type":"structure","members":{"NamePrefix":{},"EventBusName":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Rules":{"type":"list","member":{"type":"structure","members":{"Name":{},"Arn":{},"EventPattern":{},"State":{},"Description":{},"ScheduleExpression":{},"RoleArn":{},"ManagedBy":{},"EventBusName":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S1u"}}}},"ListTargetsByRule":{"input":{"type":"structure","required":["Rule"],"members":{"Rule":{},"EventBusName":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Targets":{"shape":"S20"},"NextToken":{}}}},"PutEvents":{"input":{"type":"structure","required":["Entries"],"members":{"Entries":{"type":"list","member":{"type":"structure","members":{"Time":{"type":"timestamp"},"Source":{},"Resources":{"shape":"S2y"},"DetailType":{},"Detail":{},"EventBusName":{}}}}}},"output":{"type":"structure","members":{"FailedEntryCount":{"type":"integer"},"Entries":{"type":"list","member":{"type":"structure","members":{"EventId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"PutPartnerEvents":{"input":{"type":"structure","required":["Entries"],"members":{"Entries":{"type":"list","member":{"type":"structure","members":{"Time":{"type":"timestamp"},"Source":{},"Resources":{"shape":"S2y"},"DetailType":{},"Detail":{}}}}}},"output":{"type":"structure","members":{"FailedEntryCount":{"type":"integer"},"Entries":{"type":"list","member":{"type":"structure","members":{"EventId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"PutPermission":{"input":{"type":"structure","required":["Action","Principal","StatementId"],"members":{"EventBusName":{},"Action":{},"Principal":{},"StatementId":{},"Condition":{"type":"structure","required":["Type","Key","Value"],"members":{"Type":{},"Key":{},"Value":{}}}}}},"PutRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"ScheduleExpression":{},"EventPattern":{},"State":{},"Description":{},"RoleArn":{},"Tags":{"shape":"S1u"},"EventBusName":{}}},"output":{"type":"structure","members":{"RuleArn":{}}}},"PutTargets":{"input":{"type":"structure","required":["Rule","Targets"],"members":{"Rule":{},"EventBusName":{},"Targets":{"shape":"S20"}}},"output":{"type":"structure","members":{"FailedEntryCount":{"type":"integer"},"FailedEntries":{"type":"list","member":{"type":"structure","members":{"TargetId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"RemovePermission":{"input":{"type":"structure","required":["StatementId"],"members":{"StatementId":{},"EventBusName":{}}}},"RemoveTargets":{"input":{"type":"structure","required":["Rule","Ids"],"members":{"Rule":{},"EventBusName":{},"Ids":{"type":"list","member":{}},"Force":{"type":"boolean"}}},"output":{"type":"structure","members":{"FailedEntryCount":{"type":"integer"},"FailedEntries":{"type":"list","member":{"type":"structure","members":{"TargetId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S1u"}}},"output":{"type":"structure","members":{}}},"TestEventPattern":{"input":{"type":"structure","required":["EventPattern","Event"],"members":{"EventPattern":{},"Event":{}}},"output":{"type":"structure","members":{"Result":{"type":"boolean"}}}},"UntagResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}}},"shapes":{"S1u":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S20":{"type":"list","member":{"type":"structure","required":["Id","Arn"],"members":{"Id":{},"Arn":{},"RoleArn":{},"Input":{},"InputPath":{},"InputTransformer":{"type":"structure","required":["InputTemplate"],"members":{"InputPathsMap":{"type":"map","key":{},"value":{}},"InputTemplate":{}}},"KinesisParameters":{"type":"structure","required":["PartitionKeyPath"],"members":{"PartitionKeyPath":{}}},"RunCommandParameters":{"type":"structure","required":["RunCommandTargets"],"members":{"RunCommandTargets":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}}}},"EcsParameters":{"type":"structure","required":["TaskDefinitionArn"],"members":{"TaskDefinitionArn":{},"TaskCount":{"type":"integer"},"LaunchType":{},"NetworkConfiguration":{"type":"structure","members":{"awsvpcConfiguration":{"type":"structure","required":["Subnets"],"members":{"Subnets":{"shape":"S2m"},"SecurityGroups":{"shape":"S2m"},"AssignPublicIp":{}}}}},"PlatformVersion":{},"Group":{}}},"BatchParameters":{"type":"structure","required":["JobDefinition","JobName"],"members":{"JobDefinition":{},"JobName":{},"ArrayProperties":{"type":"structure","members":{"Size":{"type":"integer"}}},"RetryStrategy":{"type":"structure","members":{"Attempts":{"type":"integer"}}}}},"SqsParameters":{"type":"structure","members":{"MessageGroupId":{}}}}}},"S2m":{"type":"list","member":{}},"S2y":{"type":"list","member":{}}}};
-
-/***/ }),
-
-/***/ 2747:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['sagemakerruntime'] = {};
-AWS.SageMakerRuntime = Service.defineService('sagemakerruntime', ['2017-05-13']);
-Object.defineProperty(apiLoader.services['sagemakerruntime'], '2017-05-13', {
- get: function get() {
- var model = __webpack_require__(3387);
- model.paginators = __webpack_require__(9239).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.SageMakerRuntime;
-
-
-/***/ }),
-
-/***/ 2750:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-// Generated by CoffeeScript 1.12.7
-(function() {
- var XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLElement, XMLProcessingInstruction, XMLRaw, XMLStringWriter, XMLText, XMLWriterBase,
- extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
- hasProp = {}.hasOwnProperty;
-
- XMLDeclaration = __webpack_require__(7738);
-
- XMLDocType = __webpack_require__(5735);
-
- XMLCData = __webpack_require__(9657);
-
- XMLComment = __webpack_require__(7919);
-
- XMLElement = __webpack_require__(5796);
-
- XMLRaw = __webpack_require__(7660);
-
- XMLText = __webpack_require__(9708);
-
- XMLProcessingInstruction = __webpack_require__(2491);
-
- XMLDTDAttList = __webpack_require__(3801);
-
- XMLDTDElement = __webpack_require__(9463);
-
- XMLDTDEntity = __webpack_require__(7661);
-
- XMLDTDNotation = __webpack_require__(9019);
-
- XMLWriterBase = __webpack_require__(9423);
-
- module.exports = XMLStringWriter = (function(superClass) {
- extend(XMLStringWriter, superClass);
-
- function XMLStringWriter(options) {
- XMLStringWriter.__super__.constructor.call(this, options);
- }
-
- XMLStringWriter.prototype.document = function(doc) {
- var child, i, len, r, ref;
- this.textispresent = false;
- r = '';
- ref = doc.children;
- for (i = 0, len = ref.length; i < len; i++) {
- child = ref[i];
- r += (function() {
- switch (false) {
- case !(child instanceof XMLDeclaration):
- return this.declaration(child);
- case !(child instanceof XMLDocType):
- return this.docType(child);
- case !(child instanceof XMLComment):
- return this.comment(child);
- case !(child instanceof XMLProcessingInstruction):
- return this.processingInstruction(child);
- default:
- return this.element(child, 0);
- }
- }).call(this);
- }
- if (this.pretty && r.slice(-this.newline.length) === this.newline) {
- r = r.slice(0, -this.newline.length);
- }
- return r;
- };
-
- XMLStringWriter.prototype.attribute = function(att) {
- return ' ' + att.name + '="' + att.value + '"';
- };
-
- XMLStringWriter.prototype.cdata = function(node, level) {
- return this.space(level) + '' + this.newline;
- };
-
- XMLStringWriter.prototype.comment = function(node, level) {
- return this.space(level) + '' + this.newline;
- };
-
- XMLStringWriter.prototype.declaration = function(node, level) {
- var r;
- r = this.space(level);
- r += '';
- r += this.newline;
- return r;
- };
-
- XMLStringWriter.prototype.docType = function(node, level) {
- var child, i, len, r, ref;
- level || (level = 0);
- r = this.space(level);
- r += ' 0) {
- r += ' [';
- r += this.newline;
- ref = node.children;
- for (i = 0, len = ref.length; i < len; i++) {
- child = ref[i];
- r += (function() {
- switch (false) {
- case !(child instanceof XMLDTDAttList):
- return this.dtdAttList(child, level + 1);
- case !(child instanceof XMLDTDElement):
- return this.dtdElement(child, level + 1);
- case !(child instanceof XMLDTDEntity):
- return this.dtdEntity(child, level + 1);
- case !(child instanceof XMLDTDNotation):
- return this.dtdNotation(child, level + 1);
- case !(child instanceof XMLCData):
- return this.cdata(child, level + 1);
- case !(child instanceof XMLComment):
- return this.comment(child, level + 1);
- case !(child instanceof XMLProcessingInstruction):
- return this.processingInstruction(child, level + 1);
- default:
- throw new Error("Unknown DTD node type: " + child.constructor.name);
+ /***/ 997: /***/ function(module) {
+ module.exports = {
+ metadata: {
+ apiVersion: "2016-12-01",
+ endpointPrefix: "pinpoint",
+ signingName: "mobiletargeting",
+ serviceFullName: "Amazon Pinpoint",
+ serviceId: "Pinpoint",
+ protocol: "rest-json",
+ jsonVersion: "1.1",
+ uid: "pinpoint-2016-12-01",
+ signatureVersion: "v4"
+ },
+ operations: {
+ CreateApp: {
+ http: { requestUri: "/v1/apps", responseCode: 201 },
+ input: {
+ type: "structure",
+ members: {
+ CreateApplicationRequest: {
+ type: "structure",
+ members: {
+ Name: {},
+ tags: { shape: "S4", locationName: "tags" }
+ },
+ required: ["Name"]
+ }
+ },
+ required: ["CreateApplicationRequest"],
+ payload: "CreateApplicationRequest"
+ },
+ output: {
+ type: "structure",
+ members: { ApplicationResponse: { shape: "S6" } },
+ required: ["ApplicationResponse"],
+ payload: "ApplicationResponse"
}
- }).call(this);
- }
- r += ']';
- }
- r += this.spacebeforeslash + '>';
- r += this.newline;
- return r;
- };
-
- XMLStringWriter.prototype.element = function(node, level) {
- var att, child, i, j, len, len1, name, r, ref, ref1, ref2, space, textispresentwasset;
- level || (level = 0);
- textispresentwasset = false;
- if (this.textispresent) {
- this.newline = '';
- this.pretty = false;
- } else {
- this.newline = this.newlinedefault;
- this.pretty = this.prettydefault;
- }
- space = this.space(level);
- r = '';
- r += space + '<' + node.name;
- ref = node.attributes;
- for (name in ref) {
- if (!hasProp.call(ref, name)) continue;
- att = ref[name];
- r += this.attribute(att);
- }
- if (node.children.length === 0 || node.children.every(function(e) {
- return e.value === '';
- })) {
- if (this.allowEmpty) {
- r += '>' + node.name + '>' + this.newline;
- } else {
- r += this.spacebeforeslash + '/>' + this.newline;
- }
- } else if (this.pretty && node.children.length === 1 && (node.children[0].value != null)) {
- r += '>';
- r += node.children[0].value;
- r += '' + node.name + '>' + this.newline;
- } else {
- if (this.dontprettytextnodes) {
- ref1 = node.children;
- for (i = 0, len = ref1.length; i < len; i++) {
- child = ref1[i];
- if (child.value != null) {
- this.textispresent++;
- textispresentwasset = true;
- break;
+ },
+ CreateCampaign: {
+ http: {
+ requestUri: "/v1/apps/{application-id}/campaigns",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ WriteCampaignRequest: { shape: "S8" }
+ },
+ required: ["ApplicationId", "WriteCampaignRequest"],
+ payload: "WriteCampaignRequest"
+ },
+ output: {
+ type: "structure",
+ members: { CampaignResponse: { shape: "S14" } },
+ required: ["CampaignResponse"],
+ payload: "CampaignResponse"
}
- }
- }
- if (this.textispresent) {
- this.newline = '';
- this.pretty = false;
- space = this.space(level);
- }
- r += '>' + this.newline;
- ref2 = node.children;
- for (j = 0, len1 = ref2.length; j < len1; j++) {
- child = ref2[j];
- r += (function() {
- switch (false) {
- case !(child instanceof XMLCData):
- return this.cdata(child, level + 1);
- case !(child instanceof XMLComment):
- return this.comment(child, level + 1);
- case !(child instanceof XMLElement):
- return this.element(child, level + 1);
- case !(child instanceof XMLRaw):
- return this.raw(child, level + 1);
- case !(child instanceof XMLText):
- return this.text(child, level + 1);
- case !(child instanceof XMLProcessingInstruction):
- return this.processingInstruction(child, level + 1);
- default:
- throw new Error("Unknown XML node type: " + child.constructor.name);
+ },
+ CreateEmailTemplate: {
+ http: {
+ requestUri: "/v1/templates/{template-name}/email",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ EmailTemplateRequest: { shape: "S1a" },
+ TemplateName: { location: "uri", locationName: "template-name" }
+ },
+ required: ["TemplateName", "EmailTemplateRequest"],
+ payload: "EmailTemplateRequest"
+ },
+ output: {
+ type: "structure",
+ members: { CreateTemplateMessageBody: { shape: "S1c" } },
+ required: ["CreateTemplateMessageBody"],
+ payload: "CreateTemplateMessageBody"
}
- }).call(this);
- }
- if (textispresentwasset) {
- this.textispresent--;
- }
- if (!this.textispresent) {
- this.newline = this.newlinedefault;
- this.pretty = this.prettydefault;
- }
- r += space + '' + node.name + '>' + this.newline;
- }
- return r;
- };
-
- XMLStringWriter.prototype.processingInstruction = function(node, level) {
- var r;
- r = this.space(level) + '' + node.target;
- if (node.value) {
- r += ' ' + node.value;
- }
- r += this.spacebeforeslash + '?>' + this.newline;
- return r;
- };
-
- XMLStringWriter.prototype.raw = function(node, level) {
- return this.space(level) + node.value + this.newline;
- };
-
- XMLStringWriter.prototype.text = function(node, level) {
- return this.space(level) + node.value + this.newline;
- };
-
- XMLStringWriter.prototype.dtdAttList = function(node, level) {
- var r;
- r = this.space(level) + '' + this.newline;
- return r;
- };
-
- XMLStringWriter.prototype.dtdElement = function(node, level) {
- return this.space(level) + '' + this.newline;
- };
-
- XMLStringWriter.prototype.dtdEntity = function(node, level) {
- var r;
- r = this.space(level) + '' + this.newline;
- return r;
- };
-
- XMLStringWriter.prototype.dtdNotation = function(node, level) {
- var r;
- r = this.space(level) + '' + this.newline;
- return r;
- };
-
- XMLStringWriter.prototype.openNode = function(node, level) {
- var att, name, r, ref;
- level || (level = 0);
- if (node instanceof XMLElement) {
- r = this.space(level) + '<' + node.name;
- ref = node.attributes;
- for (name in ref) {
- if (!hasProp.call(ref, name)) continue;
- att = ref[name];
- r += this.attribute(att);
- }
- r += (node.children ? '>' : '/>') + this.newline;
- return r;
- } else {
- r = this.space(level) + '') + this.newline;
- return r;
- }
- };
-
- XMLStringWriter.prototype.closeNode = function(node, level) {
- level || (level = 0);
- switch (false) {
- case !(node instanceof XMLElement):
- return this.space(level) + '' + node.name + '>' + this.newline;
- case !(node instanceof XMLDocType):
- return this.space(level) + ']>' + this.newline;
- }
- };
-
- return XMLStringWriter;
-
- })(XMLWriterBase);
-
-}).call(this);
-
-
-/***/ }),
-
-/***/ 2751:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-__webpack_require__(3711);
-var inherit = AWS.util.inherit;
-
-/**
- * Represents a metadata service available on EC2 instances. Using the
- * {request} method, you can receieve metadata about any available resource
- * on the metadata service.
- *
- * You can disable the use of the IMDS by setting the AWS_EC2_METADATA_DISABLED
- * environment variable to a truthy value.
- *
- * @!attribute [r] httpOptions
- * @return [map] a map of options to pass to the underlying HTTP request:
- *
- * * **timeout** (Number) — a timeout value in milliseconds to wait
- * before aborting the connection. Set to 0 for no timeout.
- *
- * @!macro nobrowser
- */
-AWS.MetadataService = inherit({
- /**
- * @return [String] the hostname of the instance metadata service
- */
- host: '169.254.169.254',
-
- /**
- * @!ignore
- */
-
- /**
- * Default HTTP options. By default, the metadata service is set to not
- * timeout on long requests. This means that on non-EC2 machines, this
- * request will never return. If you are calling this operation from an
- * environment that may not always run on EC2, set a `timeout` value so
- * the SDK will abort the request after a given number of milliseconds.
- */
- httpOptions: { timeout: 0 },
-
- /**
- * when enabled, metadata service will not fetch token
- */
- disableFetchToken: false,
-
- /**
- * Creates a new MetadataService object with a given set of options.
- *
- * @option options host [String] the hostname of the instance metadata
- * service
- * @option options httpOptions [map] a map of options to pass to the
- * underlying HTTP request:
- *
- * * **timeout** (Number) — a timeout value in milliseconds to wait
- * before aborting the connection. Set to 0 for no timeout.
- * @option options maxRetries [Integer] the maximum number of retries to
- * perform for timeout errors
- * @option options retryDelayOptions [map] A set of options to configure the
- * retry delay on retryable errors. See AWS.Config for details.
- */
- constructor: function MetadataService(options) {
- AWS.util.update(this, options);
- },
-
- /**
- * Sends a request to the instance metadata service for a given resource.
- *
- * @param path [String] the path of the resource to get
- *
- * @param options [map] an optional map used to make request
- *
- * * **method** (String) — HTTP request method
- *
- * * **headers** (map) — a map of response header keys and their respective values
- *
- * @callback callback function(err, data)
- * Called when a response is available from the service.
- * @param err [Error, null] if an error occurred, this value will be set
- * @param data [String, null] if the request was successful, the body of
- * the response
- */
- request: function request(path, options, callback) {
- if (arguments.length === 2) {
- callback = options;
- options = {};
- }
-
- if (process.env[AWS.util.imdsDisabledEnv]) {
- callback(new Error('EC2 Instance Metadata Service access disabled'));
- return;
- }
-
- path = path || '/';
- var httpRequest = new AWS.HttpRequest('http://' + this.host + path);
- httpRequest.method = options.method || 'GET';
- if (options.headers) {
- httpRequest.headers = options.headers;
- }
- AWS.util.handleRequestWithRetries(httpRequest, this, callback);
- },
-
- /**
- * @api private
- */
- loadCredentialsCallbacks: [],
-
- /**
- * Fetches metadata token used for getting credentials
- *
- * @api private
- * @callback callback function(err, token)
- * Called when token is loaded from the resource
- */
- fetchMetadataToken: function fetchMetadataToken(callback) {
- var self = this;
- var tokenFetchPath = '/latest/api/token';
- self.request(
- tokenFetchPath,
- {
- 'method': 'PUT',
- 'headers': {
- 'x-aws-ec2-metadata-token-ttl-seconds': '21600'
- }
- },
- callback
- );
- },
-
- /**
- * Fetches credentials
- *
- * @api private
- * @callback cb function(err, creds)
- * Called when credentials are loaded from the resource
- */
- fetchCredentials: function fetchCredentials(options, cb) {
- var self = this;
- var basePath = '/latest/meta-data/iam/security-credentials/';
-
- self.request(basePath, options, function (err, roleName) {
- if (err) {
- self.disableFetchToken = !(err.statusCode === 401);
- cb(AWS.util.error(
- err,
- {
- message: 'EC2 Metadata roleName request returned error'
- }
- ));
- return;
- }
- roleName = roleName.split('\n')[0]; // grab first (and only) role
- self.request(basePath + roleName, options, function (credErr, credData) {
- if (credErr) {
- self.disableFetchToken = !(credErr.statusCode === 401);
- cb(AWS.util.error(
- credErr,
- {
- message: 'EC2 Metadata creds request returned error'
+ },
+ CreateExportJob: {
+ http: {
+ requestUri: "/v1/apps/{application-id}/jobs/export",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ ExportJobRequest: {
+ type: "structure",
+ members: {
+ RoleArn: {},
+ S3UrlPrefix: {},
+ SegmentId: {},
+ SegmentVersion: { type: "integer" }
+ },
+ required: ["S3UrlPrefix", "RoleArn"]
+ }
+ },
+ required: ["ApplicationId", "ExportJobRequest"],
+ payload: "ExportJobRequest"
+ },
+ output: {
+ type: "structure",
+ members: { ExportJobResponse: { shape: "S1g" } },
+ required: ["ExportJobResponse"],
+ payload: "ExportJobResponse"
}
- ));
- return;
- }
- try {
- var credentials = JSON.parse(credData);
- cb(null, credentials);
- } catch (parseError) {
- cb(parseError);
- }
- });
- });
- },
-
- /**
- * Loads a set of credentials stored in the instance metadata service
- *
- * @api private
- * @callback callback function(err, credentials)
- * Called when credentials are loaded from the resource
- * @param err [Error] if an error occurred, this value will be set
- * @param credentials [Object] the raw JSON object containing all
- * metadata from the credentials resource
- */
- loadCredentials: function loadCredentials(callback) {
- var self = this;
- self.loadCredentialsCallbacks.push(callback);
- if (self.loadCredentialsCallbacks.length > 1) { return; }
-
- function callbacks(err, creds) {
- var cb;
- while ((cb = self.loadCredentialsCallbacks.shift()) !== undefined) {
- cb(err, creds);
- }
- }
-
- if (self.disableFetchToken) {
- self.fetchCredentials({}, callbacks);
- } else {
- self.fetchMetadataToken(function(tokenError, token) {
- if (tokenError) {
- if (tokenError.code === 'TimeoutError') {
- self.disableFetchToken = true;
- } else if (tokenError.retryable === true) {
- callbacks(AWS.util.error(
- tokenError,
- {
- message: 'EC2 Metadata token request returned error'
- }
- ));
- return;
- } else if (tokenError.statusCode === 400) {
- callbacks(AWS.util.error(
- tokenError,
- {
- message: 'EC2 Metadata token request returned 400'
- }
- ));
- return;
- }
- }
- var options = {};
- if (token) {
- options.headers = {
- 'x-aws-ec2-metadata-token': token
- };
- }
- self.fetchCredentials(options, callbacks);
- });
-
- }
- }
-});
-
-/**
- * @api private
- */
-module.exports = AWS.MetadataService;
-
-
-/***/ }),
-
-/***/ 2760:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-10-15","endpointPrefix":"api.pricing","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"AWS Pricing","serviceFullName":"AWS Price List Service","serviceId":"Pricing","signatureVersion":"v4","signingName":"pricing","targetPrefix":"AWSPriceListService","uid":"pricing-2017-10-15"},"operations":{"DescribeServices":{"input":{"type":"structure","members":{"ServiceCode":{},"FormatVersion":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Services":{"type":"list","member":{"type":"structure","members":{"ServiceCode":{},"AttributeNames":{"type":"list","member":{}}}}},"FormatVersion":{},"NextToken":{}}}},"GetAttributeValues":{"input":{"type":"structure","required":["ServiceCode","AttributeName"],"members":{"ServiceCode":{},"AttributeName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"AttributeValues":{"type":"list","member":{"type":"structure","members":{"Value":{}}}},"NextToken":{}}}},"GetProducts":{"input":{"type":"structure","members":{"ServiceCode":{},"Filters":{"type":"list","member":{"type":"structure","required":["Type","Field","Value"],"members":{"Type":{},"Field":{},"Value":{}}}},"FormatVersion":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"FormatVersion":{},"PriceList":{"type":"list","member":{"jsonvalue":true}},"NextToken":{}}}}},"shapes":{}};
-
-/***/ }),
-
-/***/ 2766:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-09-30","endpointPrefix":"kinesisvideo","protocol":"rest-json","serviceAbbreviation":"Kinesis Video","serviceFullName":"Amazon Kinesis Video Streams","serviceId":"Kinesis Video","signatureVersion":"v4","uid":"kinesisvideo-2017-09-30"},"operations":{"CreateSignalingChannel":{"http":{"requestUri":"/createSignalingChannel"},"input":{"type":"structure","required":["ChannelName"],"members":{"ChannelName":{},"ChannelType":{},"SingleMasterConfiguration":{"shape":"S4"},"Tags":{"type":"list","member":{"shape":"S7"}}}},"output":{"type":"structure","members":{"ChannelARN":{}}}},"CreateStream":{"http":{"requestUri":"/createStream"},"input":{"type":"structure","required":["StreamName"],"members":{"DeviceName":{},"StreamName":{},"MediaType":{},"KmsKeyId":{},"DataRetentionInHours":{"type":"integer"},"Tags":{"shape":"Si"}}},"output":{"type":"structure","members":{"StreamARN":{}}}},"DeleteSignalingChannel":{"http":{"requestUri":"/deleteSignalingChannel"},"input":{"type":"structure","required":["ChannelARN"],"members":{"ChannelARN":{},"CurrentVersion":{}}},"output":{"type":"structure","members":{}}},"DeleteStream":{"http":{"requestUri":"/deleteStream"},"input":{"type":"structure","required":["StreamARN"],"members":{"StreamARN":{},"CurrentVersion":{}}},"output":{"type":"structure","members":{}}},"DescribeSignalingChannel":{"http":{"requestUri":"/describeSignalingChannel"},"input":{"type":"structure","members":{"ChannelName":{},"ChannelARN":{}}},"output":{"type":"structure","members":{"ChannelInfo":{"shape":"Sr"}}}},"DescribeStream":{"http":{"requestUri":"/describeStream"},"input":{"type":"structure","members":{"StreamName":{},"StreamARN":{}}},"output":{"type":"structure","members":{"StreamInfo":{"shape":"Sw"}}}},"GetDataEndpoint":{"http":{"requestUri":"/getDataEndpoint"},"input":{"type":"structure","required":["APIName"],"members":{"StreamName":{},"StreamARN":{},"APIName":{}}},"output":{"type":"structure","members":{"DataEndpoint":{}}}},"GetSignalingChannelEndpoint":{"http":{"requestUri":"/getSignalingChannelEndpoint"},"input":{"type":"structure","required":["ChannelARN"],"members":{"ChannelARN":{},"SingleMasterChannelEndpointConfiguration":{"type":"structure","members":{"Protocols":{"type":"list","member":{}},"Role":{}}}}},"output":{"type":"structure","members":{"ResourceEndpointList":{"type":"list","member":{"type":"structure","members":{"Protocol":{},"ResourceEndpoint":{}}}}}}},"ListSignalingChannels":{"http":{"requestUri":"/listSignalingChannels"},"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{},"ChannelNameCondition":{"type":"structure","members":{"ComparisonOperator":{},"ComparisonValue":{}}}}},"output":{"type":"structure","members":{"ChannelInfoList":{"type":"list","member":{"shape":"Sr"}},"NextToken":{}}}},"ListStreams":{"http":{"requestUri":"/listStreams"},"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{},"StreamNameCondition":{"type":"structure","members":{"ComparisonOperator":{},"ComparisonValue":{}}}}},"output":{"type":"structure","members":{"StreamInfoList":{"type":"list","member":{"shape":"Sw"}},"NextToken":{}}}},"ListTagsForResource":{"http":{"requestUri":"/ListTagsForResource"},"input":{"type":"structure","required":["ResourceARN"],"members":{"NextToken":{},"ResourceARN":{}}},"output":{"type":"structure","members":{"NextToken":{},"Tags":{"shape":"Si"}}}},"ListTagsForStream":{"http":{"requestUri":"/listTagsForStream"},"input":{"type":"structure","members":{"NextToken":{},"StreamARN":{},"StreamName":{}}},"output":{"type":"structure","members":{"NextToken":{},"Tags":{"shape":"Si"}}}},"TagResource":{"http":{"requestUri":"/TagResource"},"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"type":"list","member":{"shape":"S7"}}}},"output":{"type":"structure","members":{}}},"TagStream":{"http":{"requestUri":"/tagStream"},"input":{"type":"structure","required":["Tags"],"members":{"StreamARN":{},"StreamName":{},"Tags":{"shape":"Si"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"requestUri":"/UntagResource"},"input":{"type":"structure","required":["ResourceARN","TagKeyList"],"members":{"ResourceARN":{},"TagKeyList":{"shape":"S1v"}}},"output":{"type":"structure","members":{}}},"UntagStream":{"http":{"requestUri":"/untagStream"},"input":{"type":"structure","required":["TagKeyList"],"members":{"StreamARN":{},"StreamName":{},"TagKeyList":{"shape":"S1v"}}},"output":{"type":"structure","members":{}}},"UpdateDataRetention":{"http":{"requestUri":"/updateDataRetention"},"input":{"type":"structure","required":["CurrentVersion","Operation","DataRetentionChangeInHours"],"members":{"StreamName":{},"StreamARN":{},"CurrentVersion":{},"Operation":{},"DataRetentionChangeInHours":{"type":"integer"}}},"output":{"type":"structure","members":{}}},"UpdateSignalingChannel":{"http":{"requestUri":"/updateSignalingChannel"},"input":{"type":"structure","required":["ChannelARN","CurrentVersion"],"members":{"ChannelARN":{},"CurrentVersion":{},"SingleMasterConfiguration":{"shape":"S4"}}},"output":{"type":"structure","members":{}}},"UpdateStream":{"http":{"requestUri":"/updateStream"},"input":{"type":"structure","required":["CurrentVersion"],"members":{"StreamName":{},"StreamARN":{},"CurrentVersion":{},"DeviceName":{},"MediaType":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S4":{"type":"structure","members":{"MessageTtlSeconds":{"type":"integer"}}},"S7":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}},"Si":{"type":"map","key":{},"value":{}},"Sr":{"type":"structure","members":{"ChannelName":{},"ChannelARN":{},"ChannelType":{},"ChannelStatus":{},"CreationTime":{"type":"timestamp"},"SingleMasterConfiguration":{"shape":"S4"},"Version":{}}},"Sw":{"type":"structure","members":{"DeviceName":{},"StreamName":{},"StreamARN":{},"MediaType":{},"KmsKeyId":{},"Version":{},"Status":{},"CreationTime":{"type":"timestamp"},"DataRetentionInHours":{"type":"integer"}}},"S1v":{"type":"list","member":{}}}};
-
-/***/ }),
-
-/***/ 2802:
-/***/ (function(__unusedmodule, exports) {
-
-(function(exports) {
- "use strict";
-
- function isArray(obj) {
- if (obj !== null) {
- return Object.prototype.toString.call(obj) === "[object Array]";
- } else {
- return false;
- }
- }
-
- function isObject(obj) {
- if (obj !== null) {
- return Object.prototype.toString.call(obj) === "[object Object]";
- } else {
- return false;
- }
- }
-
- function strictDeepEqual(first, second) {
- // Check the scalar case first.
- if (first === second) {
- return true;
- }
-
- // Check if they are the same type.
- var firstType = Object.prototype.toString.call(first);
- if (firstType !== Object.prototype.toString.call(second)) {
- return false;
- }
- // We know that first and second have the same type so we can just check the
- // first type from now on.
- if (isArray(first) === true) {
- // Short circuit if they're not the same length;
- if (first.length !== second.length) {
- return false;
- }
- for (var i = 0; i < first.length; i++) {
- if (strictDeepEqual(first[i], second[i]) === false) {
- return false;
- }
- }
- return true;
- }
- if (isObject(first) === true) {
- // An object is equal if it has the same key/value pairs.
- var keysSeen = {};
- for (var key in first) {
- if (hasOwnProperty.call(first, key)) {
- if (strictDeepEqual(first[key], second[key]) === false) {
- return false;
- }
- keysSeen[key] = true;
- }
- }
- // Now check that there aren't any keys in second that weren't
- // in first.
- for (var key2 in second) {
- if (hasOwnProperty.call(second, key2)) {
- if (keysSeen[key2] !== true) {
- return false;
- }
- }
- }
- return true;
- }
- return false;
- }
-
- function isFalse(obj) {
- // From the spec:
- // A false value corresponds to the following values:
- // Empty list
- // Empty object
- // Empty string
- // False boolean
- // null value
-
- // First check the scalar values.
- if (obj === "" || obj === false || obj === null) {
- return true;
- } else if (isArray(obj) && obj.length === 0) {
- // Check for an empty array.
- return true;
- } else if (isObject(obj)) {
- // Check for an empty object.
- for (var key in obj) {
- // If there are any keys, then
- // the object is not empty so the object
- // is not false.
- if (obj.hasOwnProperty(key)) {
- return false;
+ },
+ CreateImportJob: {
+ http: {
+ requestUri: "/v1/apps/{application-id}/jobs/import",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ ImportJobRequest: {
+ type: "structure",
+ members: {
+ DefineSegment: { type: "boolean" },
+ ExternalId: {},
+ Format: {},
+ RegisterEndpoints: { type: "boolean" },
+ RoleArn: {},
+ S3Url: {},
+ SegmentId: {},
+ SegmentName: {}
+ },
+ required: ["Format", "S3Url", "RoleArn"]
+ }
+ },
+ required: ["ApplicationId", "ImportJobRequest"],
+ payload: "ImportJobRequest"
+ },
+ output: {
+ type: "structure",
+ members: { ImportJobResponse: { shape: "S1n" } },
+ required: ["ImportJobResponse"],
+ payload: "ImportJobResponse"
}
- }
- return true;
- } else {
- return false;
- }
- }
-
- function objValues(obj) {
- var keys = Object.keys(obj);
- var values = [];
- for (var i = 0; i < keys.length; i++) {
- values.push(obj[keys[i]]);
- }
- return values;
- }
-
- function merge(a, b) {
- var merged = {};
- for (var key in a) {
- merged[key] = a[key];
- }
- for (var key2 in b) {
- merged[key2] = b[key2];
- }
- return merged;
- }
-
- var trimLeft;
- if (typeof String.prototype.trimLeft === "function") {
- trimLeft = function(str) {
- return str.trimLeft();
- };
- } else {
- trimLeft = function(str) {
- return str.match(/^\s*(.*)/)[1];
- };
- }
-
- // Type constants used to define functions.
- var TYPE_NUMBER = 0;
- var TYPE_ANY = 1;
- var TYPE_STRING = 2;
- var TYPE_ARRAY = 3;
- var TYPE_OBJECT = 4;
- var TYPE_BOOLEAN = 5;
- var TYPE_EXPREF = 6;
- var TYPE_NULL = 7;
- var TYPE_ARRAY_NUMBER = 8;
- var TYPE_ARRAY_STRING = 9;
-
- var TOK_EOF = "EOF";
- var TOK_UNQUOTEDIDENTIFIER = "UnquotedIdentifier";
- var TOK_QUOTEDIDENTIFIER = "QuotedIdentifier";
- var TOK_RBRACKET = "Rbracket";
- var TOK_RPAREN = "Rparen";
- var TOK_COMMA = "Comma";
- var TOK_COLON = "Colon";
- var TOK_RBRACE = "Rbrace";
- var TOK_NUMBER = "Number";
- var TOK_CURRENT = "Current";
- var TOK_EXPREF = "Expref";
- var TOK_PIPE = "Pipe";
- var TOK_OR = "Or";
- var TOK_AND = "And";
- var TOK_EQ = "EQ";
- var TOK_GT = "GT";
- var TOK_LT = "LT";
- var TOK_GTE = "GTE";
- var TOK_LTE = "LTE";
- var TOK_NE = "NE";
- var TOK_FLATTEN = "Flatten";
- var TOK_STAR = "Star";
- var TOK_FILTER = "Filter";
- var TOK_DOT = "Dot";
- var TOK_NOT = "Not";
- var TOK_LBRACE = "Lbrace";
- var TOK_LBRACKET = "Lbracket";
- var TOK_LPAREN= "Lparen";
- var TOK_LITERAL= "Literal";
-
- // The "&", "[", "<", ">" tokens
- // are not in basicToken because
- // there are two token variants
- // ("&&", "[?", "<=", ">="). This is specially handled
- // below.
-
- var basicTokens = {
- ".": TOK_DOT,
- "*": TOK_STAR,
- ",": TOK_COMMA,
- ":": TOK_COLON,
- "{": TOK_LBRACE,
- "}": TOK_RBRACE,
- "]": TOK_RBRACKET,
- "(": TOK_LPAREN,
- ")": TOK_RPAREN,
- "@": TOK_CURRENT
- };
-
- var operatorStartToken = {
- "<": true,
- ">": true,
- "=": true,
- "!": true
- };
-
- var skipChars = {
- " ": true,
- "\t": true,
- "\n": true
- };
-
-
- function isAlpha(ch) {
- return (ch >= "a" && ch <= "z") ||
- (ch >= "A" && ch <= "Z") ||
- ch === "_";
- }
-
- function isNum(ch) {
- return (ch >= "0" && ch <= "9") ||
- ch === "-";
- }
- function isAlphaNum(ch) {
- return (ch >= "a" && ch <= "z") ||
- (ch >= "A" && ch <= "Z") ||
- (ch >= "0" && ch <= "9") ||
- ch === "_";
- }
-
- function Lexer() {
- }
- Lexer.prototype = {
- tokenize: function(stream) {
- var tokens = [];
- this._current = 0;
- var start;
- var identifier;
- var token;
- while (this._current < stream.length) {
- if (isAlpha(stream[this._current])) {
- start = this._current;
- identifier = this._consumeUnquotedIdentifier(stream);
- tokens.push({type: TOK_UNQUOTEDIDENTIFIER,
- value: identifier,
- start: start});
- } else if (basicTokens[stream[this._current]] !== undefined) {
- tokens.push({type: basicTokens[stream[this._current]],
- value: stream[this._current],
- start: this._current});
- this._current++;
- } else if (isNum(stream[this._current])) {
- token = this._consumeNumber(stream);
- tokens.push(token);
- } else if (stream[this._current] === "[") {
- // No need to increment this._current. This happens
- // in _consumeLBracket
- token = this._consumeLBracket(stream);
- tokens.push(token);
- } else if (stream[this._current] === "\"") {
- start = this._current;
- identifier = this._consumeQuotedIdentifier(stream);
- tokens.push({type: TOK_QUOTEDIDENTIFIER,
- value: identifier,
- start: start});
- } else if (stream[this._current] === "'") {
- start = this._current;
- identifier = this._consumeRawStringLiteral(stream);
- tokens.push({type: TOK_LITERAL,
- value: identifier,
- start: start});
- } else if (stream[this._current] === "`") {
- start = this._current;
- var literal = this._consumeLiteral(stream);
- tokens.push({type: TOK_LITERAL,
- value: literal,
- start: start});
- } else if (operatorStartToken[stream[this._current]] !== undefined) {
- tokens.push(this._consumeOperator(stream));
- } else if (skipChars[stream[this._current]] !== undefined) {
- // Ignore whitespace.
- this._current++;
- } else if (stream[this._current] === "&") {
- start = this._current;
- this._current++;
- if (stream[this._current] === "&") {
- this._current++;
- tokens.push({type: TOK_AND, value: "&&", start: start});
- } else {
- tokens.push({type: TOK_EXPREF, value: "&", start: start});
- }
- } else if (stream[this._current] === "|") {
- start = this._current;
- this._current++;
- if (stream[this._current] === "|") {
- this._current++;
- tokens.push({type: TOK_OR, value: "||", start: start});
- } else {
- tokens.push({type: TOK_PIPE, value: "|", start: start});
- }
- } else {
- var error = new Error("Unknown character:" + stream[this._current]);
- error.name = "LexerError";
- throw error;
- }
- }
- return tokens;
- },
-
- _consumeUnquotedIdentifier: function(stream) {
- var start = this._current;
- this._current++;
- while (this._current < stream.length && isAlphaNum(stream[this._current])) {
- this._current++;
- }
- return stream.slice(start, this._current);
- },
-
- _consumeQuotedIdentifier: function(stream) {
- var start = this._current;
- this._current++;
- var maxLength = stream.length;
- while (stream[this._current] !== "\"" && this._current < maxLength) {
- // You can escape a double quote and you can escape an escape.
- var current = this._current;
- if (stream[current] === "\\" && (stream[current + 1] === "\\" ||
- stream[current + 1] === "\"")) {
- current += 2;
- } else {
- current++;
- }
- this._current = current;
- }
- this._current++;
- return JSON.parse(stream.slice(start, this._current));
- },
-
- _consumeRawStringLiteral: function(stream) {
- var start = this._current;
- this._current++;
- var maxLength = stream.length;
- while (stream[this._current] !== "'" && this._current < maxLength) {
- // You can escape a single quote and you can escape an escape.
- var current = this._current;
- if (stream[current] === "\\" && (stream[current + 1] === "\\" ||
- stream[current + 1] === "'")) {
- current += 2;
- } else {
- current++;
- }
- this._current = current;
- }
- this._current++;
- var literal = stream.slice(start + 1, this._current - 1);
- return literal.replace("\\'", "'");
- },
-
- _consumeNumber: function(stream) {
- var start = this._current;
- this._current++;
- var maxLength = stream.length;
- while (isNum(stream[this._current]) && this._current < maxLength) {
- this._current++;
- }
- var value = parseInt(stream.slice(start, this._current));
- return {type: TOK_NUMBER, value: value, start: start};
- },
-
- _consumeLBracket: function(stream) {
- var start = this._current;
- this._current++;
- if (stream[this._current] === "?") {
- this._current++;
- return {type: TOK_FILTER, value: "[?", start: start};
- } else if (stream[this._current] === "]") {
- this._current++;
- return {type: TOK_FLATTEN, value: "[]", start: start};
- } else {
- return {type: TOK_LBRACKET, value: "[", start: start};
- }
- },
-
- _consumeOperator: function(stream) {
- var start = this._current;
- var startingChar = stream[start];
- this._current++;
- if (startingChar === "!") {
- if (stream[this._current] === "=") {
- this._current++;
- return {type: TOK_NE, value: "!=", start: start};
- } else {
- return {type: TOK_NOT, value: "!", start: start};
- }
- } else if (startingChar === "<") {
- if (stream[this._current] === "=") {
- this._current++;
- return {type: TOK_LTE, value: "<=", start: start};
- } else {
- return {type: TOK_LT, value: "<", start: start};
- }
- } else if (startingChar === ">") {
- if (stream[this._current] === "=") {
- this._current++;
- return {type: TOK_GTE, value: ">=", start: start};
- } else {
- return {type: TOK_GT, value: ">", start: start};
- }
- } else if (startingChar === "=") {
- if (stream[this._current] === "=") {
- this._current++;
- return {type: TOK_EQ, value: "==", start: start};
- }
- }
- },
-
- _consumeLiteral: function(stream) {
- this._current++;
- var start = this._current;
- var maxLength = stream.length;
- var literal;
- while(stream[this._current] !== "`" && this._current < maxLength) {
- // You can escape a literal char or you can escape the escape.
- var current = this._current;
- if (stream[current] === "\\" && (stream[current + 1] === "\\" ||
- stream[current + 1] === "`")) {
- current += 2;
- } else {
- current++;
- }
- this._current = current;
- }
- var literalString = trimLeft(stream.slice(start, this._current));
- literalString = literalString.replace("\\`", "`");
- if (this._looksLikeJSON(literalString)) {
- literal = JSON.parse(literalString);
- } else {
- // Try to JSON parse it as ""
- literal = JSON.parse("\"" + literalString + "\"");
- }
- // +1 gets us to the ending "`", +1 to move on to the next char.
- this._current++;
- return literal;
- },
-
- _looksLikeJSON: function(literalString) {
- var startingChars = "[{\"";
- var jsonLiterals = ["true", "false", "null"];
- var numberLooking = "-0123456789";
-
- if (literalString === "") {
- return false;
- } else if (startingChars.indexOf(literalString[0]) >= 0) {
- return true;
- } else if (jsonLiterals.indexOf(literalString) >= 0) {
- return true;
- } else if (numberLooking.indexOf(literalString[0]) >= 0) {
- try {
- JSON.parse(literalString);
- return true;
- } catch (ex) {
- return false;
- }
- } else {
- return false;
- }
- }
- };
-
- var bindingPower = {};
- bindingPower[TOK_EOF] = 0;
- bindingPower[TOK_UNQUOTEDIDENTIFIER] = 0;
- bindingPower[TOK_QUOTEDIDENTIFIER] = 0;
- bindingPower[TOK_RBRACKET] = 0;
- bindingPower[TOK_RPAREN] = 0;
- bindingPower[TOK_COMMA] = 0;
- bindingPower[TOK_RBRACE] = 0;
- bindingPower[TOK_NUMBER] = 0;
- bindingPower[TOK_CURRENT] = 0;
- bindingPower[TOK_EXPREF] = 0;
- bindingPower[TOK_PIPE] = 1;
- bindingPower[TOK_OR] = 2;
- bindingPower[TOK_AND] = 3;
- bindingPower[TOK_EQ] = 5;
- bindingPower[TOK_GT] = 5;
- bindingPower[TOK_LT] = 5;
- bindingPower[TOK_GTE] = 5;
- bindingPower[TOK_LTE] = 5;
- bindingPower[TOK_NE] = 5;
- bindingPower[TOK_FLATTEN] = 9;
- bindingPower[TOK_STAR] = 20;
- bindingPower[TOK_FILTER] = 21;
- bindingPower[TOK_DOT] = 40;
- bindingPower[TOK_NOT] = 45;
- bindingPower[TOK_LBRACE] = 50;
- bindingPower[TOK_LBRACKET] = 55;
- bindingPower[TOK_LPAREN] = 60;
-
- function Parser() {
- }
-
- Parser.prototype = {
- parse: function(expression) {
- this._loadTokens(expression);
- this.index = 0;
- var ast = this.expression(0);
- if (this._lookahead(0) !== TOK_EOF) {
- var t = this._lookaheadToken(0);
- var error = new Error(
- "Unexpected token type: " + t.type + ", value: " + t.value);
- error.name = "ParserError";
- throw error;
- }
- return ast;
- },
-
- _loadTokens: function(expression) {
- var lexer = new Lexer();
- var tokens = lexer.tokenize(expression);
- tokens.push({type: TOK_EOF, value: "", start: expression.length});
- this.tokens = tokens;
- },
-
- expression: function(rbp) {
- var leftToken = this._lookaheadToken(0);
- this._advance();
- var left = this.nud(leftToken);
- var currentToken = this._lookahead(0);
- while (rbp < bindingPower[currentToken]) {
- this._advance();
- left = this.led(currentToken, left);
- currentToken = this._lookahead(0);
- }
- return left;
- },
-
- _lookahead: function(number) {
- return this.tokens[this.index + number].type;
- },
-
- _lookaheadToken: function(number) {
- return this.tokens[this.index + number];
- },
-
- _advance: function() {
- this.index++;
- },
-
- nud: function(token) {
- var left;
- var right;
- var expression;
- switch (token.type) {
- case TOK_LITERAL:
- return {type: "Literal", value: token.value};
- case TOK_UNQUOTEDIDENTIFIER:
- return {type: "Field", name: token.value};
- case TOK_QUOTEDIDENTIFIER:
- var node = {type: "Field", name: token.value};
- if (this._lookahead(0) === TOK_LPAREN) {
- throw new Error("Quoted identifier not allowed for function names.");
- } else {
- return node;
+ },
+ CreateJourney: {
+ http: {
+ requestUri: "/v1/apps/{application-id}/journeys",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ WriteJourneyRequest: { shape: "S1q" }
+ },
+ required: ["ApplicationId", "WriteJourneyRequest"],
+ payload: "WriteJourneyRequest"
+ },
+ output: {
+ type: "structure",
+ members: { JourneyResponse: { shape: "S2q" } },
+ required: ["JourneyResponse"],
+ payload: "JourneyResponse"
}
- break;
- case TOK_NOT:
- right = this.expression(bindingPower.Not);
- return {type: "NotExpression", children: [right]};
- case TOK_STAR:
- left = {type: "Identity"};
- right = null;
- if (this._lookahead(0) === TOK_RBRACKET) {
- // This can happen in a multiselect,
- // [a, b, *]
- right = {type: "Identity"};
- } else {
- right = this._parseProjectionRHS(bindingPower.Star);
- }
- return {type: "ValueProjection", children: [left, right]};
- case TOK_FILTER:
- return this.led(token.type, {type: "Identity"});
- case TOK_LBRACE:
- return this._parseMultiselectHash();
- case TOK_FLATTEN:
- left = {type: TOK_FLATTEN, children: [{type: "Identity"}]};
- right = this._parseProjectionRHS(bindingPower.Flatten);
- return {type: "Projection", children: [left, right]};
- case TOK_LBRACKET:
- if (this._lookahead(0) === TOK_NUMBER || this._lookahead(0) === TOK_COLON) {
- right = this._parseIndexExpression();
- return this._projectIfSlice({type: "Identity"}, right);
- } else if (this._lookahead(0) === TOK_STAR &&
- this._lookahead(1) === TOK_RBRACKET) {
- this._advance();
- this._advance();
- right = this._parseProjectionRHS(bindingPower.Star);
- return {type: "Projection",
- children: [{type: "Identity"}, right]};
- } else {
- return this._parseMultiselectList();
+ },
+ CreatePushTemplate: {
+ http: {
+ requestUri: "/v1/templates/{template-name}/push",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ PushNotificationTemplateRequest: { shape: "S2s" },
+ TemplateName: { location: "uri", locationName: "template-name" }
+ },
+ required: ["TemplateName", "PushNotificationTemplateRequest"],
+ payload: "PushNotificationTemplateRequest"
+ },
+ output: {
+ type: "structure",
+ members: { CreateTemplateMessageBody: { shape: "S1c" } },
+ required: ["CreateTemplateMessageBody"],
+ payload: "CreateTemplateMessageBody"
}
- break;
- case TOK_CURRENT:
- return {type: TOK_CURRENT};
- case TOK_EXPREF:
- expression = this.expression(bindingPower.Expref);
- return {type: "ExpressionReference", children: [expression]};
- case TOK_LPAREN:
- var args = [];
- while (this._lookahead(0) !== TOK_RPAREN) {
- if (this._lookahead(0) === TOK_CURRENT) {
- expression = {type: TOK_CURRENT};
- this._advance();
- } else {
- expression = this.expression(0);
- }
- args.push(expression);
+ },
+ CreateSegment: {
+ http: {
+ requestUri: "/v1/apps/{application-id}/segments",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ WriteSegmentRequest: { shape: "S2y" }
+ },
+ required: ["ApplicationId", "WriteSegmentRequest"],
+ payload: "WriteSegmentRequest"
+ },
+ output: {
+ type: "structure",
+ members: { SegmentResponse: { shape: "S39" } },
+ required: ["SegmentResponse"],
+ payload: "SegmentResponse"
}
- this._match(TOK_RPAREN);
- return args[0];
- default:
- this._errorToken(token);
- }
- },
-
- led: function(tokenName, left) {
- var right;
- switch(tokenName) {
- case TOK_DOT:
- var rbp = bindingPower.Dot;
- if (this._lookahead(0) !== TOK_STAR) {
- right = this._parseDotRHS(rbp);
- return {type: "Subexpression", children: [left, right]};
- } else {
- // Creating a projection.
- this._advance();
- right = this._parseProjectionRHS(rbp);
- return {type: "ValueProjection", children: [left, right]};
+ },
+ CreateSmsTemplate: {
+ http: {
+ requestUri: "/v1/templates/{template-name}/sms",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ SMSTemplateRequest: { shape: "S3e" },
+ TemplateName: { location: "uri", locationName: "template-name" }
+ },
+ required: ["TemplateName", "SMSTemplateRequest"],
+ payload: "SMSTemplateRequest"
+ },
+ output: {
+ type: "structure",
+ members: { CreateTemplateMessageBody: { shape: "S1c" } },
+ required: ["CreateTemplateMessageBody"],
+ payload: "CreateTemplateMessageBody"
}
- break;
- case TOK_PIPE:
- right = this.expression(bindingPower.Pipe);
- return {type: TOK_PIPE, children: [left, right]};
- case TOK_OR:
- right = this.expression(bindingPower.Or);
- return {type: "OrExpression", children: [left, right]};
- case TOK_AND:
- right = this.expression(bindingPower.And);
- return {type: "AndExpression", children: [left, right]};
- case TOK_LPAREN:
- var name = left.name;
- var args = [];
- var expression, node;
- while (this._lookahead(0) !== TOK_RPAREN) {
- if (this._lookahead(0) === TOK_CURRENT) {
- expression = {type: TOK_CURRENT};
- this._advance();
- } else {
- expression = this.expression(0);
- }
- if (this._lookahead(0) === TOK_COMMA) {
- this._match(TOK_COMMA);
- }
- args.push(expression);
+ },
+ CreateVoiceTemplate: {
+ http: {
+ requestUri: "/v1/templates/{template-name}/voice",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ VoiceTemplateRequest: { shape: "S3h" }
+ },
+ required: ["TemplateName", "VoiceTemplateRequest"],
+ payload: "VoiceTemplateRequest"
+ },
+ output: {
+ type: "structure",
+ members: { CreateTemplateMessageBody: { shape: "S1c" } },
+ required: ["CreateTemplateMessageBody"],
+ payload: "CreateTemplateMessageBody"
}
- this._match(TOK_RPAREN);
- node = {type: "Function", name: name, children: args};
- return node;
- case TOK_FILTER:
- var condition = this.expression(0);
- this._match(TOK_RBRACKET);
- if (this._lookahead(0) === TOK_FLATTEN) {
- right = {type: "Identity"};
- } else {
- right = this._parseProjectionRHS(bindingPower.Filter);
- }
- return {type: "FilterProjection", children: [left, right, condition]};
- case TOK_FLATTEN:
- var leftNode = {type: TOK_FLATTEN, children: [left]};
- var rightNode = this._parseProjectionRHS(bindingPower.Flatten);
- return {type: "Projection", children: [leftNode, rightNode]};
- case TOK_EQ:
- case TOK_NE:
- case TOK_GT:
- case TOK_GTE:
- case TOK_LT:
- case TOK_LTE:
- return this._parseComparator(left, tokenName);
- case TOK_LBRACKET:
- var token = this._lookaheadToken(0);
- if (token.type === TOK_NUMBER || token.type === TOK_COLON) {
- right = this._parseIndexExpression();
- return this._projectIfSlice(left, right);
- } else {
- this._match(TOK_STAR);
- this._match(TOK_RBRACKET);
- right = this._parseProjectionRHS(bindingPower.Star);
- return {type: "Projection", children: [left, right]};
+ },
+ DeleteAdmChannel: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/channels/adm",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { ADMChannelResponse: { shape: "S3l" } },
+ required: ["ADMChannelResponse"],
+ payload: "ADMChannelResponse"
}
- break;
- default:
- this._errorToken(this._lookaheadToken(0));
- }
- },
-
- _match: function(tokenType) {
- if (this._lookahead(0) === tokenType) {
- this._advance();
- } else {
- var t = this._lookaheadToken(0);
- var error = new Error("Expected " + tokenType + ", got: " + t.type);
- error.name = "ParserError";
- throw error;
- }
- },
-
- _errorToken: function(token) {
- var error = new Error("Invalid token (" +
- token.type + "): \"" +
- token.value + "\"");
- error.name = "ParserError";
- throw error;
- },
-
-
- _parseIndexExpression: function() {
- if (this._lookahead(0) === TOK_COLON || this._lookahead(1) === TOK_COLON) {
- return this._parseSliceExpression();
- } else {
- var node = {
- type: "Index",
- value: this._lookaheadToken(0).value};
- this._advance();
- this._match(TOK_RBRACKET);
- return node;
- }
- },
-
- _projectIfSlice: function(left, right) {
- var indexExpr = {type: "IndexExpression", children: [left, right]};
- if (right.type === "Slice") {
- return {
- type: "Projection",
- children: [indexExpr, this._parseProjectionRHS(bindingPower.Star)]
- };
- } else {
- return indexExpr;
- }
- },
-
- _parseSliceExpression: function() {
- // [start:end:step] where each part is optional, as well as the last
- // colon.
- var parts = [null, null, null];
- var index = 0;
- var currentToken = this._lookahead(0);
- while (currentToken !== TOK_RBRACKET && index < 3) {
- if (currentToken === TOK_COLON) {
- index++;
- this._advance();
- } else if (currentToken === TOK_NUMBER) {
- parts[index] = this._lookaheadToken(0).value;
- this._advance();
- } else {
- var t = this._lookahead(0);
- var error = new Error("Syntax error, unexpected token: " +
- t.value + "(" + t.type + ")");
- error.name = "Parsererror";
- throw error;
- }
- currentToken = this._lookahead(0);
- }
- this._match(TOK_RBRACKET);
- return {
- type: "Slice",
- children: parts
- };
- },
-
- _parseComparator: function(left, comparator) {
- var right = this.expression(bindingPower[comparator]);
- return {type: "Comparator", name: comparator, children: [left, right]};
- },
-
- _parseDotRHS: function(rbp) {
- var lookahead = this._lookahead(0);
- var exprTokens = [TOK_UNQUOTEDIDENTIFIER, TOK_QUOTEDIDENTIFIER, TOK_STAR];
- if (exprTokens.indexOf(lookahead) >= 0) {
- return this.expression(rbp);
- } else if (lookahead === TOK_LBRACKET) {
- this._match(TOK_LBRACKET);
- return this._parseMultiselectList();
- } else if (lookahead === TOK_LBRACE) {
- this._match(TOK_LBRACE);
- return this._parseMultiselectHash();
- }
- },
-
- _parseProjectionRHS: function(rbp) {
- var right;
- if (bindingPower[this._lookahead(0)] < 10) {
- right = {type: "Identity"};
- } else if (this._lookahead(0) === TOK_LBRACKET) {
- right = this.expression(rbp);
- } else if (this._lookahead(0) === TOK_FILTER) {
- right = this.expression(rbp);
- } else if (this._lookahead(0) === TOK_DOT) {
- this._match(TOK_DOT);
- right = this._parseDotRHS(rbp);
- } else {
- var t = this._lookaheadToken(0);
- var error = new Error("Sytanx error, unexpected token: " +
- t.value + "(" + t.type + ")");
- error.name = "ParserError";
- throw error;
- }
- return right;
- },
-
- _parseMultiselectList: function() {
- var expressions = [];
- while (this._lookahead(0) !== TOK_RBRACKET) {
- var expression = this.expression(0);
- expressions.push(expression);
- if (this._lookahead(0) === TOK_COMMA) {
- this._match(TOK_COMMA);
- if (this._lookahead(0) === TOK_RBRACKET) {
- throw new Error("Unexpected token Rbracket");
- }
- }
- }
- this._match(TOK_RBRACKET);
- return {type: "MultiSelectList", children: expressions};
- },
-
- _parseMultiselectHash: function() {
- var pairs = [];
- var identifierTypes = [TOK_UNQUOTEDIDENTIFIER, TOK_QUOTEDIDENTIFIER];
- var keyToken, keyName, value, node;
- for (;;) {
- keyToken = this._lookaheadToken(0);
- if (identifierTypes.indexOf(keyToken.type) < 0) {
- throw new Error("Expecting an identifier token, got: " +
- keyToken.type);
- }
- keyName = keyToken.value;
- this._advance();
- this._match(TOK_COLON);
- value = this.expression(0);
- node = {type: "KeyValuePair", name: keyName, value: value};
- pairs.push(node);
- if (this._lookahead(0) === TOK_COMMA) {
- this._match(TOK_COMMA);
- } else if (this._lookahead(0) === TOK_RBRACE) {
- this._match(TOK_RBRACE);
- break;
- }
- }
- return {type: "MultiSelectHash", children: pairs};
- }
- };
-
-
- function TreeInterpreter(runtime) {
- this.runtime = runtime;
- }
-
- TreeInterpreter.prototype = {
- search: function(node, value) {
- return this.visit(node, value);
- },
-
- visit: function(node, value) {
- var matched, current, result, first, second, field, left, right, collected, i;
- switch (node.type) {
- case "Field":
- if (value === null ) {
- return null;
- } else if (isObject(value)) {
- field = value[node.name];
- if (field === undefined) {
- return null;
- } else {
- return field;
- }
- } else {
- return null;
- }
- break;
- case "Subexpression":
- result = this.visit(node.children[0], value);
- for (i = 1; i < node.children.length; i++) {
- result = this.visit(node.children[1], result);
- if (result === null) {
- return null;
- }
- }
- return result;
- case "IndexExpression":
- left = this.visit(node.children[0], value);
- right = this.visit(node.children[1], left);
- return right;
- case "Index":
- if (!isArray(value)) {
- return null;
- }
- var index = node.value;
- if (index < 0) {
- index = value.length + index;
- }
- result = value[index];
- if (result === undefined) {
- result = null;
- }
- return result;
- case "Slice":
- if (!isArray(value)) {
- return null;
- }
- var sliceParams = node.children.slice(0);
- var computed = this.computeSliceParams(value.length, sliceParams);
- var start = computed[0];
- var stop = computed[1];
- var step = computed[2];
- result = [];
- if (step > 0) {
- for (i = start; i < stop; i += step) {
- result.push(value[i]);
- }
- } else {
- for (i = start; i > stop; i += step) {
- result.push(value[i]);
- }
- }
- return result;
- case "Projection":
- // Evaluate left child.
- var base = this.visit(node.children[0], value);
- if (!isArray(base)) {
- return null;
- }
- collected = [];
- for (i = 0; i < base.length; i++) {
- current = this.visit(node.children[1], base[i]);
- if (current !== null) {
- collected.push(current);
- }
- }
- return collected;
- case "ValueProjection":
- // Evaluate left child.
- base = this.visit(node.children[0], value);
- if (!isObject(base)) {
- return null;
- }
- collected = [];
- var values = objValues(base);
- for (i = 0; i < values.length; i++) {
- current = this.visit(node.children[1], values[i]);
- if (current !== null) {
- collected.push(current);
- }
- }
- return collected;
- case "FilterProjection":
- base = this.visit(node.children[0], value);
- if (!isArray(base)) {
- return null;
- }
- var filtered = [];
- var finalResults = [];
- for (i = 0; i < base.length; i++) {
- matched = this.visit(node.children[2], base[i]);
- if (!isFalse(matched)) {
- filtered.push(base[i]);
- }
- }
- for (var j = 0; j < filtered.length; j++) {
- current = this.visit(node.children[1], filtered[j]);
- if (current !== null) {
- finalResults.push(current);
- }
- }
- return finalResults;
- case "Comparator":
- first = this.visit(node.children[0], value);
- second = this.visit(node.children[1], value);
- switch(node.name) {
- case TOK_EQ:
- result = strictDeepEqual(first, second);
- break;
- case TOK_NE:
- result = !strictDeepEqual(first, second);
- break;
- case TOK_GT:
- result = first > second;
- break;
- case TOK_GTE:
- result = first >= second;
- break;
- case TOK_LT:
- result = first < second;
- break;
- case TOK_LTE:
- result = first <= second;
- break;
- default:
- throw new Error("Unknown comparator: " + node.name);
- }
- return result;
- case TOK_FLATTEN:
- var original = this.visit(node.children[0], value);
- if (!isArray(original)) {
- return null;
- }
- var merged = [];
- for (i = 0; i < original.length; i++) {
- current = original[i];
- if (isArray(current)) {
- merged.push.apply(merged, current);
- } else {
- merged.push(current);
+ },
+ DeleteApnsChannel: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/channels/apns",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
}
- }
- return merged;
- case "Identity":
- return value;
- case "MultiSelectList":
- if (value === null) {
- return null;
- }
- collected = [];
- for (i = 0; i < node.children.length; i++) {
- collected.push(this.visit(node.children[i], value));
- }
- return collected;
- case "MultiSelectHash":
- if (value === null) {
- return null;
- }
- collected = {};
- var child;
- for (i = 0; i < node.children.length; i++) {
- child = node.children[i];
- collected[child.name] = this.visit(child.value, value);
- }
- return collected;
- case "OrExpression":
- matched = this.visit(node.children[0], value);
- if (isFalse(matched)) {
- matched = this.visit(node.children[1], value);
- }
- return matched;
- case "AndExpression":
- first = this.visit(node.children[0], value);
-
- if (isFalse(first) === true) {
- return first;
- }
- return this.visit(node.children[1], value);
- case "NotExpression":
- first = this.visit(node.children[0], value);
- return isFalse(first);
- case "Literal":
- return node.value;
- case TOK_PIPE:
- left = this.visit(node.children[0], value);
- return this.visit(node.children[1], left);
- case TOK_CURRENT:
- return value;
- case "Function":
- var resolvedArgs = [];
- for (i = 0; i < node.children.length; i++) {
- resolvedArgs.push(this.visit(node.children[i], value));
- }
- return this.runtime.callFunction(node.name, resolvedArgs);
- case "ExpressionReference":
- var refNode = node.children[0];
- // Tag the node with a specific attribute so the type
- // checker verify the type.
- refNode.jmespathType = TOK_EXPREF;
- return refNode;
- default:
- throw new Error("Unknown node type: " + node.type);
- }
- },
-
- computeSliceParams: function(arrayLength, sliceParams) {
- var start = sliceParams[0];
- var stop = sliceParams[1];
- var step = sliceParams[2];
- var computed = [null, null, null];
- if (step === null) {
- step = 1;
- } else if (step === 0) {
- var error = new Error("Invalid slice, step cannot be 0");
- error.name = "RuntimeError";
- throw error;
- }
- var stepValueNegative = step < 0 ? true : false;
-
- if (start === null) {
- start = stepValueNegative ? arrayLength - 1 : 0;
- } else {
- start = this.capSliceRange(arrayLength, start, step);
- }
-
- if (stop === null) {
- stop = stepValueNegative ? -1 : arrayLength;
- } else {
- stop = this.capSliceRange(arrayLength, stop, step);
- }
- computed[0] = start;
- computed[1] = stop;
- computed[2] = step;
- return computed;
- },
-
- capSliceRange: function(arrayLength, actualValue, step) {
- if (actualValue < 0) {
- actualValue += arrayLength;
- if (actualValue < 0) {
- actualValue = step < 0 ? -1 : 0;
- }
- } else if (actualValue >= arrayLength) {
- actualValue = step < 0 ? arrayLength - 1 : arrayLength;
- }
- return actualValue;
- }
-
- };
-
- function Runtime(interpreter) {
- this._interpreter = interpreter;
- this.functionTable = {
- // name: [function, ]
- // The can be:
- //
- // {
- // args: [[type1, type2], [type1, type2]],
- // variadic: true|false
- // }
- //
- // Each arg in the arg list is a list of valid types
- // (if the function is overloaded and supports multiple
- // types. If the type is "any" then no type checking
- // occurs on the argument. Variadic is optional
- // and if not provided is assumed to be false.
- abs: {_func: this._functionAbs, _signature: [{types: [TYPE_NUMBER]}]},
- avg: {_func: this._functionAvg, _signature: [{types: [TYPE_ARRAY_NUMBER]}]},
- ceil: {_func: this._functionCeil, _signature: [{types: [TYPE_NUMBER]}]},
- contains: {
- _func: this._functionContains,
- _signature: [{types: [TYPE_STRING, TYPE_ARRAY]},
- {types: [TYPE_ANY]}]},
- "ends_with": {
- _func: this._functionEndsWith,
- _signature: [{types: [TYPE_STRING]}, {types: [TYPE_STRING]}]},
- floor: {_func: this._functionFloor, _signature: [{types: [TYPE_NUMBER]}]},
- length: {
- _func: this._functionLength,
- _signature: [{types: [TYPE_STRING, TYPE_ARRAY, TYPE_OBJECT]}]},
- map: {
- _func: this._functionMap,
- _signature: [{types: [TYPE_EXPREF]}, {types: [TYPE_ARRAY]}]},
- max: {
- _func: this._functionMax,
- _signature: [{types: [TYPE_ARRAY_NUMBER, TYPE_ARRAY_STRING]}]},
- "merge": {
- _func: this._functionMerge,
- _signature: [{types: [TYPE_OBJECT], variadic: true}]
- },
- "max_by": {
- _func: this._functionMaxBy,
- _signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
- },
- sum: {_func: this._functionSum, _signature: [{types: [TYPE_ARRAY_NUMBER]}]},
- "starts_with": {
- _func: this._functionStartsWith,
- _signature: [{types: [TYPE_STRING]}, {types: [TYPE_STRING]}]},
- min: {
- _func: this._functionMin,
- _signature: [{types: [TYPE_ARRAY_NUMBER, TYPE_ARRAY_STRING]}]},
- "min_by": {
- _func: this._functionMinBy,
- _signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
- },
- type: {_func: this._functionType, _signature: [{types: [TYPE_ANY]}]},
- keys: {_func: this._functionKeys, _signature: [{types: [TYPE_OBJECT]}]},
- values: {_func: this._functionValues, _signature: [{types: [TYPE_OBJECT]}]},
- sort: {_func: this._functionSort, _signature: [{types: [TYPE_ARRAY_STRING, TYPE_ARRAY_NUMBER]}]},
- "sort_by": {
- _func: this._functionSortBy,
- _signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
- },
- join: {
- _func: this._functionJoin,
- _signature: [
- {types: [TYPE_STRING]},
- {types: [TYPE_ARRAY_STRING]}
- ]
- },
- reverse: {
- _func: this._functionReverse,
- _signature: [{types: [TYPE_STRING, TYPE_ARRAY]}]},
- "to_array": {_func: this._functionToArray, _signature: [{types: [TYPE_ANY]}]},
- "to_string": {_func: this._functionToString, _signature: [{types: [TYPE_ANY]}]},
- "to_number": {_func: this._functionToNumber, _signature: [{types: [TYPE_ANY]}]},
- "not_null": {
- _func: this._functionNotNull,
- _signature: [{types: [TYPE_ANY], variadic: true}]
- }
- };
- }
-
- Runtime.prototype = {
- callFunction: function(name, resolvedArgs) {
- var functionEntry = this.functionTable[name];
- if (functionEntry === undefined) {
- throw new Error("Unknown function: " + name + "()");
- }
- this._validateArgs(name, resolvedArgs, functionEntry._signature);
- return functionEntry._func.call(this, resolvedArgs);
- },
-
- _validateArgs: function(name, args, signature) {
- // Validating the args requires validating
- // the correct arity and the correct type of each arg.
- // If the last argument is declared as variadic, then we need
- // a minimum number of args to be required. Otherwise it has to
- // be an exact amount.
- var pluralized;
- if (signature[signature.length - 1].variadic) {
- if (args.length < signature.length) {
- pluralized = signature.length === 1 ? " argument" : " arguments";
- throw new Error("ArgumentError: " + name + "() " +
- "takes at least" + signature.length + pluralized +
- " but received " + args.length);
- }
- } else if (args.length !== signature.length) {
- pluralized = signature.length === 1 ? " argument" : " arguments";
- throw new Error("ArgumentError: " + name + "() " +
- "takes " + signature.length + pluralized +
- " but received " + args.length);
- }
- var currentSpec;
- var actualType;
- var typeMatched;
- for (var i = 0; i < signature.length; i++) {
- typeMatched = false;
- currentSpec = signature[i].types;
- actualType = this._getTypeName(args[i]);
- for (var j = 0; j < currentSpec.length; j++) {
- if (this._typeMatches(actualType, currentSpec[j], args[i])) {
- typeMatched = true;
- break;
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { APNSChannelResponse: { shape: "S3o" } },
+ required: ["APNSChannelResponse"],
+ payload: "APNSChannelResponse"
+ }
+ },
+ DeleteApnsSandboxChannel: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/channels/apns_sandbox",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
}
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { APNSSandboxChannelResponse: { shape: "S3r" } },
+ required: ["APNSSandboxChannelResponse"],
+ payload: "APNSSandboxChannelResponse"
}
- if (!typeMatched) {
- throw new Error("TypeError: " + name + "() " +
- "expected argument " + (i + 1) +
- " to be type " + currentSpec +
- " but received type " + actualType +
- " instead.");
+ },
+ DeleteApnsVoipChannel: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/channels/apns_voip",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { APNSVoipChannelResponse: { shape: "S3u" } },
+ required: ["APNSVoipChannelResponse"],
+ payload: "APNSVoipChannelResponse"
}
- }
- },
-
- _typeMatches: function(actual, expected, argValue) {
- if (expected === TYPE_ANY) {
- return true;
- }
- if (expected === TYPE_ARRAY_STRING ||
- expected === TYPE_ARRAY_NUMBER ||
- expected === TYPE_ARRAY) {
- // The expected type can either just be array,
- // or it can require a specific subtype (array of numbers).
- //
- // The simplest case is if "array" with no subtype is specified.
- if (expected === TYPE_ARRAY) {
- return actual === TYPE_ARRAY;
- } else if (actual === TYPE_ARRAY) {
- // Otherwise we need to check subtypes.
- // I think this has potential to be improved.
- var subtype;
- if (expected === TYPE_ARRAY_NUMBER) {
- subtype = TYPE_NUMBER;
- } else if (expected === TYPE_ARRAY_STRING) {
- subtype = TYPE_STRING;
+ },
+ DeleteApnsVoipSandboxChannel: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/v1/apps/{application-id}/channels/apns_voip_sandbox",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
}
- for (var i = 0; i < argValue.length; i++) {
- if (!this._typeMatches(
- this._getTypeName(argValue[i]), subtype,
- argValue[i])) {
- return false;
- }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { APNSVoipSandboxChannelResponse: { shape: "S3x" } },
+ required: ["APNSVoipSandboxChannelResponse"],
+ payload: "APNSVoipSandboxChannelResponse"
+ }
+ },
+ DeleteApp: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
}
- return true;
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { ApplicationResponse: { shape: "S6" } },
+ required: ["ApplicationResponse"],
+ payload: "ApplicationResponse"
}
- } else {
- return actual === expected;
- }
- },
- _getTypeName: function(obj) {
- switch (Object.prototype.toString.call(obj)) {
- case "[object String]":
- return TYPE_STRING;
- case "[object Number]":
- return TYPE_NUMBER;
- case "[object Array]":
- return TYPE_ARRAY;
- case "[object Boolean]":
- return TYPE_BOOLEAN;
- case "[object Null]":
- return TYPE_NULL;
- case "[object Object]":
- // Check if it's an expref. If it has, it's been
- // tagged with a jmespathType attr of 'Expref';
- if (obj.jmespathType === TOK_EXPREF) {
- return TYPE_EXPREF;
- } else {
- return TYPE_OBJECT;
- }
- }
- },
-
- _functionStartsWith: function(resolvedArgs) {
- return resolvedArgs[0].lastIndexOf(resolvedArgs[1]) === 0;
- },
-
- _functionEndsWith: function(resolvedArgs) {
- var searchStr = resolvedArgs[0];
- var suffix = resolvedArgs[1];
- return searchStr.indexOf(suffix, searchStr.length - suffix.length) !== -1;
- },
-
- _functionReverse: function(resolvedArgs) {
- var typeName = this._getTypeName(resolvedArgs[0]);
- if (typeName === TYPE_STRING) {
- var originalStr = resolvedArgs[0];
- var reversedStr = "";
- for (var i = originalStr.length - 1; i >= 0; i--) {
- reversedStr += originalStr[i];
- }
- return reversedStr;
- } else {
- var reversedArray = resolvedArgs[0].slice(0);
- reversedArray.reverse();
- return reversedArray;
- }
- },
-
- _functionAbs: function(resolvedArgs) {
- return Math.abs(resolvedArgs[0]);
- },
-
- _functionCeil: function(resolvedArgs) {
- return Math.ceil(resolvedArgs[0]);
- },
-
- _functionAvg: function(resolvedArgs) {
- var sum = 0;
- var inputArray = resolvedArgs[0];
- for (var i = 0; i < inputArray.length; i++) {
- sum += inputArray[i];
- }
- return sum / inputArray.length;
- },
-
- _functionContains: function(resolvedArgs) {
- return resolvedArgs[0].indexOf(resolvedArgs[1]) >= 0;
- },
-
- _functionFloor: function(resolvedArgs) {
- return Math.floor(resolvedArgs[0]);
- },
-
- _functionLength: function(resolvedArgs) {
- if (!isObject(resolvedArgs[0])) {
- return resolvedArgs[0].length;
- } else {
- // As far as I can tell, there's no way to get the length
- // of an object without O(n) iteration through the object.
- return Object.keys(resolvedArgs[0]).length;
- }
- },
-
- _functionMap: function(resolvedArgs) {
- var mapped = [];
- var interpreter = this._interpreter;
- var exprefNode = resolvedArgs[0];
- var elements = resolvedArgs[1];
- for (var i = 0; i < elements.length; i++) {
- mapped.push(interpreter.visit(exprefNode, elements[i]));
- }
- return mapped;
- },
-
- _functionMerge: function(resolvedArgs) {
- var merged = {};
- for (var i = 0; i < resolvedArgs.length; i++) {
- var current = resolvedArgs[i];
- for (var key in current) {
- merged[key] = current[key];
- }
- }
- return merged;
- },
-
- _functionMax: function(resolvedArgs) {
- if (resolvedArgs[0].length > 0) {
- var typeName = this._getTypeName(resolvedArgs[0][0]);
- if (typeName === TYPE_NUMBER) {
- return Math.max.apply(Math, resolvedArgs[0]);
- } else {
- var elements = resolvedArgs[0];
- var maxElement = elements[0];
- for (var i = 1; i < elements.length; i++) {
- if (maxElement.localeCompare(elements[i]) < 0) {
- maxElement = elements[i];
- }
- }
- return maxElement;
- }
- } else {
- return null;
- }
- },
-
- _functionMin: function(resolvedArgs) {
- if (resolvedArgs[0].length > 0) {
- var typeName = this._getTypeName(resolvedArgs[0][0]);
- if (typeName === TYPE_NUMBER) {
- return Math.min.apply(Math, resolvedArgs[0]);
- } else {
- var elements = resolvedArgs[0];
- var minElement = elements[0];
- for (var i = 1; i < elements.length; i++) {
- if (elements[i].localeCompare(minElement) < 0) {
- minElement = elements[i];
- }
- }
- return minElement;
- }
- } else {
- return null;
- }
- },
-
- _functionSum: function(resolvedArgs) {
- var sum = 0;
- var listToSum = resolvedArgs[0];
- for (var i = 0; i < listToSum.length; i++) {
- sum += listToSum[i];
- }
- return sum;
- },
-
- _functionType: function(resolvedArgs) {
- switch (this._getTypeName(resolvedArgs[0])) {
- case TYPE_NUMBER:
- return "number";
- case TYPE_STRING:
- return "string";
- case TYPE_ARRAY:
- return "array";
- case TYPE_OBJECT:
- return "object";
- case TYPE_BOOLEAN:
- return "boolean";
- case TYPE_EXPREF:
- return "expref";
- case TYPE_NULL:
- return "null";
- }
- },
-
- _functionKeys: function(resolvedArgs) {
- return Object.keys(resolvedArgs[0]);
- },
-
- _functionValues: function(resolvedArgs) {
- var obj = resolvedArgs[0];
- var keys = Object.keys(obj);
- var values = [];
- for (var i = 0; i < keys.length; i++) {
- values.push(obj[keys[i]]);
- }
- return values;
- },
-
- _functionJoin: function(resolvedArgs) {
- var joinChar = resolvedArgs[0];
- var listJoin = resolvedArgs[1];
- return listJoin.join(joinChar);
- },
-
- _functionToArray: function(resolvedArgs) {
- if (this._getTypeName(resolvedArgs[0]) === TYPE_ARRAY) {
- return resolvedArgs[0];
- } else {
- return [resolvedArgs[0]];
- }
- },
-
- _functionToString: function(resolvedArgs) {
- if (this._getTypeName(resolvedArgs[0]) === TYPE_STRING) {
- return resolvedArgs[0];
- } else {
- return JSON.stringify(resolvedArgs[0]);
- }
- },
-
- _functionToNumber: function(resolvedArgs) {
- var typeName = this._getTypeName(resolvedArgs[0]);
- var convertedValue;
- if (typeName === TYPE_NUMBER) {
- return resolvedArgs[0];
- } else if (typeName === TYPE_STRING) {
- convertedValue = +resolvedArgs[0];
- if (!isNaN(convertedValue)) {
- return convertedValue;
+ },
+ DeleteBaiduChannel: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/channels/baidu",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { BaiduChannelResponse: { shape: "S42" } },
+ required: ["BaiduChannelResponse"],
+ payload: "BaiduChannelResponse"
}
- }
- return null;
- },
-
- _functionNotNull: function(resolvedArgs) {
- for (var i = 0; i < resolvedArgs.length; i++) {
- if (this._getTypeName(resolvedArgs[i]) !== TYPE_NULL) {
- return resolvedArgs[i];
+ },
+ DeleteCampaign: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/campaigns/{campaign-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ CampaignId: { location: "uri", locationName: "campaign-id" }
+ },
+ required: ["CampaignId", "ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { CampaignResponse: { shape: "S14" } },
+ required: ["CampaignResponse"],
+ payload: "CampaignResponse"
}
- }
- return null;
- },
-
- _functionSort: function(resolvedArgs) {
- var sortedArray = resolvedArgs[0].slice(0);
- sortedArray.sort();
- return sortedArray;
- },
-
- _functionSortBy: function(resolvedArgs) {
- var sortedArray = resolvedArgs[0].slice(0);
- if (sortedArray.length === 0) {
- return sortedArray;
- }
- var interpreter = this._interpreter;
- var exprefNode = resolvedArgs[1];
- var requiredType = this._getTypeName(
- interpreter.visit(exprefNode, sortedArray[0]));
- if ([TYPE_NUMBER, TYPE_STRING].indexOf(requiredType) < 0) {
- throw new Error("TypeError");
- }
- var that = this;
- // In order to get a stable sort out of an unstable
- // sort algorithm, we decorate/sort/undecorate (DSU)
- // by creating a new list of [index, element] pairs.
- // In the cmp function, if the evaluated elements are
- // equal, then the index will be used as the tiebreaker.
- // After the decorated list has been sorted, it will be
- // undecorated to extract the original elements.
- var decorated = [];
- for (var i = 0; i < sortedArray.length; i++) {
- decorated.push([i, sortedArray[i]]);
- }
- decorated.sort(function(a, b) {
- var exprA = interpreter.visit(exprefNode, a[1]);
- var exprB = interpreter.visit(exprefNode, b[1]);
- if (that._getTypeName(exprA) !== requiredType) {
- throw new Error(
- "TypeError: expected " + requiredType + ", received " +
- that._getTypeName(exprA));
- } else if (that._getTypeName(exprB) !== requiredType) {
- throw new Error(
- "TypeError: expected " + requiredType + ", received " +
- that._getTypeName(exprB));
- }
- if (exprA > exprB) {
- return 1;
- } else if (exprA < exprB) {
- return -1;
- } else {
- // If they're equal compare the items by their
- // order to maintain relative order of equal keys
- // (i.e. to get a stable sort).
- return a[0] - b[0];
- }
- });
- // Undecorate: extract out the original list elements.
- for (var j = 0; j < decorated.length; j++) {
- sortedArray[j] = decorated[j][1];
- }
- return sortedArray;
- },
-
- _functionMaxBy: function(resolvedArgs) {
- var exprefNode = resolvedArgs[1];
- var resolvedArray = resolvedArgs[0];
- var keyFunction = this.createKeyFunction(exprefNode, [TYPE_NUMBER, TYPE_STRING]);
- var maxNumber = -Infinity;
- var maxRecord;
- var current;
- for (var i = 0; i < resolvedArray.length; i++) {
- current = keyFunction(resolvedArray[i]);
- if (current > maxNumber) {
- maxNumber = current;
- maxRecord = resolvedArray[i];
- }
- }
- return maxRecord;
- },
-
- _functionMinBy: function(resolvedArgs) {
- var exprefNode = resolvedArgs[1];
- var resolvedArray = resolvedArgs[0];
- var keyFunction = this.createKeyFunction(exprefNode, [TYPE_NUMBER, TYPE_STRING]);
- var minNumber = Infinity;
- var minRecord;
- var current;
- for (var i = 0; i < resolvedArray.length; i++) {
- current = keyFunction(resolvedArray[i]);
- if (current < minNumber) {
- minNumber = current;
- minRecord = resolvedArray[i];
- }
- }
- return minRecord;
- },
-
- createKeyFunction: function(exprefNode, allowedTypes) {
- var that = this;
- var interpreter = this._interpreter;
- var keyFunc = function(x) {
- var current = interpreter.visit(exprefNode, x);
- if (allowedTypes.indexOf(that._getTypeName(current)) < 0) {
- var msg = "TypeError: expected one of " + allowedTypes +
- ", received " + that._getTypeName(current);
- throw new Error(msg);
- }
- return current;
- };
- return keyFunc;
- }
-
- };
-
- function compile(stream) {
- var parser = new Parser();
- var ast = parser.parse(stream);
- return ast;
- }
-
- function tokenize(stream) {
- var lexer = new Lexer();
- return lexer.tokenize(stream);
- }
-
- function search(data, expression) {
- var parser = new Parser();
- // This needs to be improved. Both the interpreter and runtime depend on
- // each other. The runtime needs the interpreter to support exprefs.
- // There's likely a clean way to avoid the cyclic dependency.
- var runtime = new Runtime();
- var interpreter = new TreeInterpreter(runtime);
- runtime._interpreter = interpreter;
- var node = parser.parse(expression);
- return interpreter.search(node, data);
- }
-
- exports.tokenize = tokenize;
- exports.compile = compile;
- exports.search = search;
- exports.strictDeepEqual = strictDeepEqual;
-})( false ? undefined : exports);
-
-
-/***/ }),
-
-/***/ 2816:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListInvitations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListMembers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListNetworks":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListNodes":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListProposalVotes":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListProposals":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}};
-
-/***/ }),
-
-/***/ 2857:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-06-01","checksumFormat":"sha256","endpointPrefix":"glacier","protocol":"rest-json","serviceFullName":"Amazon Glacier","serviceId":"Glacier","signatureVersion":"v4","uid":"glacier-2012-06-01"},"operations":{"AbortMultipartUpload":{"http":{"method":"DELETE","requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName","uploadId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"uploadId":{"location":"uri","locationName":"uploadId"}}}},"AbortVaultLock":{"http":{"method":"DELETE","requestUri":"/{accountId}/vaults/{vaultName}/lock-policy","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}}},"AddTagsToVault":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/tags?operation=add","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"Tags":{"shape":"S5"}}}},"CompleteMultipartUpload":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}","responseCode":201},"input":{"type":"structure","required":["accountId","vaultName","uploadId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"uploadId":{"location":"uri","locationName":"uploadId"},"archiveSize":{"location":"header","locationName":"x-amz-archive-size"},"checksum":{"location":"header","locationName":"x-amz-sha256-tree-hash"}}},"output":{"shape":"S9"}},"CompleteVaultLock":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/lock-policy/{lockId}","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName","lockId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"lockId":{"location":"uri","locationName":"lockId"}}}},"CreateVault":{"http":{"method":"PUT","requestUri":"/{accountId}/vaults/{vaultName}","responseCode":201},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}},"output":{"type":"structure","members":{"location":{"location":"header","locationName":"Location"}}}},"DeleteArchive":{"http":{"method":"DELETE","requestUri":"/{accountId}/vaults/{vaultName}/archives/{archiveId}","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName","archiveId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"archiveId":{"location":"uri","locationName":"archiveId"}}}},"DeleteVault":{"http":{"method":"DELETE","requestUri":"/{accountId}/vaults/{vaultName}","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}}},"DeleteVaultAccessPolicy":{"http":{"method":"DELETE","requestUri":"/{accountId}/vaults/{vaultName}/access-policy","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}}},"DeleteVaultNotifications":{"http":{"method":"DELETE","requestUri":"/{accountId}/vaults/{vaultName}/notification-configuration","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}}},"DescribeJob":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/jobs/{jobId}"},"input":{"type":"structure","required":["accountId","vaultName","jobId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"shape":"Si"}},"DescribeVault":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}"},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}},"output":{"shape":"S1a"}},"GetDataRetrievalPolicy":{"http":{"method":"GET","requestUri":"/{accountId}/policies/data-retrieval"},"input":{"type":"structure","required":["accountId"],"members":{"accountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{"Policy":{"shape":"S1e"}}}},"GetJobOutput":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/jobs/{jobId}/output"},"input":{"type":"structure","required":["accountId","vaultName","jobId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"jobId":{"location":"uri","locationName":"jobId"},"range":{"location":"header","locationName":"Range"}}},"output":{"type":"structure","members":{"body":{"shape":"S1k"},"checksum":{"location":"header","locationName":"x-amz-sha256-tree-hash"},"status":{"location":"statusCode","type":"integer"},"contentRange":{"location":"header","locationName":"Content-Range"},"acceptRanges":{"location":"header","locationName":"Accept-Ranges"},"contentType":{"location":"header","locationName":"Content-Type"},"archiveDescription":{"location":"header","locationName":"x-amz-archive-description"}},"payload":"body"}},"GetVaultAccessPolicy":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/access-policy"},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}},"output":{"type":"structure","members":{"policy":{"shape":"S1o"}},"payload":"policy"}},"GetVaultLock":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/lock-policy"},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}},"output":{"type":"structure","members":{"Policy":{},"State":{},"ExpirationDate":{},"CreationDate":{}}}},"GetVaultNotifications":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/notification-configuration"},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}},"output":{"type":"structure","members":{"vaultNotificationConfig":{"shape":"S1t"}},"payload":"vaultNotificationConfig"}},"InitiateJob":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/jobs","responseCode":202},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"jobParameters":{"type":"structure","members":{"Format":{},"Type":{},"ArchiveId":{},"Description":{},"SNSTopic":{},"RetrievalByteRange":{},"Tier":{},"InventoryRetrievalParameters":{"type":"structure","members":{"StartDate":{},"EndDate":{},"Limit":{},"Marker":{}}},"SelectParameters":{"shape":"Sp"},"OutputLocation":{"shape":"Sx"}}}},"payload":"jobParameters"},"output":{"type":"structure","members":{"location":{"location":"header","locationName":"Location"},"jobId":{"location":"header","locationName":"x-amz-job-id"},"jobOutputPath":{"location":"header","locationName":"x-amz-job-output-path"}}}},"InitiateMultipartUpload":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads","responseCode":201},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"archiveDescription":{"location":"header","locationName":"x-amz-archive-description"},"partSize":{"location":"header","locationName":"x-amz-part-size"}}},"output":{"type":"structure","members":{"location":{"location":"header","locationName":"Location"},"uploadId":{"location":"header","locationName":"x-amz-multipart-upload-id"}}}},"InitiateVaultLock":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/lock-policy","responseCode":201},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"policy":{"type":"structure","members":{"Policy":{}}}},"payload":"policy"},"output":{"type":"structure","members":{"lockId":{"location":"header","locationName":"x-amz-lock-id"}}}},"ListJobs":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/jobs"},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"limit":{"location":"querystring","locationName":"limit"},"marker":{"location":"querystring","locationName":"marker"},"statuscode":{"location":"querystring","locationName":"statuscode"},"completed":{"location":"querystring","locationName":"completed"}}},"output":{"type":"structure","members":{"JobList":{"type":"list","member":{"shape":"Si"}},"Marker":{}}}},"ListMultipartUploads":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads"},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"marker":{"location":"querystring","locationName":"marker"},"limit":{"location":"querystring","locationName":"limit"}}},"output":{"type":"structure","members":{"UploadsList":{"type":"list","member":{"type":"structure","members":{"MultipartUploadId":{},"VaultARN":{},"ArchiveDescription":{},"PartSizeInBytes":{"type":"long"},"CreationDate":{}}}},"Marker":{}}}},"ListParts":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}"},"input":{"type":"structure","required":["accountId","vaultName","uploadId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"uploadId":{"location":"uri","locationName":"uploadId"},"marker":{"location":"querystring","locationName":"marker"},"limit":{"location":"querystring","locationName":"limit"}}},"output":{"type":"structure","members":{"MultipartUploadId":{},"VaultARN":{},"ArchiveDescription":{},"PartSizeInBytes":{"type":"long"},"CreationDate":{},"Parts":{"type":"list","member":{"type":"structure","members":{"RangeInBytes":{},"SHA256TreeHash":{}}}},"Marker":{}}}},"ListProvisionedCapacity":{"http":{"method":"GET","requestUri":"/{accountId}/provisioned-capacity"},"input":{"type":"structure","required":["accountId"],"members":{"accountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{"ProvisionedCapacityList":{"type":"list","member":{"type":"structure","members":{"CapacityId":{},"StartDate":{},"ExpirationDate":{}}}}}}},"ListTagsForVault":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/tags"},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S5"}}}},"ListVaults":{"http":{"method":"GET","requestUri":"/{accountId}/vaults"},"input":{"type":"structure","required":["accountId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"marker":{"location":"querystring","locationName":"marker"},"limit":{"location":"querystring","locationName":"limit"}}},"output":{"type":"structure","members":{"VaultList":{"type":"list","member":{"shape":"S1a"}},"Marker":{}}}},"PurchaseProvisionedCapacity":{"http":{"requestUri":"/{accountId}/provisioned-capacity","responseCode":201},"input":{"type":"structure","required":["accountId"],"members":{"accountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{"capacityId":{"location":"header","locationName":"x-amz-capacity-id"}}}},"RemoveTagsFromVault":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/tags?operation=remove","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"TagKeys":{"type":"list","member":{}}}}},"SetDataRetrievalPolicy":{"http":{"method":"PUT","requestUri":"/{accountId}/policies/data-retrieval","responseCode":204},"input":{"type":"structure","required":["accountId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"Policy":{"shape":"S1e"}}}},"SetVaultAccessPolicy":{"http":{"method":"PUT","requestUri":"/{accountId}/vaults/{vaultName}/access-policy","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"policy":{"shape":"S1o"}},"payload":"policy"}},"SetVaultNotifications":{"http":{"method":"PUT","requestUri":"/{accountId}/vaults/{vaultName}/notification-configuration","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"vaultNotificationConfig":{"shape":"S1t"}},"payload":"vaultNotificationConfig"}},"UploadArchive":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/archives","responseCode":201},"input":{"type":"structure","required":["vaultName","accountId"],"members":{"vaultName":{"location":"uri","locationName":"vaultName"},"accountId":{"location":"uri","locationName":"accountId"},"archiveDescription":{"location":"header","locationName":"x-amz-archive-description"},"checksum":{"location":"header","locationName":"x-amz-sha256-tree-hash"},"body":{"shape":"S1k"}},"payload":"body"},"output":{"shape":"S9"}},"UploadMultipartPart":{"http":{"method":"PUT","requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName","uploadId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"uploadId":{"location":"uri","locationName":"uploadId"},"checksum":{"location":"header","locationName":"x-amz-sha256-tree-hash"},"range":{"location":"header","locationName":"Content-Range"},"body":{"shape":"S1k"}},"payload":"body"},"output":{"type":"structure","members":{"checksum":{"location":"header","locationName":"x-amz-sha256-tree-hash"}}}}},"shapes":{"S5":{"type":"map","key":{},"value":{}},"S9":{"type":"structure","members":{"location":{"location":"header","locationName":"Location"},"checksum":{"location":"header","locationName":"x-amz-sha256-tree-hash"},"archiveId":{"location":"header","locationName":"x-amz-archive-id"}}},"Si":{"type":"structure","members":{"JobId":{},"JobDescription":{},"Action":{},"ArchiveId":{},"VaultARN":{},"CreationDate":{},"Completed":{"type":"boolean"},"StatusCode":{},"StatusMessage":{},"ArchiveSizeInBytes":{"type":"long"},"InventorySizeInBytes":{"type":"long"},"SNSTopic":{},"CompletionDate":{},"SHA256TreeHash":{},"ArchiveSHA256TreeHash":{},"RetrievalByteRange":{},"Tier":{},"InventoryRetrievalParameters":{"type":"structure","members":{"Format":{},"StartDate":{},"EndDate":{},"Limit":{},"Marker":{}}},"JobOutputPath":{},"SelectParameters":{"shape":"Sp"},"OutputLocation":{"shape":"Sx"}}},"Sp":{"type":"structure","members":{"InputSerialization":{"type":"structure","members":{"csv":{"type":"structure","members":{"FileHeaderInfo":{},"Comments":{},"QuoteEscapeCharacter":{},"RecordDelimiter":{},"FieldDelimiter":{},"QuoteCharacter":{}}}}},"ExpressionType":{},"Expression":{},"OutputSerialization":{"type":"structure","members":{"csv":{"type":"structure","members":{"QuoteFields":{},"QuoteEscapeCharacter":{},"RecordDelimiter":{},"FieldDelimiter":{},"QuoteCharacter":{}}}}}}},"Sx":{"type":"structure","members":{"S3":{"type":"structure","members":{"BucketName":{},"Prefix":{},"Encryption":{"type":"structure","members":{"EncryptionType":{},"KMSKeyId":{},"KMSContext":{}}},"CannedACL":{},"AccessControlList":{"type":"list","member":{"type":"structure","members":{"Grantee":{"type":"structure","required":["Type"],"members":{"Type":{},"DisplayName":{},"URI":{},"ID":{},"EmailAddress":{}}},"Permission":{}}}},"Tagging":{"shape":"S17"},"UserMetadata":{"shape":"S17"},"StorageClass":{}}}}},"S17":{"type":"map","key":{},"value":{}},"S1a":{"type":"structure","members":{"VaultARN":{},"VaultName":{},"CreationDate":{},"LastInventoryDate":{},"NumberOfArchives":{"type":"long"},"SizeInBytes":{"type":"long"}}},"S1e":{"type":"structure","members":{"Rules":{"type":"list","member":{"type":"structure","members":{"Strategy":{},"BytesPerHour":{"type":"long"}}}}}},"S1k":{"type":"blob","streaming":true},"S1o":{"type":"structure","members":{"Policy":{}}},"S1t":{"type":"structure","members":{"SNSTopic":{},"Events":{"type":"list","member":{}}}}}};
-
-/***/ }),
-
-/***/ 2862:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListEventSources":{"input_token":"Marker","output_token":"NextMarker","limit_key":"MaxItems","result_key":"EventSources"},"ListFunctions":{"input_token":"Marker","output_token":"NextMarker","limit_key":"MaxItems","result_key":"Functions"}}};
-
-/***/ }),
-
-/***/ 2866:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-"use strict";
-
-var shebangRegex = __webpack_require__(4816);
-
-module.exports = function (str) {
- var match = str.match(shebangRegex);
-
- if (!match) {
- return null;
- }
-
- var arr = match[0].replace(/#! ?/, '').split(' ');
- var bin = arr[0].split('/').pop();
- var arg = arr[1];
-
- return (bin === 'env' ?
- arg :
- bin + (arg ? ' ' + arg : '')
- );
-};
-
-
-/***/ }),
-
-/***/ 2873:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-
-/**
- * @api private
- */
-var blobPayloadOutputOps = [
- 'deleteThingShadow',
- 'getThingShadow',
- 'updateThingShadow'
-];
-
-/**
- * Constructs a service interface object. Each API operation is exposed as a
- * function on service.
- *
- * ### Sending a Request Using IotData
- *
- * ```javascript
- * var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
- * iotdata.getThingShadow(params, function (err, data) {
- * if (err) console.log(err, err.stack); // an error occurred
- * else console.log(data); // successful response
- * });
- * ```
- *
- * ### Locking the API Version
- *
- * In order to ensure that the IotData object uses this specific API,
- * you can construct the object by passing the `apiVersion` option to the
- * constructor:
- *
- * ```javascript
- * var iotdata = new AWS.IotData({
- * endpoint: 'my.host.tld',
- * apiVersion: '2015-05-28'
- * });
- * ```
- *
- * You can also set the API version globally in `AWS.config.apiVersions` using
- * the **iotdata** service identifier:
- *
- * ```javascript
- * AWS.config.apiVersions = {
- * iotdata: '2015-05-28',
- * // other service API versions
- * };
- *
- * var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
- * ```
- *
- * @note You *must* provide an `endpoint` configuration parameter when
- * constructing this service. See {constructor} for more information.
- *
- * @!method constructor(options = {})
- * Constructs a service object. This object has one method for each
- * API operation.
- *
- * @example Constructing a IotData object
- * var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
- * @note You *must* provide an `endpoint` when constructing this service.
- * @option (see AWS.Config.constructor)
- *
- * @service iotdata
- * @version 2015-05-28
- */
-AWS.util.update(AWS.IotData.prototype, {
- /**
- * @api private
- */
- validateService: function validateService() {
- if (!this.config.endpoint || this.config.endpoint.indexOf('{') >= 0) {
- var msg = 'AWS.IotData requires an explicit ' +
- '`endpoint\' configuration option.';
- throw AWS.util.error(new Error(),
- {name: 'InvalidEndpoint', message: msg});
- }
- },
-
- /**
- * @api private
- */
- setupRequestListeners: function setupRequestListeners(request) {
- request.addListener('validateResponse', this.validateResponseBody);
- if (blobPayloadOutputOps.indexOf(request.operation) > -1) {
- request.addListener('extractData', AWS.util.convertPayloadToString);
- }
- },
-
- /**
- * @api private
- */
- validateResponseBody: function validateResponseBody(resp) {
- var body = resp.httpResponse.body.toString() || '{}';
- var bodyCheck = body.trim();
- if (!bodyCheck || bodyCheck.charAt(0) !== '{') {
- resp.httpResponse.body = '';
- }
- }
-
-});
-
-
-/***/ }),
-
-/***/ 2881:
-/***/ (function(module) {
-
-"use strict";
-
-
-const isWin = process.platform === 'win32';
-
-function notFoundError(original, syscall) {
- return Object.assign(new Error(`${syscall} ${original.command} ENOENT`), {
- code: 'ENOENT',
- errno: 'ENOENT',
- syscall: `${syscall} ${original.command}`,
- path: original.command,
- spawnargs: original.args,
- });
-}
-
-function hookChildProcess(cp, parsed) {
- if (!isWin) {
- return;
- }
-
- const originalEmit = cp.emit;
-
- cp.emit = function (name, arg1) {
- // If emitting "exit" event and exit code is 1, we need to check if
- // the command exists and emit an "error" instead
- // See https://github.com/IndigoUnited/node-cross-spawn/issues/16
- if (name === 'exit') {
- const err = verifyENOENT(arg1, parsed, 'spawn');
-
- if (err) {
- return originalEmit.call(cp, 'error', err);
+ },
+ DeleteEmailChannel: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/channels/email",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { EmailChannelResponse: { shape: "S47" } },
+ required: ["EmailChannelResponse"],
+ payload: "EmailChannelResponse"
}
- }
-
- return originalEmit.apply(cp, arguments); // eslint-disable-line prefer-rest-params
- };
-}
-
-function verifyENOENT(status, parsed) {
- if (isWin && status === 1 && !parsed.file) {
- return notFoundError(parsed.original, 'spawn');
- }
-
- return null;
-}
-
-function verifyENOENTSync(status, parsed) {
- if (isWin && status === 1 && !parsed.file) {
- return notFoundError(parsed.original, 'spawnSync');
- }
-
- return null;
-}
-
-module.exports = {
- hookChildProcess,
- verifyENOENT,
- verifyENOENTSync,
- notFoundError,
-};
-
-
-/***/ }),
-
-/***/ 2883:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['ssm'] = {};
-AWS.SSM = Service.defineService('ssm', ['2014-11-06']);
-Object.defineProperty(apiLoader.services['ssm'], '2014-11-06', {
- get: function get() {
- var model = __webpack_require__(5948);
- model.paginators = __webpack_require__(9836).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.SSM;
-
-
-/***/ }),
-
-/***/ 2884:
-/***/ (function(module) {
-
-// Generated by CoffeeScript 1.12.7
-(function() {
- var XMLAttribute;
-
- module.exports = XMLAttribute = (function() {
- function XMLAttribute(parent, name, value) {
- this.options = parent.options;
- this.stringify = parent.stringify;
- if (name == null) {
- throw new Error("Missing attribute name of element " + parent.name);
- }
- if (value == null) {
- throw new Error("Missing attribute value for attribute " + name + " of element " + parent.name);
- }
- this.name = this.stringify.attName(name);
- this.value = this.stringify.attValue(value);
- }
-
- XMLAttribute.prototype.clone = function() {
- return Object.create(this);
- };
-
- XMLAttribute.prototype.toString = function(options) {
- return this.options.writer.set(options).attribute(this);
- };
-
- return XMLAttribute;
-
- })();
-
-}).call(this);
-
-
-/***/ }),
-
-/***/ 2904:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"DescribeDBEngineVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBEngineVersions"},"DescribeDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBInstances"},"DescribeDBParameterGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBParameterGroups"},"DescribeDBParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Parameters"},"DescribeDBSecurityGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSecurityGroups"},"DescribeDBSnapshots":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSnapshots"},"DescribeDBSubnetGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSubnetGroups"},"DescribeEngineDefaultParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"EngineDefaults.Marker","result_key":"EngineDefaults.Parameters"},"DescribeEventSubscriptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"EventSubscriptionsList"},"DescribeEvents":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Events"},"DescribeOptionGroupOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OptionGroupOptions"},"DescribeOptionGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OptionGroupsList"},"DescribeOrderableDBInstanceOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OrderableDBInstanceOptions"},"DescribeReservedDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedDBInstances"},"DescribeReservedDBInstancesOfferings":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedDBInstancesOfferings"},"ListTagsForResource":{"result_key":"TagList"}}};
-
-/***/ }),
-
-/***/ 2906:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-var inherit = AWS.util.inherit;
-
-/**
- * @api private
- */
-AWS.Signers.V2 = inherit(AWS.Signers.RequestSigner, {
- addAuthorization: function addAuthorization(credentials, date) {
-
- if (!date) date = AWS.util.date.getDate();
-
- var r = this.request;
-
- r.params.Timestamp = AWS.util.date.iso8601(date);
- r.params.SignatureVersion = '2';
- r.params.SignatureMethod = 'HmacSHA256';
- r.params.AWSAccessKeyId = credentials.accessKeyId;
-
- if (credentials.sessionToken) {
- r.params.SecurityToken = credentials.sessionToken;
- }
-
- delete r.params.Signature; // delete old Signature for re-signing
- r.params.Signature = this.signature(credentials);
-
- r.body = AWS.util.queryParamsToString(r.params);
- r.headers['Content-Length'] = r.body.length;
- },
-
- signature: function signature(credentials) {
- return AWS.util.crypto.hmac(credentials.secretAccessKey, this.stringToSign(), 'base64');
- },
-
- stringToSign: function stringToSign() {
- var parts = [];
- parts.push(this.request.method);
- parts.push(this.request.endpoint.host.toLowerCase());
- parts.push(this.request.pathname());
- parts.push(AWS.util.queryParamsToString(this.request.params));
- return parts.join('\n');
- }
-
-});
-
-/**
- * @api private
- */
-module.exports = AWS.Signers.V2;
-
-
-/***/ }),
-
-/***/ 2907:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-07-25","endpointPrefix":"amplify","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Amplify","serviceFullName":"AWS Amplify","serviceId":"Amplify","signatureVersion":"v4","signingName":"amplify","uid":"amplify-2017-07-25"},"operations":{"CreateApp":{"http":{"requestUri":"/apps"},"input":{"type":"structure","required":["name"],"members":{"name":{},"description":{},"repository":{},"platform":{},"iamServiceRoleArn":{},"oauthToken":{},"accessToken":{},"environmentVariables":{"shape":"S9"},"enableBranchAutoBuild":{"type":"boolean"},"enableBasicAuth":{"type":"boolean"},"basicAuthCredentials":{},"customRules":{"shape":"Sf"},"tags":{"shape":"Sl"},"buildSpec":{},"enableAutoBranchCreation":{"type":"boolean"},"autoBranchCreationPatterns":{"shape":"Sq"},"autoBranchCreationConfig":{"shape":"Ss"}}},"output":{"type":"structure","required":["app"],"members":{"app":{"shape":"Sz"}}}},"CreateBackendEnvironment":{"http":{"requestUri":"/apps/{appId}/backendenvironments"},"input":{"type":"structure","required":["appId","environmentName"],"members":{"appId":{"location":"uri","locationName":"appId"},"environmentName":{},"stackName":{},"deploymentArtifacts":{}}},"output":{"type":"structure","required":["backendEnvironment"],"members":{"backendEnvironment":{"shape":"S1e"}}}},"CreateBranch":{"http":{"requestUri":"/apps/{appId}/branches"},"input":{"type":"structure","required":["appId","branchName"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{},"description":{},"stage":{},"framework":{},"enableNotification":{"type":"boolean"},"enableAutoBuild":{"type":"boolean"},"environmentVariables":{"shape":"S9"},"basicAuthCredentials":{},"enableBasicAuth":{"type":"boolean"},"tags":{"shape":"Sl"},"buildSpec":{},"ttl":{},"displayName":{},"enablePullRequestPreview":{"type":"boolean"},"pullRequestEnvironmentName":{},"backendEnvironmentArn":{}}},"output":{"type":"structure","required":["branch"],"members":{"branch":{"shape":"S1l"}}}},"CreateDeployment":{"http":{"requestUri":"/apps/{appId}/branches/{branchName}/deployments"},"input":{"type":"structure","required":["appId","branchName"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"fileMap":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","required":["fileUploadUrls","zipUploadUrl"],"members":{"jobId":{},"fileUploadUrls":{"type":"map","key":{},"value":{}},"zipUploadUrl":{}}}},"CreateDomainAssociation":{"http":{"requestUri":"/apps/{appId}/domains"},"input":{"type":"structure","required":["appId","domainName","subDomainSettings"],"members":{"appId":{"location":"uri","locationName":"appId"},"domainName":{},"enableAutoSubDomain":{"type":"boolean"},"subDomainSettings":{"shape":"S24"}}},"output":{"type":"structure","required":["domainAssociation"],"members":{"domainAssociation":{"shape":"S28"}}}},"CreateWebhook":{"http":{"requestUri":"/apps/{appId}/webhooks"},"input":{"type":"structure","required":["appId","branchName"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{},"description":{}}},"output":{"type":"structure","required":["webhook"],"members":{"webhook":{"shape":"S2j"}}}},"DeleteApp":{"http":{"method":"DELETE","requestUri":"/apps/{appId}"},"input":{"type":"structure","required":["appId"],"members":{"appId":{"location":"uri","locationName":"appId"}}},"output":{"type":"structure","required":["app"],"members":{"app":{"shape":"Sz"}}}},"DeleteBackendEnvironment":{"http":{"method":"DELETE","requestUri":"/apps/{appId}/backendenvironments/{environmentName}"},"input":{"type":"structure","required":["appId","environmentName"],"members":{"appId":{"location":"uri","locationName":"appId"},"environmentName":{"location":"uri","locationName":"environmentName"}}},"output":{"type":"structure","required":["backendEnvironment"],"members":{"backendEnvironment":{"shape":"S1e"}}}},"DeleteBranch":{"http":{"method":"DELETE","requestUri":"/apps/{appId}/branches/{branchName}"},"input":{"type":"structure","required":["appId","branchName"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"}}},"output":{"type":"structure","required":["branch"],"members":{"branch":{"shape":"S1l"}}}},"DeleteDomainAssociation":{"http":{"method":"DELETE","requestUri":"/apps/{appId}/domains/{domainName}"},"input":{"type":"structure","required":["appId","domainName"],"members":{"appId":{"location":"uri","locationName":"appId"},"domainName":{"location":"uri","locationName":"domainName"}}},"output":{"type":"structure","required":["domainAssociation"],"members":{"domainAssociation":{"shape":"S28"}}}},"DeleteJob":{"http":{"method":"DELETE","requestUri":"/apps/{appId}/branches/{branchName}/jobs/{jobId}"},"input":{"type":"structure","required":["appId","branchName","jobId"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"type":"structure","required":["jobSummary"],"members":{"jobSummary":{"shape":"S2x"}}}},"DeleteWebhook":{"http":{"method":"DELETE","requestUri":"/webhooks/{webhookId}"},"input":{"type":"structure","required":["webhookId"],"members":{"webhookId":{"location":"uri","locationName":"webhookId"}}},"output":{"type":"structure","required":["webhook"],"members":{"webhook":{"shape":"S2j"}}}},"GenerateAccessLogs":{"http":{"requestUri":"/apps/{appId}/accesslogs"},"input":{"type":"structure","required":["domainName","appId"],"members":{"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"domainName":{},"appId":{"location":"uri","locationName":"appId"}}},"output":{"type":"structure","members":{"logUrl":{}}}},"GetApp":{"http":{"method":"GET","requestUri":"/apps/{appId}"},"input":{"type":"structure","required":["appId"],"members":{"appId":{"location":"uri","locationName":"appId"}}},"output":{"type":"structure","required":["app"],"members":{"app":{"shape":"Sz"}}}},"GetArtifactUrl":{"http":{"method":"GET","requestUri":"/artifacts/{artifactId}"},"input":{"type":"structure","required":["artifactId"],"members":{"artifactId":{"location":"uri","locationName":"artifactId"}}},"output":{"type":"structure","required":["artifactId","artifactUrl"],"members":{"artifactId":{},"artifactUrl":{}}}},"GetBackendEnvironment":{"http":{"method":"GET","requestUri":"/apps/{appId}/backendenvironments/{environmentName}"},"input":{"type":"structure","required":["appId","environmentName"],"members":{"appId":{"location":"uri","locationName":"appId"},"environmentName":{"location":"uri","locationName":"environmentName"}}},"output":{"type":"structure","required":["backendEnvironment"],"members":{"backendEnvironment":{"shape":"S1e"}}}},"GetBranch":{"http":{"method":"GET","requestUri":"/apps/{appId}/branches/{branchName}"},"input":{"type":"structure","required":["appId","branchName"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"}}},"output":{"type":"structure","required":["branch"],"members":{"branch":{"shape":"S1l"}}}},"GetDomainAssociation":{"http":{"method":"GET","requestUri":"/apps/{appId}/domains/{domainName}"},"input":{"type":"structure","required":["appId","domainName"],"members":{"appId":{"location":"uri","locationName":"appId"},"domainName":{"location":"uri","locationName":"domainName"}}},"output":{"type":"structure","required":["domainAssociation"],"members":{"domainAssociation":{"shape":"S28"}}}},"GetJob":{"http":{"method":"GET","requestUri":"/apps/{appId}/branches/{branchName}/jobs/{jobId}"},"input":{"type":"structure","required":["appId","branchName","jobId"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"type":"structure","required":["job"],"members":{"job":{"type":"structure","required":["summary","steps"],"members":{"summary":{"shape":"S2x"},"steps":{"type":"list","member":{"type":"structure","required":["stepName","startTime","status","endTime"],"members":{"stepName":{},"startTime":{"type":"timestamp"},"status":{},"endTime":{"type":"timestamp"},"logUrl":{},"artifactsUrl":{},"testArtifactsUrl":{},"testConfigUrl":{},"screenshots":{"type":"map","key":{},"value":{}},"statusReason":{},"context":{}}}}}}}}},"GetWebhook":{"http":{"method":"GET","requestUri":"/webhooks/{webhookId}"},"input":{"type":"structure","required":["webhookId"],"members":{"webhookId":{"location":"uri","locationName":"webhookId"}}},"output":{"type":"structure","required":["webhook"],"members":{"webhook":{"shape":"S2j"}}}},"ListApps":{"http":{"method":"GET","requestUri":"/apps"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["apps"],"members":{"apps":{"type":"list","member":{"shape":"Sz"}},"nextToken":{}}}},"ListArtifacts":{"http":{"method":"GET","requestUri":"/apps/{appId}/branches/{branchName}/jobs/{jobId}/artifacts"},"input":{"type":"structure","required":["appId","branchName","jobId"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"jobId":{"location":"uri","locationName":"jobId"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["artifacts"],"members":{"artifacts":{"type":"list","member":{"type":"structure","required":["artifactFileName","artifactId"],"members":{"artifactFileName":{},"artifactId":{}}}},"nextToken":{}}}},"ListBackendEnvironments":{"http":{"method":"GET","requestUri":"/apps/{appId}/backendenvironments"},"input":{"type":"structure","required":["appId"],"members":{"appId":{"location":"uri","locationName":"appId"},"environmentName":{},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["backendEnvironments"],"members":{"backendEnvironments":{"type":"list","member":{"shape":"S1e"}},"nextToken":{}}}},"ListBranches":{"http":{"method":"GET","requestUri":"/apps/{appId}/branches"},"input":{"type":"structure","required":["appId"],"members":{"appId":{"location":"uri","locationName":"appId"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["branches"],"members":{"branches":{"type":"list","member":{"shape":"S1l"}},"nextToken":{}}}},"ListDomainAssociations":{"http":{"method":"GET","requestUri":"/apps/{appId}/domains"},"input":{"type":"structure","required":["appId"],"members":{"appId":{"location":"uri","locationName":"appId"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["domainAssociations"],"members":{"domainAssociations":{"type":"list","member":{"shape":"S28"}},"nextToken":{}}}},"ListJobs":{"http":{"method":"GET","requestUri":"/apps/{appId}/branches/{branchName}/jobs"},"input":{"type":"structure","required":["appId","branchName"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["jobSummaries"],"members":{"jobSummaries":{"type":"list","member":{"shape":"S2x"}},"nextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sl"}}}},"ListWebhooks":{"http":{"method":"GET","requestUri":"/apps/{appId}/webhooks"},"input":{"type":"structure","required":["appId"],"members":{"appId":{"location":"uri","locationName":"appId"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["webhooks"],"members":{"webhooks":{"type":"list","member":{"shape":"S2j"}},"nextToken":{}}}},"StartDeployment":{"http":{"requestUri":"/apps/{appId}/branches/{branchName}/deployments/start"},"input":{"type":"structure","required":["appId","branchName"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"jobId":{},"sourceUrl":{}}},"output":{"type":"structure","required":["jobSummary"],"members":{"jobSummary":{"shape":"S2x"}}}},"StartJob":{"http":{"requestUri":"/apps/{appId}/branches/{branchName}/jobs"},"input":{"type":"structure","required":["appId","branchName","jobType"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"jobId":{},"jobType":{},"jobReason":{},"commitId":{},"commitMessage":{},"commitTime":{"type":"timestamp"}}},"output":{"type":"structure","required":["jobSummary"],"members":{"jobSummary":{"shape":"S2x"}}}},"StopJob":{"http":{"method":"DELETE","requestUri":"/apps/{appId}/branches/{branchName}/jobs/{jobId}/stop"},"input":{"type":"structure","required":["appId","branchName","jobId"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"type":"structure","required":["jobSummary"],"members":{"jobSummary":{"shape":"S2x"}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tags":{"shape":"Sl"}}},"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":{}}},"UpdateApp":{"http":{"requestUri":"/apps/{appId}"},"input":{"type":"structure","required":["appId"],"members":{"appId":{"location":"uri","locationName":"appId"},"name":{},"description":{},"platform":{},"iamServiceRoleArn":{},"environmentVariables":{"shape":"S9"},"enableBranchAutoBuild":{"type":"boolean"},"enableBasicAuth":{"type":"boolean"},"basicAuthCredentials":{},"customRules":{"shape":"Sf"},"buildSpec":{},"enableAutoBranchCreation":{"type":"boolean"},"autoBranchCreationPatterns":{"shape":"Sq"},"autoBranchCreationConfig":{"shape":"Ss"},"repository":{},"oauthToken":{},"accessToken":{}}},"output":{"type":"structure","required":["app"],"members":{"app":{"shape":"Sz"}}}},"UpdateBranch":{"http":{"requestUri":"/apps/{appId}/branches/{branchName}"},"input":{"type":"structure","required":["appId","branchName"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"description":{},"framework":{},"stage":{},"enableNotification":{"type":"boolean"},"enableAutoBuild":{"type":"boolean"},"environmentVariables":{"shape":"S9"},"basicAuthCredentials":{},"enableBasicAuth":{"type":"boolean"},"buildSpec":{},"ttl":{},"displayName":{},"enablePullRequestPreview":{"type":"boolean"},"pullRequestEnvironmentName":{},"backendEnvironmentArn":{}}},"output":{"type":"structure","required":["branch"],"members":{"branch":{"shape":"S1l"}}}},"UpdateDomainAssociation":{"http":{"requestUri":"/apps/{appId}/domains/{domainName}"},"input":{"type":"structure","required":["appId","domainName","subDomainSettings"],"members":{"appId":{"location":"uri","locationName":"appId"},"domainName":{"location":"uri","locationName":"domainName"},"enableAutoSubDomain":{"type":"boolean"},"subDomainSettings":{"shape":"S24"}}},"output":{"type":"structure","required":["domainAssociation"],"members":{"domainAssociation":{"shape":"S28"}}}},"UpdateWebhook":{"http":{"requestUri":"/webhooks/{webhookId}"},"input":{"type":"structure","required":["webhookId"],"members":{"webhookId":{"location":"uri","locationName":"webhookId"},"branchName":{},"description":{}}},"output":{"type":"structure","required":["webhook"],"members":{"webhook":{"shape":"S2j"}}}}},"shapes":{"S9":{"type":"map","key":{},"value":{}},"Sf":{"type":"list","member":{"type":"structure","required":["source","target"],"members":{"source":{},"target":{},"status":{},"condition":{}}}},"Sl":{"type":"map","key":{},"value":{}},"Sq":{"type":"list","member":{}},"Ss":{"type":"structure","members":{"stage":{},"framework":{},"enableAutoBuild":{"type":"boolean"},"environmentVariables":{"shape":"S9"},"basicAuthCredentials":{},"enableBasicAuth":{"type":"boolean"},"buildSpec":{},"enablePullRequestPreview":{"type":"boolean"},"pullRequestEnvironmentName":{}}},"Sz":{"type":"structure","required":["appId","appArn","name","description","repository","platform","createTime","updateTime","environmentVariables","defaultDomain","enableBranchAutoBuild","enableBasicAuth"],"members":{"appId":{},"appArn":{},"name":{},"tags":{"shape":"Sl"},"description":{},"repository":{},"platform":{},"createTime":{"type":"timestamp"},"updateTime":{"type":"timestamp"},"iamServiceRoleArn":{},"environmentVariables":{"shape":"S9"},"defaultDomain":{},"enableBranchAutoBuild":{"type":"boolean"},"enableBasicAuth":{"type":"boolean"},"basicAuthCredentials":{},"customRules":{"shape":"Sf"},"productionBranch":{"type":"structure","members":{"lastDeployTime":{"type":"timestamp"},"status":{},"thumbnailUrl":{},"branchName":{}}},"buildSpec":{},"enableAutoBranchCreation":{"type":"boolean"},"autoBranchCreationPatterns":{"shape":"Sq"},"autoBranchCreationConfig":{"shape":"Ss"}}},"S1e":{"type":"structure","required":["backendEnvironmentArn","environmentName","createTime","updateTime"],"members":{"backendEnvironmentArn":{},"environmentName":{},"stackName":{},"deploymentArtifacts":{},"createTime":{"type":"timestamp"},"updateTime":{"type":"timestamp"}}},"S1l":{"type":"structure","required":["branchArn","branchName","description","stage","displayName","enableNotification","createTime","updateTime","environmentVariables","enableAutoBuild","customDomains","framework","activeJobId","totalNumberOfJobs","enableBasicAuth","ttl","enablePullRequestPreview"],"members":{"branchArn":{},"branchName":{},"description":{},"tags":{"shape":"Sl"},"stage":{},"displayName":{},"enableNotification":{"type":"boolean"},"createTime":{"type":"timestamp"},"updateTime":{"type":"timestamp"},"environmentVariables":{"shape":"S9"},"enableAutoBuild":{"type":"boolean"},"customDomains":{"type":"list","member":{}},"framework":{},"activeJobId":{},"totalNumberOfJobs":{},"enableBasicAuth":{"type":"boolean"},"thumbnailUrl":{},"basicAuthCredentials":{},"buildSpec":{},"ttl":{},"associatedResources":{"type":"list","member":{}},"enablePullRequestPreview":{"type":"boolean"},"pullRequestEnvironmentName":{},"destinationBranch":{},"sourceBranch":{},"backendEnvironmentArn":{}}},"S24":{"type":"list","member":{"shape":"S25"}},"S25":{"type":"structure","required":["prefix","branchName"],"members":{"prefix":{},"branchName":{}}},"S28":{"type":"structure","required":["domainAssociationArn","domainName","enableAutoSubDomain","domainStatus","statusReason","subDomains"],"members":{"domainAssociationArn":{},"domainName":{},"enableAutoSubDomain":{"type":"boolean"},"domainStatus":{},"statusReason":{},"certificateVerificationDNSRecord":{},"subDomains":{"type":"list","member":{"type":"structure","required":["subDomainSetting","verified","dnsRecord"],"members":{"subDomainSetting":{"shape":"S25"},"verified":{"type":"boolean"},"dnsRecord":{}}}}}},"S2j":{"type":"structure","required":["webhookArn","webhookId","webhookUrl","branchName","description","createTime","updateTime"],"members":{"webhookArn":{},"webhookId":{},"webhookUrl":{},"branchName":{},"description":{},"createTime":{"type":"timestamp"},"updateTime":{"type":"timestamp"}}},"S2x":{"type":"structure","required":["jobArn","jobId","commitId","commitMessage","commitTime","startTime","status","jobType"],"members":{"jobArn":{},"jobId":{},"commitId":{},"commitMessage":{},"commitTime":{"type":"timestamp"},"startTime":{"type":"timestamp"},"status":{},"endTime":{"type":"timestamp"},"jobType":{}}}}};
-
-/***/ }),
-
-/***/ 2911:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"GetClassifiers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetConnections":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetCrawlerMetrics":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetCrawlers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetDatabases":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetDevEndpoints":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetJobRuns":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetJobs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetMLTaskRuns":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetMLTransforms":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetPartitions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetSecurityConfigurations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"SecurityConfigurations"},"GetTableVersions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetTables":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetTriggers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetUserDefinedFunctions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetWorkflowRuns":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListCrawlers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListDevEndpoints":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListJobs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListTriggers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListWorkflows":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"SearchTables":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"}}};
-
-/***/ }),
-
-/***/ 2922:
-/***/ (function(module) {
-
-module.exports = {"metadata":{"apiVersion":"2018-05-14","endpointPrefix":"devices.iot1click","signingName":"iot1click","serviceFullName":"AWS IoT 1-Click Devices Service","serviceId":"IoT 1Click Devices Service","protocol":"rest-json","jsonVersion":"1.1","uid":"devices-2018-05-14","signatureVersion":"v4"},"operations":{"ClaimDevicesByClaimCode":{"http":{"method":"PUT","requestUri":"/claims/{claimCode}","responseCode":200},"input":{"type":"structure","members":{"ClaimCode":{"location":"uri","locationName":"claimCode"}},"required":["ClaimCode"]},"output":{"type":"structure","members":{"ClaimCode":{"locationName":"claimCode"},"Total":{"locationName":"total","type":"integer"}}}},"DescribeDevice":{"http":{"method":"GET","requestUri":"/devices/{deviceId}","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"}},"required":["DeviceId"]},"output":{"type":"structure","members":{"DeviceDescription":{"shape":"S8","locationName":"deviceDescription"}}}},"FinalizeDeviceClaim":{"http":{"method":"PUT","requestUri":"/devices/{deviceId}/finalize-claim","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"},"Tags":{"shape":"Sc","locationName":"tags"}},"required":["DeviceId"]},"output":{"type":"structure","members":{"State":{"locationName":"state"}}}},"GetDeviceMethods":{"http":{"method":"GET","requestUri":"/devices/{deviceId}/methods","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"}},"required":["DeviceId"]},"output":{"type":"structure","members":{"DeviceMethods":{"locationName":"deviceMethods","type":"list","member":{"shape":"Si"}}}}},"InitiateDeviceClaim":{"http":{"method":"PUT","requestUri":"/devices/{deviceId}/initiate-claim","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"}},"required":["DeviceId"]},"output":{"type":"structure","members":{"State":{"locationName":"state"}}}},"InvokeDeviceMethod":{"http":{"requestUri":"/devices/{deviceId}/methods","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"},"DeviceMethod":{"shape":"Si","locationName":"deviceMethod"},"DeviceMethodParameters":{"locationName":"deviceMethodParameters"}},"required":["DeviceId"]},"output":{"type":"structure","members":{"DeviceMethodResponse":{"locationName":"deviceMethodResponse"}}}},"ListDeviceEvents":{"http":{"method":"GET","requestUri":"/devices/{deviceId}/events","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"},"FromTimeStamp":{"shape":"So","location":"querystring","locationName":"fromTimeStamp"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"ToTimeStamp":{"shape":"So","location":"querystring","locationName":"toTimeStamp"}},"required":["DeviceId","FromTimeStamp","ToTimeStamp"]},"output":{"type":"structure","members":{"Events":{"locationName":"events","type":"list","member":{"type":"structure","members":{"Device":{"locationName":"device","type":"structure","members":{"Attributes":{"locationName":"attributes","type":"structure","members":{}},"DeviceId":{"locationName":"deviceId"},"Type":{"locationName":"type"}}},"StdEvent":{"locationName":"stdEvent"}}}},"NextToken":{"locationName":"nextToken"}}}},"ListDevices":{"http":{"method":"GET","requestUri":"/devices","responseCode":200},"input":{"type":"structure","members":{"DeviceType":{"location":"querystring","locationName":"deviceType"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Devices":{"locationName":"devices","type":"list","member":{"shape":"S8"}},"NextToken":{"locationName":"nextToken"}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resource-arn}","responseCode":200},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"}},"required":["ResourceArn"]},"output":{"type":"structure","members":{"Tags":{"shape":"Sc","locationName":"tags"}}}},"TagResource":{"http":{"requestUri":"/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"Tags":{"shape":"Sc","locationName":"tags"}},"required":["ResourceArn","Tags"]}},"UnclaimDevice":{"http":{"method":"PUT","requestUri":"/devices/{deviceId}/unclaim","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"}},"required":["DeviceId"]},"output":{"type":"structure","members":{"State":{"locationName":"state"}}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}},"required":["TagKeys","ResourceArn"]}},"UpdateDeviceState":{"http":{"method":"PUT","requestUri":"/devices/{deviceId}/state","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"},"Enabled":{"locationName":"enabled","type":"boolean"}},"required":["DeviceId"]},"output":{"type":"structure","members":{}}}},"shapes":{"S8":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Attributes":{"locationName":"attributes","type":"map","key":{},"value":{}},"DeviceId":{"locationName":"deviceId"},"Enabled":{"locationName":"enabled","type":"boolean"},"RemainingLife":{"locationName":"remainingLife","type":"double"},"Type":{"locationName":"type"},"Tags":{"shape":"Sc","locationName":"tags"}}},"Sc":{"type":"map","key":{},"value":{}},"Si":{"type":"structure","members":{"DeviceType":{"locationName":"deviceType"},"MethodName":{"locationName":"methodName"}}},"So":{"type":"timestamp","timestampFormat":"iso8601"}}};
-
-/***/ }),
-
-/***/ 2966:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-var STS = __webpack_require__(1733);
-
-/**
- * Represents credentials retrieved from STS SAML support.
- *
- * By default this provider gets credentials using the
- * {AWS.STS.assumeRoleWithSAML} service operation. This operation
- * requires a `RoleArn` containing the ARN of the IAM trust policy for the
- * application for which credentials will be given, as well as a `PrincipalArn`
- * representing the ARN for the SAML identity provider. In addition, the
- * `SAMLAssertion` must be set to the token provided by the identity
- * provider. See {constructor} for an example on creating a credentials
- * object with proper `RoleArn`, `PrincipalArn`, and `SAMLAssertion` values.
- *
- * ## Refreshing Credentials from Identity Service
- *
- * In addition to AWS credentials expiring after a given amount of time, the
- * login token from the identity provider will also expire. Once this token
- * expires, it will not be usable to refresh AWS credentials, and another
- * token will be needed. The SDK does not manage refreshing of the token value,
- * but this can be done through a "refresh token" supported by most identity
- * providers. Consult the documentation for the identity provider for refreshing
- * tokens. Once the refreshed token is acquired, you should make sure to update
- * this new token in the credentials object's {params} property. The following
- * code will update the SAMLAssertion, assuming you have retrieved an updated
- * token from the identity provider:
- *
- * ```javascript
- * AWS.config.credentials.params.SAMLAssertion = updatedToken;
- * ```
- *
- * Future calls to `credentials.refresh()` will now use the new token.
- *
- * @!attribute params
- * @return [map] the map of params passed to
- * {AWS.STS.assumeRoleWithSAML}. To update the token, set the
- * `params.SAMLAssertion` property.
- */
-AWS.SAMLCredentials = AWS.util.inherit(AWS.Credentials, {
- /**
- * Creates a new credentials object.
- * @param (see AWS.STS.assumeRoleWithSAML)
- * @example Creating a new credentials object
- * AWS.config.credentials = new AWS.SAMLCredentials({
- * RoleArn: 'arn:aws:iam::1234567890:role/SAMLRole',
- * PrincipalArn: 'arn:aws:iam::1234567890:role/SAMLPrincipal',
- * SAMLAssertion: 'base64-token', // base64-encoded token from IdP
- * });
- * @see AWS.STS.assumeRoleWithSAML
- */
- constructor: function SAMLCredentials(params) {
- AWS.Credentials.call(this);
- this.expired = true;
- this.params = params;
- },
-
- /**
- * Refreshes credentials using {AWS.STS.assumeRoleWithSAML}
- *
- * @callback callback function(err)
- * Called when the STS service responds (or fails). When
- * this callback is called with no error, it means that the credentials
- * information has been loaded into the object (as the `accessKeyId`,
- * `secretAccessKey`, and `sessionToken` properties).
- * @param err [Error] if an error occurred, this value will be filled
- * @see get
- */
- refresh: function refresh(callback) {
- this.coalesceRefresh(callback || AWS.util.fn.callback);
- },
-
- /**
- * @api private
- */
- load: function load(callback) {
- var self = this;
- self.createClients();
- self.service.assumeRoleWithSAML(function (err, data) {
- if (!err) {
- self.service.credentialsFrom(data, self);
- }
- callback(err);
- });
- },
-
- /**
- * @api private
- */
- createClients: function() {
- this.service = this.service || new STS({params: this.params});
- }
-
-});
-
-
-/***/ }),
-
-/***/ 2971:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListApplicationRevisions":{"input_token":"nextToken","output_token":"nextToken","result_key":"revisions"},"ListApplications":{"input_token":"nextToken","output_token":"nextToken","result_key":"applications"},"ListDeploymentConfigs":{"input_token":"nextToken","output_token":"nextToken","result_key":"deploymentConfigsList"},"ListDeploymentGroups":{"input_token":"nextToken","output_token":"nextToken","result_key":"deploymentGroups"},"ListDeploymentInstances":{"input_token":"nextToken","output_token":"nextToken","result_key":"instancesList"},"ListDeployments":{"input_token":"nextToken","output_token":"nextToken","result_key":"deployments"}}};
-
-/***/ }),
-
-/***/ 2982:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-var proc = __webpack_require__(3129);
-var iniLoader = AWS.util.iniLoader;
-
-/**
- * Represents credentials loaded from shared credentials file
- * (defaulting to ~/.aws/credentials or defined by the
- * `AWS_SHARED_CREDENTIALS_FILE` environment variable).
- *
- * ## Using process credentials
- *
- * The credentials file can specify a credential provider that executes
- * a given process and attempts to read its stdout to recieve a JSON payload
- * containing the credentials:
- *
- * [default]
- * credential_process = /usr/bin/credential_proc
- *
- * Automatically handles refreshing credentials if an Expiration time is
- * provided in the credentials payload. Credentials supplied in the same profile
- * will take precedence over the credential_process.
- *
- * Sourcing credentials from an external process can potentially be dangerous,
- * so proceed with caution. Other credential providers should be preferred if
- * at all possible. If using this option, you should make sure that the shared
- * credentials file is as locked down as possible using security best practices
- * for your operating system.
- *
- * ## Using custom profiles
- *
- * The SDK supports loading credentials for separate profiles. This can be done
- * in two ways:
- *
- * 1. Set the `AWS_PROFILE` environment variable in your process prior to
- * loading the SDK.
- * 2. Directly load the AWS.ProcessCredentials provider:
- *
- * ```javascript
- * var creds = new AWS.ProcessCredentials({profile: 'myprofile'});
- * AWS.config.credentials = creds;
- * ```
- *
- * @!macro nobrowser
- */
-AWS.ProcessCredentials = AWS.util.inherit(AWS.Credentials, {
- /**
- * Creates a new ProcessCredentials object.
- *
- * @param options [map] a set of options
- * @option options profile [String] (AWS_PROFILE env var or 'default')
- * the name of the profile to load.
- * @option options filename [String] ('~/.aws/credentials' or defined by
- * AWS_SHARED_CREDENTIALS_FILE process env var)
- * the filename to use when loading credentials.
- * @option options callback [Function] (err) Credentials are eagerly loaded
- * by the constructor. When the callback is called with no error, the
- * credentials have been loaded successfully.
- */
- constructor: function ProcessCredentials(options) {
- AWS.Credentials.call(this);
-
- options = options || {};
-
- this.filename = options.filename;
- this.profile = options.profile || process.env.AWS_PROFILE || AWS.util.defaultProfile;
- this.get(options.callback || AWS.util.fn.noop);
- },
-
- /**
- * @api private
- */
- load: function load(callback) {
- var self = this;
- try {
- var profiles = AWS.util.getProfilesFromSharedConfig(iniLoader, this.filename);
- var profile = profiles[this.profile] || {};
-
- if (Object.keys(profile).length === 0) {
- throw AWS.util.error(
- new Error('Profile ' + this.profile + ' not found'),
- { code: 'ProcessCredentialsProviderFailure' }
- );
- }
-
- if (profile['credential_process']) {
- this.loadViaCredentialProcess(profile, function(err, data) {
- if (err) {
- callback(err, null);
- } else {
- self.expired = false;
- self.accessKeyId = data.AccessKeyId;
- self.secretAccessKey = data.SecretAccessKey;
- self.sessionToken = data.SessionToken;
- if (data.Expiration) {
- self.expireTime = new Date(data.Expiration);
+ },
+ DeleteEmailTemplate: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/templates/{template-name}/email",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ Version: { location: "querystring", locationName: "version" }
+ },
+ required: ["TemplateName"]
+ },
+ output: {
+ type: "structure",
+ members: { MessageBody: { shape: "S4a" } },
+ required: ["MessageBody"],
+ payload: "MessageBody"
}
- callback(null);
- }
- });
- } else {
- throw AWS.util.error(
- new Error('Profile ' + this.profile + ' did not include credential process'),
- { code: 'ProcessCredentialsProviderFailure' }
- );
- }
- } catch (err) {
- callback(err);
- }
- },
-
- /**
- * Executes the credential_process and retrieves
- * credentials from the output
- * @api private
- * @param profile [map] credentials profile
- * @throws ProcessCredentialsProviderFailure
- */
- loadViaCredentialProcess: function loadViaCredentialProcess(profile, callback) {
- proc.exec(profile['credential_process'], function(err, stdOut, stdErr) {
- if (err) {
- callback(AWS.util.error(
- new Error('credential_process returned error'),
- { code: 'ProcessCredentialsProviderFailure'}
- ), null);
- } else {
- try {
- var credData = JSON.parse(stdOut);
- if (credData.Expiration) {
- var currentTime = AWS.util.date.getDate();
- var expireTime = new Date(credData.Expiration);
- if (expireTime < currentTime) {
- throw Error('credential_process returned expired credentials');
+ },
+ DeleteEndpoint: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/endpoints/{endpoint-id}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ EndpointId: { location: "uri", locationName: "endpoint-id" }
+ },
+ required: ["ApplicationId", "EndpointId"]
+ },
+ output: {
+ type: "structure",
+ members: { EndpointResponse: { shape: "S4d" } },
+ required: ["EndpointResponse"],
+ payload: "EndpointResponse"
}
- }
-
- if (credData.Version !== 1) {
- throw Error('credential_process does not return Version == 1');
- }
- callback(null, credData);
- } catch (err) {
- callback(AWS.util.error(
- new Error(err.message),
- { code: 'ProcessCredentialsProviderFailure'}
- ), null);
- }
- }
- });
- },
-
- /**
- * Loads the credentials from the credential process
- *
- * @callback callback function(err)
- * Called after the credential process has been executed. When this
- * callback is called with no error, it means that the credentials
- * information has been loaded into the object (as the `accessKeyId`,
- * `secretAccessKey`, and `sessionToken` properties).
- * @param err [Error] if an error occurred, this value will be filled
- * @see get
- */
- refresh: function refresh(callback) {
- iniLoader.clearCachedFiles();
- this.coalesceRefresh(callback || AWS.util.fn.callback);
- }
-});
-
-
-/***/ }),
-
-/***/ 3009:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var once = __webpack_require__(6049);
-
-var noop = function() {};
-
-var isRequest = function(stream) {
- return stream.setHeader && typeof stream.abort === 'function';
-};
-
-var isChildProcess = function(stream) {
- return stream.stdio && Array.isArray(stream.stdio) && stream.stdio.length === 3
-};
-
-var eos = function(stream, opts, callback) {
- if (typeof opts === 'function') return eos(stream, null, opts);
- if (!opts) opts = {};
-
- callback = once(callback || noop);
-
- var ws = stream._writableState;
- var rs = stream._readableState;
- var readable = opts.readable || (opts.readable !== false && stream.readable);
- var writable = opts.writable || (opts.writable !== false && stream.writable);
- var cancelled = false;
-
- var onlegacyfinish = function() {
- if (!stream.writable) onfinish();
- };
-
- var onfinish = function() {
- writable = false;
- if (!readable) callback.call(stream);
- };
-
- var onend = function() {
- readable = false;
- if (!writable) callback.call(stream);
- };
-
- var onexit = function(exitCode) {
- callback.call(stream, exitCode ? new Error('exited with error code: ' + exitCode) : null);
- };
-
- var onerror = function(err) {
- callback.call(stream, err);
- };
-
- var onclose = function() {
- process.nextTick(onclosenexttick);
- };
-
- var onclosenexttick = function() {
- if (cancelled) return;
- if (readable && !(rs && (rs.ended && !rs.destroyed))) return callback.call(stream, new Error('premature close'));
- if (writable && !(ws && (ws.ended && !ws.destroyed))) return callback.call(stream, new Error('premature close'));
- };
-
- var onrequest = function() {
- stream.req.on('finish', onfinish);
- };
-
- if (isRequest(stream)) {
- stream.on('complete', onfinish);
- stream.on('abort', onclose);
- if (stream.req) onrequest();
- else stream.on('request', onrequest);
- } else if (writable && !ws) { // legacy streams
- stream.on('end', onlegacyfinish);
- stream.on('close', onlegacyfinish);
- }
-
- if (isChildProcess(stream)) stream.on('exit', onexit);
-
- stream.on('end', onend);
- stream.on('finish', onfinish);
- if (opts.error !== false) stream.on('error', onerror);
- stream.on('close', onclose);
-
- return function() {
- cancelled = true;
- stream.removeListener('complete', onfinish);
- stream.removeListener('abort', onclose);
- stream.removeListener('request', onrequest);
- if (stream.req) stream.req.removeListener('finish', onfinish);
- stream.removeListener('end', onlegacyfinish);
- stream.removeListener('close', onlegacyfinish);
- stream.removeListener('finish', onfinish);
- stream.removeListener('exit', onexit);
- stream.removeListener('end', onend);
- stream.removeListener('error', onerror);
- stream.removeListener('close', onclose);
- };
-};
-
-module.exports = eos;
-
-
-/***/ }),
-
-/***/ 3034:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-04-28","endpointPrefix":"cloudhsmv2","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"CloudHSM V2","serviceFullName":"AWS CloudHSM V2","serviceId":"CloudHSM V2","signatureVersion":"v4","signingName":"cloudhsm","targetPrefix":"BaldrApiService","uid":"cloudhsmv2-2017-04-28"},"operations":{"CopyBackupToRegion":{"input":{"type":"structure","required":["DestinationRegion","BackupId"],"members":{"DestinationRegion":{},"BackupId":{}}},"output":{"type":"structure","members":{"DestinationBackup":{"type":"structure","members":{"CreateTimestamp":{"type":"timestamp"},"SourceRegion":{},"SourceBackup":{},"SourceCluster":{}}}}}},"CreateCluster":{"input":{"type":"structure","required":["SubnetIds","HsmType"],"members":{"SubnetIds":{"type":"list","member":{}},"HsmType":{},"SourceBackupId":{}}},"output":{"type":"structure","members":{"Cluster":{"shape":"Sd"}}}},"CreateHsm":{"input":{"type":"structure","required":["ClusterId","AvailabilityZone"],"members":{"ClusterId":{},"AvailabilityZone":{},"IpAddress":{}}},"output":{"type":"structure","members":{"Hsm":{"shape":"Sg"}}}},"DeleteBackup":{"input":{"type":"structure","required":["BackupId"],"members":{"BackupId":{}}},"output":{"type":"structure","members":{"Backup":{"shape":"Sz"}}}},"DeleteCluster":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{}}},"output":{"type":"structure","members":{"Cluster":{"shape":"Sd"}}}},"DeleteHsm":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"HsmId":{},"EniId":{},"EniIp":{}}},"output":{"type":"structure","members":{"HsmId":{}}}},"DescribeBackups":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S18"},"SortAscending":{"type":"boolean"}}},"output":{"type":"structure","members":{"Backups":{"type":"list","member":{"shape":"Sz"}},"NextToken":{}}}},"DescribeClusters":{"input":{"type":"structure","members":{"Filters":{"shape":"S18"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Clusters":{"type":"list","member":{"shape":"Sd"}},"NextToken":{}}}},"InitializeCluster":{"input":{"type":"structure","required":["ClusterId","SignedCert","TrustAnchor"],"members":{"ClusterId":{},"SignedCert":{},"TrustAnchor":{}}},"output":{"type":"structure","members":{"State":{},"StateMessage":{}}}},"ListTags":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["TagList"],"members":{"TagList":{"shape":"S1l"},"NextToken":{}}}},"RestoreBackup":{"input":{"type":"structure","required":["BackupId"],"members":{"BackupId":{}}},"output":{"type":"structure","members":{"Backup":{"shape":"Sz"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceId","TagList"],"members":{"ResourceId":{},"TagList":{"shape":"S1l"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceId","TagKeyList"],"members":{"ResourceId":{},"TagKeyList":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sd":{"type":"structure","members":{"BackupPolicy":{},"ClusterId":{},"CreateTimestamp":{"type":"timestamp"},"Hsms":{"type":"list","member":{"shape":"Sg"}},"HsmType":{},"PreCoPassword":{},"SecurityGroup":{},"SourceBackupId":{},"State":{},"StateMessage":{},"SubnetMapping":{"type":"map","key":{},"value":{}},"VpcId":{},"Certificates":{"type":"structure","members":{"ClusterCsr":{},"HsmCertificate":{},"AwsHardwareCertificate":{},"ManufacturerHardwareCertificate":{},"ClusterCertificate":{}}}}},"Sg":{"type":"structure","required":["HsmId"],"members":{"AvailabilityZone":{},"ClusterId":{},"SubnetId":{},"EniId":{},"EniIp":{},"HsmId":{},"State":{},"StateMessage":{}}},"Sz":{"type":"structure","required":["BackupId"],"members":{"BackupId":{},"BackupState":{},"ClusterId":{},"CreateTimestamp":{"type":"timestamp"},"CopyTimestamp":{"type":"timestamp"},"SourceRegion":{},"SourceBackup":{},"SourceCluster":{},"DeleteTimestamp":{"type":"timestamp"}}},"S18":{"type":"map","key":{},"value":{"type":"list","member":{}}},"S1l":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}}}};
-
-/***/ }),
-
-/***/ 3042:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['support'] = {};
-AWS.Support = Service.defineService('support', ['2013-04-15']);
-Object.defineProperty(apiLoader.services['support'], '2013-04-15', {
- get: function get() {
- var model = __webpack_require__(1010);
- model.paginators = __webpack_require__(32).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.Support;
-
-
-/***/ }),
-
-/***/ 3043:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-var STS = __webpack_require__(1733);
-
-/**
- * Represents temporary credentials retrieved from {AWS.STS}. Without any
- * extra parameters, credentials will be fetched from the
- * {AWS.STS.getSessionToken} operation. If an IAM role is provided, the
- * {AWS.STS.assumeRole} operation will be used to fetch credentials for the
- * role instead.
- *
- * @note AWS.TemporaryCredentials is deprecated, but remains available for
- * backwards compatibility. {AWS.ChainableTemporaryCredentials} is the
- * preferred class for temporary credentials.
- *
- * To setup temporary credentials, configure a set of master credentials
- * using the standard credentials providers (environment, EC2 instance metadata,
- * or from the filesystem), then set the global credentials to a new
- * temporary credentials object:
- *
- * ```javascript
- * // Note that environment credentials are loaded by default,
- * // the following line is shown for clarity:
- * AWS.config.credentials = new AWS.EnvironmentCredentials('AWS');
- *
- * // Now set temporary credentials seeded from the master credentials
- * AWS.config.credentials = new AWS.TemporaryCredentials();
- *
- * // subsequent requests will now use temporary credentials from AWS STS.
- * new AWS.S3().listBucket(function(err, data) { ... });
- * ```
- *
- * @!attribute masterCredentials
- * @return [AWS.Credentials] the master (non-temporary) credentials used to
- * get and refresh temporary credentials from AWS STS.
- * @note (see constructor)
- */
-AWS.TemporaryCredentials = AWS.util.inherit(AWS.Credentials, {
- /**
- * Creates a new temporary credentials object.
- *
- * @note In order to create temporary credentials, you first need to have
- * "master" credentials configured in {AWS.Config.credentials}. These
- * master credentials are necessary to retrieve the temporary credentials,
- * as well as refresh the credentials when they expire.
- * @param params [map] a map of options that are passed to the
- * {AWS.STS.assumeRole} or {AWS.STS.getSessionToken} operations.
- * If a `RoleArn` parameter is passed in, credentials will be based on the
- * IAM role.
- * @param masterCredentials [AWS.Credentials] the master (non-temporary) credentials
- * used to get and refresh temporary credentials from AWS STS.
- * @example Creating a new credentials object for generic temporary credentials
- * AWS.config.credentials = new AWS.TemporaryCredentials();
- * @example Creating a new credentials object for an IAM role
- * AWS.config.credentials = new AWS.TemporaryCredentials({
- * RoleArn: 'arn:aws:iam::1234567890:role/TemporaryCredentials',
- * });
- * @see AWS.STS.assumeRole
- * @see AWS.STS.getSessionToken
- */
- constructor: function TemporaryCredentials(params, masterCredentials) {
- AWS.Credentials.call(this);
- this.loadMasterCredentials(masterCredentials);
- this.expired = true;
-
- this.params = params || {};
- if (this.params.RoleArn) {
- this.params.RoleSessionName =
- this.params.RoleSessionName || 'temporary-credentials';
- }
- },
-
- /**
- * Refreshes credentials using {AWS.STS.assumeRole} or
- * {AWS.STS.getSessionToken}, depending on whether an IAM role ARN was passed
- * to the credentials {constructor}.
- *
- * @callback callback function(err)
- * Called when the STS service responds (or fails). When
- * this callback is called with no error, it means that the credentials
- * information has been loaded into the object (as the `accessKeyId`,
- * `secretAccessKey`, and `sessionToken` properties).
- * @param err [Error] if an error occurred, this value will be filled
- * @see get
- */
- refresh: function refresh (callback) {
- this.coalesceRefresh(callback || AWS.util.fn.callback);
- },
-
- /**
- * @api private
- */
- load: function load (callback) {
- var self = this;
- self.createClients();
- self.masterCredentials.get(function () {
- self.service.config.credentials = self.masterCredentials;
- var operation = self.params.RoleArn ?
- self.service.assumeRole : self.service.getSessionToken;
- operation.call(self.service, function (err, data) {
- if (!err) {
- self.service.credentialsFrom(data, self);
- }
- callback(err);
- });
- });
- },
-
- /**
- * @api private
- */
- loadMasterCredentials: function loadMasterCredentials (masterCredentials) {
- this.masterCredentials = masterCredentials || AWS.config.credentials;
- while (this.masterCredentials.masterCredentials) {
- this.masterCredentials = this.masterCredentials.masterCredentials;
- }
-
- if (typeof this.masterCredentials.get !== 'function') {
- this.masterCredentials = new AWS.Credentials(this.masterCredentials);
- }
- },
-
- /**
- * @api private
- */
- createClients: function () {
- this.service = this.service || new STS({params: this.params});
- }
-
-});
-
-
-/***/ }),
-
-/***/ 3080:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListApplicationVersions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxItems"},"ListApplications":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxItems"},"ListApplicationDependencies":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxItems"}}};
-
-/***/ }),
-
-/***/ 3091:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListComplianceStatus":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"PolicyComplianceStatusList"},"ListMemberAccounts":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"MemberAccounts"},"ListPolicies":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"PolicyList"}}};
-
-/***/ }),
-
-/***/ 3099:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['autoscalingplans'] = {};
-AWS.AutoScalingPlans = Service.defineService('autoscalingplans', ['2018-01-06']);
-Object.defineProperty(apiLoader.services['autoscalingplans'], '2018-01-06', {
- get: function get() {
- var model = __webpack_require__(6631);
- model.paginators = __webpack_require__(4344).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.AutoScalingPlans;
-
-
-/***/ }),
-
-/***/ 3110:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['licensemanager'] = {};
-AWS.LicenseManager = Service.defineService('licensemanager', ['2018-08-01']);
-Object.defineProperty(apiLoader.services['licensemanager'], '2018-08-01', {
- get: function get() {
- var model = __webpack_require__(3605);
- model.paginators = __webpack_require__(3209).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.LicenseManager;
-
-
-/***/ }),
-
-/***/ 3129:
-/***/ (function(module) {
-
-module.exports = require("child_process");
-
-/***/ }),
-
-/***/ 3132:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-06-10","endpointPrefix":"polly","protocol":"rest-json","serviceFullName":"Amazon Polly","serviceId":"Polly","signatureVersion":"v4","uid":"polly-2016-06-10"},"operations":{"DeleteLexicon":{"http":{"method":"DELETE","requestUri":"/v1/lexicons/{LexiconName}","responseCode":200},"input":{"type":"structure","required":["Name"],"members":{"Name":{"shape":"S2","location":"uri","locationName":"LexiconName"}}},"output":{"type":"structure","members":{}}},"DescribeVoices":{"http":{"method":"GET","requestUri":"/v1/voices","responseCode":200},"input":{"type":"structure","members":{"Engine":{"location":"querystring","locationName":"Engine"},"LanguageCode":{"location":"querystring","locationName":"LanguageCode"},"IncludeAdditionalLanguageCodes":{"location":"querystring","locationName":"IncludeAdditionalLanguageCodes","type":"boolean"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Voices":{"type":"list","member":{"type":"structure","members":{"Gender":{},"Id":{},"LanguageCode":{},"LanguageName":{},"Name":{},"AdditionalLanguageCodes":{"type":"list","member":{}},"SupportedEngines":{"type":"list","member":{}}}}},"NextToken":{}}}},"GetLexicon":{"http":{"method":"GET","requestUri":"/v1/lexicons/{LexiconName}","responseCode":200},"input":{"type":"structure","required":["Name"],"members":{"Name":{"shape":"S2","location":"uri","locationName":"LexiconName"}}},"output":{"type":"structure","members":{"Lexicon":{"type":"structure","members":{"Content":{},"Name":{"shape":"S2"}}},"LexiconAttributes":{"shape":"Sm"}}}},"GetSpeechSynthesisTask":{"http":{"method":"GET","requestUri":"/v1/synthesisTasks/{TaskId}","responseCode":200},"input":{"type":"structure","required":["TaskId"],"members":{"TaskId":{"location":"uri","locationName":"TaskId"}}},"output":{"type":"structure","members":{"SynthesisTask":{"shape":"Sv"}}}},"ListLexicons":{"http":{"method":"GET","requestUri":"/v1/lexicons","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Lexicons":{"type":"list","member":{"type":"structure","members":{"Name":{"shape":"S2"},"Attributes":{"shape":"Sm"}}}},"NextToken":{}}}},"ListSpeechSynthesisTasks":{"http":{"method":"GET","requestUri":"/v1/synthesisTasks","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"NextToken"},"Status":{"location":"querystring","locationName":"Status"}}},"output":{"type":"structure","members":{"NextToken":{},"SynthesisTasks":{"type":"list","member":{"shape":"Sv"}}}}},"PutLexicon":{"http":{"method":"PUT","requestUri":"/v1/lexicons/{LexiconName}","responseCode":200},"input":{"type":"structure","required":["Name","Content"],"members":{"Name":{"shape":"S2","location":"uri","locationName":"LexiconName"},"Content":{}}},"output":{"type":"structure","members":{}}},"StartSpeechSynthesisTask":{"http":{"requestUri":"/v1/synthesisTasks","responseCode":200},"input":{"type":"structure","required":["OutputFormat","OutputS3BucketName","Text","VoiceId"],"members":{"Engine":{},"LanguageCode":{},"LexiconNames":{"shape":"S12"},"OutputFormat":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"SampleRate":{},"SnsTopicArn":{},"SpeechMarkTypes":{"shape":"S15"},"Text":{},"TextType":{},"VoiceId":{}}},"output":{"type":"structure","members":{"SynthesisTask":{"shape":"Sv"}}}},"SynthesizeSpeech":{"http":{"requestUri":"/v1/speech","responseCode":200},"input":{"type":"structure","required":["OutputFormat","Text","VoiceId"],"members":{"Engine":{},"LanguageCode":{},"LexiconNames":{"shape":"S12"},"OutputFormat":{},"SampleRate":{},"SpeechMarkTypes":{"shape":"S15"},"Text":{},"TextType":{},"VoiceId":{}}},"output":{"type":"structure","members":{"AudioStream":{"type":"blob","streaming":true},"ContentType":{"location":"header","locationName":"Content-Type"},"RequestCharacters":{"location":"header","locationName":"x-amzn-RequestCharacters","type":"integer"}},"payload":"AudioStream"}}},"shapes":{"S2":{"type":"string","sensitive":true},"Sm":{"type":"structure","members":{"Alphabet":{},"LanguageCode":{},"LastModified":{"type":"timestamp"},"LexiconArn":{},"LexemesCount":{"type":"integer"},"Size":{"type":"integer"}}},"Sv":{"type":"structure","members":{"Engine":{},"TaskId":{},"TaskStatus":{},"TaskStatusReason":{},"OutputUri":{},"CreationTime":{"type":"timestamp"},"RequestCharacters":{"type":"integer"},"SnsTopicArn":{},"LexiconNames":{"shape":"S12"},"OutputFormat":{},"SampleRate":{},"SpeechMarkTypes":{"shape":"S15"},"TextType":{},"VoiceId":{},"LanguageCode":{}}},"S12":{"type":"list","member":{"shape":"S2"}},"S15":{"type":"list","member":{}}}};
-
-/***/ }),
-
-/***/ 3137:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"DescribeModelVersions":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetDetectors":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetExternalModels":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetModels":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetOutcomes":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetRules":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetVariables":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}};
-
-/***/ }),
-
-/***/ 3143:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-module.exports = withAuthorizationPrefix;
-
-const atob = __webpack_require__(1368);
-
-const REGEX_IS_BASIC_AUTH = /^[\w-]+:/;
-
-function withAuthorizationPrefix(authorization) {
- if (/^(basic|bearer|token) /i.test(authorization)) {
- return authorization;
- }
-
- try {
- if (REGEX_IS_BASIC_AUTH.test(atob(authorization))) {
- return `basic ${authorization}`;
- }
- } catch (error) {}
-
- if (authorization.split(/\./).length === 3) {
- return `bearer ${authorization}`;
- }
-
- return `token ${authorization}`;
-}
-
-
-/***/ }),
-
-/***/ 3158:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var v1 = __webpack_require__(3773);
-var v4 = __webpack_require__(1740);
-
-var uuid = v4;
-uuid.v1 = v1;
-uuid.v4 = v4;
-
-module.exports = uuid;
-
-
-/***/ }),
-
-/***/ 3165:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-11-01","endpointPrefix":"compute-optimizer","jsonVersion":"1.0","protocol":"json","serviceFullName":"AWS Compute Optimizer","serviceId":"Compute Optimizer","signatureVersion":"v4","signingName":"compute-optimizer","targetPrefix":"ComputeOptimizerService","uid":"compute-optimizer-2019-11-01"},"operations":{"GetAutoScalingGroupRecommendations":{"input":{"type":"structure","members":{"accountIds":{"shape":"S2"},"autoScalingGroupArns":{"type":"list","member":{}},"nextToken":{},"maxResults":{"type":"integer"},"filters":{"shape":"S8"}}},"output":{"type":"structure","members":{"nextToken":{},"autoScalingGroupRecommendations":{"type":"list","member":{"type":"structure","members":{"accountId":{},"autoScalingGroupArn":{},"autoScalingGroupName":{},"finding":{},"utilizationMetrics":{"shape":"Si"},"lookBackPeriodInDays":{"type":"double"},"currentConfiguration":{"shape":"So"},"recommendationOptions":{"type":"list","member":{"type":"structure","members":{"configuration":{"shape":"So"},"projectedUtilizationMetrics":{"shape":"Sv"},"performanceRisk":{"type":"double"},"rank":{"type":"integer"}}}},"lastRefreshTimestamp":{"type":"timestamp"}}}},"errors":{"shape":"Sz"}}}},"GetEC2InstanceRecommendations":{"input":{"type":"structure","members":{"instanceArns":{"type":"list","member":{}},"nextToken":{},"maxResults":{"type":"integer"},"filters":{"shape":"S8"},"accountIds":{"shape":"S2"}}},"output":{"type":"structure","members":{"nextToken":{},"instanceRecommendations":{"type":"list","member":{"type":"structure","members":{"instanceArn":{},"accountId":{},"instanceName":{},"currentInstanceType":{},"finding":{},"utilizationMetrics":{"shape":"Si"},"lookBackPeriodInDays":{"type":"double"},"recommendationOptions":{"type":"list","member":{"type":"structure","members":{"instanceType":{},"projectedUtilizationMetrics":{"shape":"Sv"},"performanceRisk":{"type":"double"},"rank":{"type":"integer"}}}},"recommendationSources":{"type":"list","member":{"type":"structure","members":{"recommendationSourceArn":{},"recommendationSourceType":{}}}},"lastRefreshTimestamp":{"type":"timestamp"}}}},"errors":{"shape":"Sz"}}}},"GetEC2RecommendationProjectedMetrics":{"input":{"type":"structure","required":["instanceArn","stat","period","startTime","endTime"],"members":{"instanceArn":{},"stat":{},"period":{"type":"integer"},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"recommendedOptionProjectedMetrics":{"type":"list","member":{"type":"structure","members":{"recommendedInstanceType":{},"rank":{"type":"integer"},"projectedMetrics":{"type":"list","member":{"type":"structure","members":{"name":{},"timestamps":{"type":"list","member":{"type":"timestamp"}},"values":{"type":"list","member":{"type":"double"}}}}}}}}}}},"GetEnrollmentStatus":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"status":{},"statusReason":{},"memberAccountsEnrolled":{"type":"boolean"}}}},"GetRecommendationSummaries":{"input":{"type":"structure","members":{"accountIds":{"shape":"S2"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"nextToken":{},"recommendationSummaries":{"type":"list","member":{"type":"structure","members":{"summaries":{"type":"list","member":{"type":"structure","members":{"name":{},"value":{"type":"double"}}}},"recommendationResourceType":{},"accountId":{}}}}}}},"UpdateEnrollmentStatus":{"input":{"type":"structure","required":["status"],"members":{"status":{},"includeMemberAccounts":{"type":"boolean"}}},"output":{"type":"structure","members":{"status":{},"statusReason":{}}}}},"shapes":{"S2":{"type":"list","member":{}},"S8":{"type":"list","member":{"type":"structure","members":{"name":{},"values":{"type":"list","member":{}}}}},"Si":{"type":"list","member":{"shape":"Sj"}},"Sj":{"type":"structure","members":{"name":{},"statistic":{},"value":{"type":"double"}}},"So":{"type":"structure","members":{"desiredCapacity":{"type":"integer"},"minSize":{"type":"integer"},"maxSize":{"type":"integer"},"instanceType":{}}},"Sv":{"type":"list","member":{"shape":"Sj"}},"Sz":{"type":"list","member":{"type":"structure","members":{"identifier":{},"code":{},"message":{}}}}}};
-
-/***/ }),
-
-/***/ 3173:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-27","endpointPrefix":"comprehend","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Comprehend","serviceId":"Comprehend","signatureVersion":"v4","signingName":"comprehend","targetPrefix":"Comprehend_20171127","uid":"comprehend-2017-11-27"},"operations":{"BatchDetectDominantLanguage":{"input":{"type":"structure","required":["TextList"],"members":{"TextList":{"shape":"S2"}}},"output":{"type":"structure","required":["ResultList","ErrorList"],"members":{"ResultList":{"type":"list","member":{"type":"structure","members":{"Index":{"type":"integer"},"Languages":{"shape":"S8"}}}},"ErrorList":{"shape":"Sb"}}}},"BatchDetectEntities":{"input":{"type":"structure","required":["TextList","LanguageCode"],"members":{"TextList":{"shape":"S2"},"LanguageCode":{}}},"output":{"type":"structure","required":["ResultList","ErrorList"],"members":{"ResultList":{"type":"list","member":{"type":"structure","members":{"Index":{"type":"integer"},"Entities":{"shape":"Si"}}}},"ErrorList":{"shape":"Sb"}}}},"BatchDetectKeyPhrases":{"input":{"type":"structure","required":["TextList","LanguageCode"],"members":{"TextList":{"shape":"S2"},"LanguageCode":{}}},"output":{"type":"structure","required":["ResultList","ErrorList"],"members":{"ResultList":{"type":"list","member":{"type":"structure","members":{"Index":{"type":"integer"},"KeyPhrases":{"shape":"Sp"}}}},"ErrorList":{"shape":"Sb"}}}},"BatchDetectSentiment":{"input":{"type":"structure","required":["TextList","LanguageCode"],"members":{"TextList":{"shape":"S2"},"LanguageCode":{}}},"output":{"type":"structure","required":["ResultList","ErrorList"],"members":{"ResultList":{"type":"list","member":{"type":"structure","members":{"Index":{"type":"integer"},"Sentiment":{},"SentimentScore":{"shape":"Sw"}}}},"ErrorList":{"shape":"Sb"}}}},"BatchDetectSyntax":{"input":{"type":"structure","required":["TextList","LanguageCode"],"members":{"TextList":{"shape":"S2"},"LanguageCode":{}}},"output":{"type":"structure","required":["ResultList","ErrorList"],"members":{"ResultList":{"type":"list","member":{"type":"structure","members":{"Index":{"type":"integer"},"SyntaxTokens":{"shape":"S12"}}}},"ErrorList":{"shape":"Sb"}}}},"ClassifyDocument":{"input":{"type":"structure","required":["Text","EndpointArn"],"members":{"Text":{},"EndpointArn":{}}},"output":{"type":"structure","members":{"Classes":{"type":"list","member":{"type":"structure","members":{"Name":{},"Score":{"type":"float"}}}},"Labels":{"type":"list","member":{"type":"structure","members":{"Name":{},"Score":{"type":"float"}}}}}}},"CreateDocumentClassifier":{"input":{"type":"structure","required":["DocumentClassifierName","DataAccessRoleArn","InputDataConfig","LanguageCode"],"members":{"DocumentClassifierName":{},"DataAccessRoleArn":{},"Tags":{"shape":"S1g"},"InputDataConfig":{"shape":"S1k"},"OutputDataConfig":{"shape":"S1n"},"ClientRequestToken":{"idempotencyToken":true},"LanguageCode":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"},"Mode":{}}},"output":{"type":"structure","members":{"DocumentClassifierArn":{}}}},"CreateEndpoint":{"input":{"type":"structure","required":["EndpointName","ModelArn","DesiredInferenceUnits"],"members":{"EndpointName":{},"ModelArn":{},"DesiredInferenceUnits":{"type":"integer"},"ClientRequestToken":{"idempotencyToken":true},"Tags":{"shape":"S1g"}}},"output":{"type":"structure","members":{"EndpointArn":{}}}},"CreateEntityRecognizer":{"input":{"type":"structure","required":["RecognizerName","DataAccessRoleArn","InputDataConfig","LanguageCode"],"members":{"RecognizerName":{},"DataAccessRoleArn":{},"Tags":{"shape":"S1g"},"InputDataConfig":{"shape":"S25"},"ClientRequestToken":{"idempotencyToken":true},"LanguageCode":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"}}},"output":{"type":"structure","members":{"EntityRecognizerArn":{}}}},"DeleteDocumentClassifier":{"input":{"type":"structure","required":["DocumentClassifierArn"],"members":{"DocumentClassifierArn":{}}},"output":{"type":"structure","members":{}}},"DeleteEndpoint":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}},"output":{"type":"structure","members":{}}},"DeleteEntityRecognizer":{"input":{"type":"structure","required":["EntityRecognizerArn"],"members":{"EntityRecognizerArn":{}}},"output":{"type":"structure","members":{}}},"DescribeDocumentClassificationJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"DocumentClassificationJobProperties":{"shape":"S2n"}}}},"DescribeDocumentClassifier":{"input":{"type":"structure","required":["DocumentClassifierArn"],"members":{"DocumentClassifierArn":{}}},"output":{"type":"structure","members":{"DocumentClassifierProperties":{"shape":"S2x"}}}},"DescribeDominantLanguageDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"DominantLanguageDetectionJobProperties":{"shape":"S34"}}}},"DescribeEndpoint":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}},"output":{"type":"structure","members":{"EndpointProperties":{"shape":"S37"}}}},"DescribeEntitiesDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"EntitiesDetectionJobProperties":{"shape":"S3b"}}}},"DescribeEntityRecognizer":{"input":{"type":"structure","required":["EntityRecognizerArn"],"members":{"EntityRecognizerArn":{}}},"output":{"type":"structure","members":{"EntityRecognizerProperties":{"shape":"S3e"}}}},"DescribeKeyPhrasesDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"KeyPhrasesDetectionJobProperties":{"shape":"S3m"}}}},"DescribeSentimentDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"SentimentDetectionJobProperties":{"shape":"S3p"}}}},"DescribeTopicsDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"TopicsDetectionJobProperties":{"shape":"S3s"}}}},"DetectDominantLanguage":{"input":{"type":"structure","required":["Text"],"members":{"Text":{}}},"output":{"type":"structure","members":{"Languages":{"shape":"S8"}}}},"DetectEntities":{"input":{"type":"structure","required":["Text","LanguageCode"],"members":{"Text":{},"LanguageCode":{}}},"output":{"type":"structure","members":{"Entities":{"shape":"Si"}}}},"DetectKeyPhrases":{"input":{"type":"structure","required":["Text","LanguageCode"],"members":{"Text":{},"LanguageCode":{}}},"output":{"type":"structure","members":{"KeyPhrases":{"shape":"Sp"}}}},"DetectSentiment":{"input":{"type":"structure","required":["Text","LanguageCode"],"members":{"Text":{},"LanguageCode":{}}},"output":{"type":"structure","members":{"Sentiment":{},"SentimentScore":{"shape":"Sw"}}}},"DetectSyntax":{"input":{"type":"structure","required":["Text","LanguageCode"],"members":{"Text":{},"LanguageCode":{}}},"output":{"type":"structure","members":{"SyntaxTokens":{"shape":"S12"}}}},"ListDocumentClassificationJobs":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"JobName":{},"JobStatus":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"DocumentClassificationJobPropertiesList":{"type":"list","member":{"shape":"S2n"}},"NextToken":{}}}},"ListDocumentClassifiers":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"Status":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"DocumentClassifierPropertiesList":{"type":"list","member":{"shape":"S2x"}},"NextToken":{}}}},"ListDominantLanguageDetectionJobs":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"JobName":{},"JobStatus":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"DominantLanguageDetectionJobPropertiesList":{"type":"list","member":{"shape":"S34"}},"NextToken":{}}}},"ListEndpoints":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"ModelArn":{},"Status":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"EndpointPropertiesList":{"type":"list","member":{"shape":"S37"}},"NextToken":{}}}},"ListEntitiesDetectionJobs":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"JobName":{},"JobStatus":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"EntitiesDetectionJobPropertiesList":{"type":"list","member":{"shape":"S3b"}},"NextToken":{}}}},"ListEntityRecognizers":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"Status":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"EntityRecognizerPropertiesList":{"type":"list","member":{"shape":"S3e"}},"NextToken":{}}}},"ListKeyPhrasesDetectionJobs":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"JobName":{},"JobStatus":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"KeyPhrasesDetectionJobPropertiesList":{"type":"list","member":{"shape":"S3m"}},"NextToken":{}}}},"ListSentimentDetectionJobs":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"JobName":{},"JobStatus":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SentimentDetectionJobPropertiesList":{"type":"list","member":{"shape":"S3p"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"ResourceArn":{},"Tags":{"shape":"S1g"}}}},"ListTopicsDetectionJobs":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"JobName":{},"JobStatus":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TopicsDetectionJobPropertiesList":{"type":"list","member":{"shape":"S3s"}},"NextToken":{}}}},"StartDocumentClassificationJob":{"input":{"type":"structure","required":["DocumentClassifierArn","InputDataConfig","OutputDataConfig","DataAccessRoleArn"],"members":{"JobName":{},"DocumentClassifierArn":{},"InputDataConfig":{"shape":"S2s"},"OutputDataConfig":{"shape":"S2u"},"DataAccessRoleArn":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartDominantLanguageDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn"],"members":{"InputDataConfig":{"shape":"S2s"},"OutputDataConfig":{"shape":"S2u"},"DataAccessRoleArn":{},"JobName":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartEntitiesDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S2s"},"OutputDataConfig":{"shape":"S2u"},"DataAccessRoleArn":{},"JobName":{},"EntityRecognizerArn":{},"LanguageCode":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartKeyPhrasesDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S2s"},"OutputDataConfig":{"shape":"S2u"},"DataAccessRoleArn":{},"JobName":{},"LanguageCode":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartSentimentDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S2s"},"OutputDataConfig":{"shape":"S2u"},"DataAccessRoleArn":{},"JobName":{},"LanguageCode":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartTopicsDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn"],"members":{"InputDataConfig":{"shape":"S2s"},"OutputDataConfig":{"shape":"S2u"},"DataAccessRoleArn":{},"JobName":{},"NumberOfTopics":{"type":"integer"},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StopDominantLanguageDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StopEntitiesDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StopKeyPhrasesDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StopSentimentDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StopTrainingDocumentClassifier":{"input":{"type":"structure","required":["DocumentClassifierArn"],"members":{"DocumentClassifierArn":{}}},"output":{"type":"structure","members":{}}},"StopTrainingEntityRecognizer":{"input":{"type":"structure","required":["EntityRecognizerArn"],"members":{"EntityRecognizerArn":{}}},"output":{"type":"structure","members":{}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S1g"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateEndpoint":{"input":{"type":"structure","required":["EndpointArn","DesiredInferenceUnits"],"members":{"EndpointArn":{},"DesiredInferenceUnits":{"type":"integer"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S2":{"type":"list","member":{}},"S8":{"type":"list","member":{"type":"structure","members":{"LanguageCode":{},"Score":{"type":"float"}}}},"Sb":{"type":"list","member":{"type":"structure","members":{"Index":{"type":"integer"},"ErrorCode":{},"ErrorMessage":{}}}},"Si":{"type":"list","member":{"type":"structure","members":{"Score":{"type":"float"},"Type":{},"Text":{},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"}}}},"Sp":{"type":"list","member":{"type":"structure","members":{"Score":{"type":"float"},"Text":{},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"}}}},"Sw":{"type":"structure","members":{"Positive":{"type":"float"},"Negative":{"type":"float"},"Neutral":{"type":"float"},"Mixed":{"type":"float"}}},"S12":{"type":"list","member":{"type":"structure","members":{"TokenId":{"type":"integer"},"Text":{},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"},"PartOfSpeech":{"type":"structure","members":{"Tag":{},"Score":{"type":"float"}}}}}},"S1g":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"S1k":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{},"LabelDelimiter":{}}},"S1n":{"type":"structure","members":{"S3Uri":{},"KmsKeyId":{}}},"S1q":{"type":"structure","required":["SecurityGroupIds","Subnets"],"members":{"SecurityGroupIds":{"type":"list","member":{}},"Subnets":{"type":"list","member":{}}}},"S25":{"type":"structure","required":["EntityTypes","Documents"],"members":{"EntityTypes":{"type":"list","member":{"type":"structure","required":["Type"],"members":{"Type":{}}}},"Documents":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{}}},"Annotations":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{}}},"EntityList":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{}}}}},"S2n":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"DocumentClassifierArn":{},"InputDataConfig":{"shape":"S2s"},"OutputDataConfig":{"shape":"S2u"},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"}}},"S2s":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{},"InputFormat":{}}},"S2u":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{},"KmsKeyId":{}}},"S2x":{"type":"structure","members":{"DocumentClassifierArn":{},"LanguageCode":{},"Status":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S1k"},"OutputDataConfig":{"shape":"S1n"},"ClassifierMetadata":{"type":"structure","members":{"NumberOfLabels":{"type":"integer"},"NumberOfTrainedDocuments":{"type":"integer"},"NumberOfTestDocuments":{"type":"integer"},"EvaluationMetrics":{"type":"structure","members":{"Accuracy":{"type":"double"},"Precision":{"type":"double"},"Recall":{"type":"double"},"F1Score":{"type":"double"},"MicroPrecision":{"type":"double"},"MicroRecall":{"type":"double"},"MicroF1Score":{"type":"double"},"HammingLoss":{"type":"double"}}}}},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"},"Mode":{}}},"S34":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S2s"},"OutputDataConfig":{"shape":"S2u"},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"}}},"S37":{"type":"structure","members":{"EndpointArn":{},"Status":{},"Message":{},"ModelArn":{},"DesiredInferenceUnits":{"type":"integer"},"CurrentInferenceUnits":{"type":"integer"},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"}}},"S3b":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"EntityRecognizerArn":{},"InputDataConfig":{"shape":"S2s"},"OutputDataConfig":{"shape":"S2u"},"LanguageCode":{},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"}}},"S3e":{"type":"structure","members":{"EntityRecognizerArn":{},"LanguageCode":{},"Status":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S25"},"RecognizerMetadata":{"type":"structure","members":{"NumberOfTrainedDocuments":{"type":"integer"},"NumberOfTestDocuments":{"type":"integer"},"EvaluationMetrics":{"type":"structure","members":{"Precision":{"type":"double"},"Recall":{"type":"double"},"F1Score":{"type":"double"}}},"EntityTypes":{"type":"list","member":{"type":"structure","members":{"Type":{},"EvaluationMetrics":{"type":"structure","members":{"Precision":{"type":"double"},"Recall":{"type":"double"},"F1Score":{"type":"double"}}},"NumberOfTrainMentions":{"type":"integer"}}}}}},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"}}},"S3m":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S2s"},"OutputDataConfig":{"shape":"S2u"},"LanguageCode":{},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"}}},"S3p":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S2s"},"OutputDataConfig":{"shape":"S2u"},"LanguageCode":{},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"}}},"S3s":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S2s"},"OutputDataConfig":{"shape":"S2u"},"NumberOfTopics":{"type":"integer"},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1q"}}}}};
-
-/***/ }),
-
-/***/ 3187:
-/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-__webpack_require__(4923);
-__webpack_require__(4906);
-var PromisesDependency;
-
-/**
- * The main configuration class used by all service objects to set
- * the region, credentials, and other options for requests.
- *
- * By default, credentials and region settings are left unconfigured.
- * This should be configured by the application before using any
- * AWS service APIs.
- *
- * In order to set global configuration options, properties should
- * be assigned to the global {AWS.config} object.
- *
- * @see AWS.config
- *
- * @!group General Configuration Options
- *
- * @!attribute credentials
- * @return [AWS.Credentials] the AWS credentials to sign requests with.
- *
- * @!attribute region
- * @example Set the global region setting to us-west-2
- * AWS.config.update({region: 'us-west-2'});
- * @return [AWS.Credentials] The region to send service requests to.
- * @see http://docs.amazonwebservices.com/general/latest/gr/rande.html
- * A list of available endpoints for each AWS service
- *
- * @!attribute maxRetries
- * @return [Integer] the maximum amount of retries to perform for a
- * service request. By default this value is calculated by the specific
- * service object that the request is being made to.
- *
- * @!attribute maxRedirects
- * @return [Integer] the maximum amount of redirects to follow for a
- * service request. Defaults to 10.
- *
- * @!attribute paramValidation
- * @return [Boolean|map] whether input parameters should be validated against
- * the operation description before sending the request. Defaults to true.
- * Pass a map to enable any of the following specific validation features:
- *
- * * **min** [Boolean] — Validates that a value meets the min
- * constraint. This is enabled by default when paramValidation is set
- * to `true`.
- * * **max** [Boolean] — Validates that a value meets the max
- * constraint.
- * * **pattern** [Boolean] — Validates that a string value matches a
- * regular expression.
- * * **enum** [Boolean] — Validates that a string value matches one
- * of the allowable enum values.
- *
- * @!attribute computeChecksums
- * @return [Boolean] whether to compute checksums for payload bodies when
- * the service accepts it (currently supported in S3 only).
- *
- * @!attribute convertResponseTypes
- * @return [Boolean] whether types are converted when parsing response data.
- * Currently only supported for JSON based services. Turning this off may
- * improve performance on large response payloads. Defaults to `true`.
- *
- * @!attribute correctClockSkew
- * @return [Boolean] whether to apply a clock skew correction and retry
- * requests that fail because of an skewed client clock. Defaults to
- * `false`.
- *
- * @!attribute sslEnabled
- * @return [Boolean] whether SSL is enabled for requests
- *
- * @!attribute s3ForcePathStyle
- * @return [Boolean] whether to force path style URLs for S3 objects
- *
- * @!attribute s3BucketEndpoint
- * @note Setting this configuration option requires an `endpoint` to be
- * provided explicitly to the service constructor.
- * @return [Boolean] whether the provided endpoint addresses an individual
- * bucket (false if it addresses the root API endpoint).
- *
- * @!attribute s3DisableBodySigning
- * @return [Boolean] whether to disable S3 body signing when using signature version `v4`.
- * Body signing can only be disabled when using https. Defaults to `true`.
- *
- * @!attribute s3UsEast1RegionalEndpoint
- * @return ['legacy'|'regional'] when region is set to 'us-east-1', whether to send s3
- * request to global endpoints or 'us-east-1' regional endpoints. This config is only
- * applicable to S3 client;
- * Defaults to 'legacy'
- * @!attribute s3UseArnRegion
- * @return [Boolean] whether to override the request region with the region inferred
- * from requested resource's ARN. Only available for S3 buckets
- * Defaults to `true`
- *
- * @!attribute useAccelerateEndpoint
- * @note This configuration option is only compatible with S3 while accessing
- * dns-compatible buckets.
- * @return [Boolean] Whether to use the Accelerate endpoint with the S3 service.
- * Defaults to `false`.
- *
- * @!attribute retryDelayOptions
- * @example Set the base retry delay for all services to 300 ms
- * AWS.config.update({retryDelayOptions: {base: 300}});
- * // Delays with maxRetries = 3: 300, 600, 1200
- * @example Set a custom backoff function to provide delay values on retries
- * AWS.config.update({retryDelayOptions: {customBackoff: function(retryCount, err) {
- * // returns delay in ms
- * }}});
- * @return [map] A set of options to configure the retry delay on retryable errors.
- * Currently supported options are:
- *
- * * **base** [Integer] — The base number of milliseconds to use in the
- * exponential backoff for operation retries. Defaults to 100 ms for all services except
- * DynamoDB, where it defaults to 50ms.
- *
- * * **customBackoff ** [function] — A custom function that accepts a
- * retry count and error and returns the amount of time to delay in
- * milliseconds. If the result is a non-zero negative value, no further
- * retry attempts will be made. The `base` option will be ignored if this
- * option is supplied.
- *
- * @!attribute httpOptions
- * @return [map] A set of options to pass to the low-level HTTP request.
- * Currently supported options are:
- *
- * * **proxy** [String] — the URL to proxy requests through
- * * **agent** [http.Agent, https.Agent] — the Agent object to perform
- * HTTP requests with. Used for connection pooling. Note that for
- * SSL connections, a special Agent object is used in order to enable
- * peer certificate verification. This feature is only supported in the
- * Node.js environment.
- * * **connectTimeout** [Integer] — Sets the socket to timeout after
- * failing to establish a connection with the server after
- * `connectTimeout` milliseconds. This timeout has no effect once a socket
- * connection has been established.
- * * **timeout** [Integer] — Sets the socket to timeout after timeout
- * milliseconds of inactivity on the socket. Defaults to two minutes
- * (120000)
- * * **xhrAsync** [Boolean] — Whether the SDK will send asynchronous
- * HTTP requests. Used in the browser environment only. Set to false to
- * send requests synchronously. Defaults to true (async on).
- * * **xhrWithCredentials** [Boolean] — Sets the "withCredentials"
- * property of an XMLHttpRequest object. Used in the browser environment
- * only. Defaults to false.
- * @!attribute logger
- * @return [#write,#log] an object that responds to .write() (like a stream)
- * or .log() (like the console object) in order to log information about
- * requests
- *
- * @!attribute systemClockOffset
- * @return [Number] an offset value in milliseconds to apply to all signing
- * times. Use this to compensate for clock skew when your system may be
- * out of sync with the service time. Note that this configuration option
- * can only be applied to the global `AWS.config` object and cannot be
- * overridden in service-specific configuration. Defaults to 0 milliseconds.
- *
- * @!attribute signatureVersion
- * @return [String] the signature version to sign requests with (overriding
- * the API configuration). Possible values are: 'v2', 'v3', 'v4'.
- *
- * @!attribute signatureCache
- * @return [Boolean] whether the signature to sign requests with (overriding
- * the API configuration) is cached. Only applies to the signature version 'v4'.
- * Defaults to `true`.
- *
- * @!attribute endpointDiscoveryEnabled
- * @return [Boolean] whether to enable endpoint discovery for operations that
- * allow optionally using an endpoint returned by the service.
- * Defaults to 'false'
- *
- * @!attribute endpointCacheSize
- * @return [Number] the size of the global cache storing endpoints from endpoint
- * discovery operations. Once endpoint cache is created, updating this setting
- * cannot change existing cache size.
- * Defaults to 1000
- *
- * @!attribute hostPrefixEnabled
- * @return [Boolean] whether to marshal request parameters to the prefix of
- * hostname. Defaults to `true`.
- *
- * @!attribute stsRegionalEndpoints
- * @return ['legacy'|'regional'] whether to send sts request to global endpoints or
- * regional endpoints.
- * Defaults to 'legacy'
- */
-AWS.Config = AWS.util.inherit({
- /**
- * @!endgroup
- */
-
- /**
- * Creates a new configuration object. This is the object that passes
- * option data along to service requests, including credentials, security,
- * region information, and some service specific settings.
- *
- * @example Creating a new configuration object with credentials and region
- * var config = new AWS.Config({
- * accessKeyId: 'AKID', secretAccessKey: 'SECRET', region: 'us-west-2'
- * });
- * @option options accessKeyId [String] your AWS access key ID.
- * @option options secretAccessKey [String] your AWS secret access key.
- * @option options sessionToken [AWS.Credentials] the optional AWS
- * session token to sign requests with.
- * @option options credentials [AWS.Credentials] the AWS credentials
- * to sign requests with. You can either specify this object, or
- * specify the accessKeyId and secretAccessKey options directly.
- * @option options credentialProvider [AWS.CredentialProviderChain] the
- * provider chain used to resolve credentials if no static `credentials`
- * property is set.
- * @option options region [String] the region to send service requests to.
- * See {region} for more information.
- * @option options maxRetries [Integer] the maximum amount of retries to
- * attempt with a request. See {maxRetries} for more information.
- * @option options maxRedirects [Integer] the maximum amount of redirects to
- * follow with a request. See {maxRedirects} for more information.
- * @option options sslEnabled [Boolean] whether to enable SSL for
- * requests.
- * @option options paramValidation [Boolean|map] whether input parameters
- * should be validated against the operation description before sending
- * the request. Defaults to true. Pass a map to enable any of the
- * following specific validation features:
- *
- * * **min** [Boolean] — Validates that a value meets the min
- * constraint. This is enabled by default when paramValidation is set
- * to `true`.
- * * **max** [Boolean] — Validates that a value meets the max
- * constraint.
- * * **pattern** [Boolean] — Validates that a string value matches a
- * regular expression.
- * * **enum** [Boolean] — Validates that a string value matches one
- * of the allowable enum values.
- * @option options computeChecksums [Boolean] whether to compute checksums
- * for payload bodies when the service accepts it (currently supported
- * in S3 only)
- * @option options convertResponseTypes [Boolean] whether types are converted
- * when parsing response data. Currently only supported for JSON based
- * services. Turning this off may improve performance on large response
- * payloads. Defaults to `true`.
- * @option options correctClockSkew [Boolean] whether to apply a clock skew
- * correction and retry requests that fail because of an skewed client
- * clock. Defaults to `false`.
- * @option options s3ForcePathStyle [Boolean] whether to force path
- * style URLs for S3 objects.
- * @option options s3BucketEndpoint [Boolean] whether the provided endpoint
- * addresses an individual bucket (false if it addresses the root API
- * endpoint). Note that setting this configuration option requires an
- * `endpoint` to be provided explicitly to the service constructor.
- * @option options s3DisableBodySigning [Boolean] whether S3 body signing
- * should be disabled when using signature version `v4`. Body signing
- * can only be disabled when using https. Defaults to `true`.
- * @option options s3UsEast1RegionalEndpoint ['legacy'|'regional'] when region
- * is set to 'us-east-1', whether to send s3 request to global endpoints or
- * 'us-east-1' regional endpoints. This config is only applicable to S3 client.
- * Defaults to `legacy`
- * @option options s3UseArnRegion [Boolean] whether to override the request region
- * with the region inferred from requested resource's ARN. Only available for S3 buckets
- * Defaults to `true`
- *
- * @option options retryDelayOptions [map] A set of options to configure
- * the retry delay on retryable errors. Currently supported options are:
- *
- * * **base** [Integer] — The base number of milliseconds to use in the
- * exponential backoff for operation retries. Defaults to 100 ms for all
- * services except DynamoDB, where it defaults to 50ms.
- * * **customBackoff ** [function] — A custom function that accepts a
- * retry count and error and returns the amount of time to delay in
- * milliseconds. If the result is a non-zero negative value, no further
- * retry attempts will be made. The `base` option will be ignored if this
- * option is supplied.
- * @option options httpOptions [map] A set of options to pass to the low-level
- * HTTP request. Currently supported options are:
- *
- * * **proxy** [String] — the URL to proxy requests through
- * * **agent** [http.Agent, https.Agent] — the Agent object to perform
- * HTTP requests with. Used for connection pooling. Defaults to the global
- * agent (`http.globalAgent`) for non-SSL connections. Note that for
- * SSL connections, a special Agent object is used in order to enable
- * peer certificate verification. This feature is only available in the
- * Node.js environment.
- * * **connectTimeout** [Integer] — Sets the socket to timeout after
- * failing to establish a connection with the server after
- * `connectTimeout` milliseconds. This timeout has no effect once a socket
- * connection has been established.
- * * **timeout** [Integer] — Sets the socket to timeout after timeout
- * milliseconds of inactivity on the socket. Defaults to two minutes
- * (120000).
- * * **xhrAsync** [Boolean] — Whether the SDK will send asynchronous
- * HTTP requests. Used in the browser environment only. Set to false to
- * send requests synchronously. Defaults to true (async on).
- * * **xhrWithCredentials** [Boolean] — Sets the "withCredentials"
- * property of an XMLHttpRequest object. Used in the browser environment
- * only. Defaults to false.
- * @option options apiVersion [String, Date] a String in YYYY-MM-DD format
- * (or a date) that represents the latest possible API version that can be
- * used in all services (unless overridden by `apiVersions`). Specify
- * 'latest' to use the latest possible version.
- * @option options apiVersions [map] a map of service
- * identifiers (the lowercase service class name) with the API version to
- * use when instantiating a service. Specify 'latest' for each individual
- * that can use the latest available version.
- * @option options logger [#write,#log] an object that responds to .write()
- * (like a stream) or .log() (like the console object) in order to log
- * information about requests
- * @option options systemClockOffset [Number] an offset value in milliseconds
- * to apply to all signing times. Use this to compensate for clock skew
- * when your system may be out of sync with the service time. Note that
- * this configuration option can only be applied to the global `AWS.config`
- * object and cannot be overridden in service-specific configuration.
- * Defaults to 0 milliseconds.
- * @option options signatureVersion [String] the signature version to sign
- * requests with (overriding the API configuration). Possible values are:
- * 'v2', 'v3', 'v4'.
- * @option options signatureCache [Boolean] whether the signature to sign
- * requests with (overriding the API configuration) is cached. Only applies
- * to the signature version 'v4'. Defaults to `true`.
- * @option options dynamoDbCrc32 [Boolean] whether to validate the CRC32
- * checksum of HTTP response bodies returned by DynamoDB. Default: `true`.
- * @option options useAccelerateEndpoint [Boolean] Whether to use the
- * S3 Transfer Acceleration endpoint with the S3 service. Default: `false`.
- * @option options clientSideMonitoring [Boolean] whether to collect and
- * publish this client's performance metrics of all its API requests.
- * @option options endpointDiscoveryEnabled [Boolean] whether to enable endpoint
- * discovery for operations that allow optionally using an endpoint returned by
- * the service.
- * Defaults to 'false'
- * @option options endpointCacheSize [Number] the size of the global cache storing
- * endpoints from endpoint discovery operations. Once endpoint cache is created,
- * updating this setting cannot change existing cache size.
- * Defaults to 1000
- * @option options hostPrefixEnabled [Boolean] whether to marshal request
- * parameters to the prefix of hostname.
- * Defaults to `true`.
- * @option options stsRegionalEndpoints ['legacy'|'regional'] whether to send sts request
- * to global endpoints or regional endpoints.
- * Defaults to 'legacy'.
- */
- constructor: function Config(options) {
- if (options === undefined) options = {};
- options = this.extractCredentials(options);
-
- AWS.util.each.call(this, this.keys, function (key, value) {
- this.set(key, options[key], value);
- });
- },
-
- /**
- * @!group Managing Credentials
- */
-
- /**
- * Loads credentials from the configuration object. This is used internally
- * by the SDK to ensure that refreshable {Credentials} objects are properly
- * refreshed and loaded when sending a request. If you want to ensure that
- * your credentials are loaded prior to a request, you can use this method
- * directly to provide accurate credential data stored in the object.
- *
- * @note If you configure the SDK with static or environment credentials,
- * the credential data should already be present in {credentials} attribute.
- * This method is primarily necessary to load credentials from asynchronous
- * sources, or sources that can refresh credentials periodically.
- * @example Getting your access key
- * AWS.config.getCredentials(function(err) {
- * if (err) console.log(err.stack); // credentials not loaded
- * else console.log("Access Key:", AWS.config.credentials.accessKeyId);
- * })
- * @callback callback function(err)
- * Called when the {credentials} have been properly set on the configuration
- * object.
- *
- * @param err [Error] if this is set, credentials were not successfully
- * loaded and this error provides information why.
- * @see credentials
- * @see Credentials
- */
- getCredentials: function getCredentials(callback) {
- var self = this;
-
- function finish(err) {
- callback(err, err ? null : self.credentials);
- }
-
- function credError(msg, err) {
- return new AWS.util.error(err || new Error(), {
- code: 'CredentialsError',
- message: msg,
- name: 'CredentialsError'
- });
- }
-
- function getAsyncCredentials() {
- self.credentials.get(function(err) {
- if (err) {
- var msg = 'Could not load credentials from ' +
- self.credentials.constructor.name;
- err = credError(msg, err);
- }
- finish(err);
- });
- }
-
- function getStaticCredentials() {
- var err = null;
- if (!self.credentials.accessKeyId || !self.credentials.secretAccessKey) {
- err = credError('Missing credentials');
- }
- finish(err);
- }
-
- if (self.credentials) {
- if (typeof self.credentials.get === 'function') {
- getAsyncCredentials();
- } else { // static credentials
- getStaticCredentials();
- }
- } else if (self.credentialProvider) {
- self.credentialProvider.resolve(function(err, creds) {
- if (err) {
- err = credError('Could not load credentials from any providers', err);
- }
- self.credentials = creds;
- finish(err);
- });
- } else {
- finish(credError('No credentials to load'));
- }
- },
-
- /**
- * @!group Loading and Setting Configuration Options
- */
-
- /**
- * @overload update(options, allowUnknownKeys = false)
- * Updates the current configuration object with new options.
- *
- * @example Update maxRetries property of a configuration object
- * config.update({maxRetries: 10});
- * @param [Object] options a map of option keys and values.
- * @param [Boolean] allowUnknownKeys whether unknown keys can be set on
- * the configuration object. Defaults to `false`.
- * @see constructor
- */
- update: function update(options, allowUnknownKeys) {
- allowUnknownKeys = allowUnknownKeys || false;
- options = this.extractCredentials(options);
- AWS.util.each.call(this, options, function (key, value) {
- if (allowUnknownKeys || Object.prototype.hasOwnProperty.call(this.keys, key) ||
- AWS.Service.hasService(key)) {
- this.set(key, value);
- }
- });
- },
-
- /**
- * Loads configuration data from a JSON file into this config object.
- * @note Loading configuration will reset all existing configuration
- * on the object.
- * @!macro nobrowser
- * @param path [String] the path relative to your process's current
- * working directory to load configuration from.
- * @return [AWS.Config] the same configuration object
- */
- loadFromPath: function loadFromPath(path) {
- this.clear();
-
- var options = JSON.parse(AWS.util.readFileSync(path));
- var fileSystemCreds = new AWS.FileSystemCredentials(path);
- var chain = new AWS.CredentialProviderChain();
- chain.providers.unshift(fileSystemCreds);
- chain.resolve(function (err, creds) {
- if (err) throw err;
- else options.credentials = creds;
- });
-
- this.constructor(options);
-
- return this;
- },
-
- /**
- * Clears configuration data on this object
- *
- * @api private
- */
- clear: function clear() {
- /*jshint forin:false */
- AWS.util.each.call(this, this.keys, function (key) {
- delete this[key];
- });
-
- // reset credential provider
- this.set('credentials', undefined);
- this.set('credentialProvider', undefined);
- },
-
- /**
- * Sets a property on the configuration object, allowing for a
- * default value
- * @api private
- */
- set: function set(property, value, defaultValue) {
- if (value === undefined) {
- if (defaultValue === undefined) {
- defaultValue = this.keys[property];
- }
- if (typeof defaultValue === 'function') {
- this[property] = defaultValue.call(this);
- } else {
- this[property] = defaultValue;
- }
- } else if (property === 'httpOptions' && this[property]) {
- // deep merge httpOptions
- this[property] = AWS.util.merge(this[property], value);
- } else {
- this[property] = value;
- }
- },
-
- /**
- * All of the keys with their default values.
- *
- * @constant
- * @api private
- */
- keys: {
- credentials: null,
- credentialProvider: null,
- region: null,
- logger: null,
- apiVersions: {},
- apiVersion: null,
- endpoint: undefined,
- httpOptions: {
- timeout: 120000
- },
- maxRetries: undefined,
- maxRedirects: 10,
- paramValidation: true,
- sslEnabled: true,
- s3ForcePathStyle: false,
- s3BucketEndpoint: false,
- s3DisableBodySigning: true,
- s3UsEast1RegionalEndpoint: 'legacy',
- s3UseArnRegion: undefined,
- computeChecksums: true,
- convertResponseTypes: true,
- correctClockSkew: false,
- customUserAgent: null,
- dynamoDbCrc32: true,
- systemClockOffset: 0,
- signatureVersion: null,
- signatureCache: true,
- retryDelayOptions: {},
- useAccelerateEndpoint: false,
- clientSideMonitoring: false,
- endpointDiscoveryEnabled: false,
- endpointCacheSize: 1000,
- hostPrefixEnabled: true,
- stsRegionalEndpoints: 'legacy'
- },
-
- /**
- * Extracts accessKeyId, secretAccessKey and sessionToken
- * from a configuration hash.
- *
- * @api private
- */
- extractCredentials: function extractCredentials(options) {
- if (options.accessKeyId && options.secretAccessKey) {
- options = AWS.util.copy(options);
- options.credentials = new AWS.Credentials(options);
- }
- return options;
- },
-
- /**
- * Sets the promise dependency the SDK will use wherever Promises are returned.
- * Passing `null` will force the SDK to use native Promises if they are available.
- * If native Promises are not available, passing `null` will have no effect.
- * @param [Constructor] dep A reference to a Promise constructor
- */
- setPromisesDependency: function setPromisesDependency(dep) {
- PromisesDependency = dep;
- // if null was passed in, we should try to use native promises
- if (dep === null && typeof Promise === 'function') {
- PromisesDependency = Promise;
- }
- var constructors = [AWS.Request, AWS.Credentials, AWS.CredentialProviderChain];
- if (AWS.S3) {
- constructors.push(AWS.S3);
- if (AWS.S3.ManagedUpload) {
- constructors.push(AWS.S3.ManagedUpload);
- }
- }
- AWS.util.addPromises(constructors, PromisesDependency);
- },
-
- /**
- * Gets the promise dependency set by `AWS.config.setPromisesDependency`.
- */
- getPromisesDependency: function getPromisesDependency() {
- return PromisesDependency;
- }
-});
-
-/**
- * @return [AWS.Config] The global configuration object singleton instance
- * @readonly
- * @see AWS.Config
- */
-AWS.config = new AWS.Config();
-
-
-/***/ }),
-
-/***/ 3206:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['route53domains'] = {};
-AWS.Route53Domains = Service.defineService('route53domains', ['2014-05-15']);
-Object.defineProperty(apiLoader.services['route53domains'], '2014-05-15', {
- get: function get() {
- var model = __webpack_require__(7591);
- model.paginators = __webpack_require__(9983).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.Route53Domains;
-
-
-/***/ }),
-
-/***/ 3209:
-/***/ (function(module) {
-
-module.exports = {"pagination":{}};
-
-/***/ }),
-
-/***/ 3220:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['managedblockchain'] = {};
-AWS.ManagedBlockchain = Service.defineService('managedblockchain', ['2018-09-24']);
-Object.defineProperty(apiLoader.services['managedblockchain'], '2018-09-24', {
- get: function get() {
- var model = __webpack_require__(3762);
- model.paginators = __webpack_require__(2816).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.ManagedBlockchain;
-
-
-/***/ }),
-
-/***/ 3222:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['iotevents'] = {};
-AWS.IoTEvents = Service.defineService('iotevents', ['2018-07-27']);
-Object.defineProperty(apiLoader.services['iotevents'], '2018-07-27', {
- get: function get() {
- var model = __webpack_require__(7430);
- model.paginators = __webpack_require__(3658).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.IoTEvents;
-
-
-/***/ }),
-
-/***/ 3223:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['textract'] = {};
-AWS.Textract = Service.defineService('textract', ['2018-06-27']);
-Object.defineProperty(apiLoader.services['textract'], '2018-06-27', {
- get: function get() {
- var model = __webpack_require__(918);
- model.paginators = __webpack_require__(2449).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.Textract;
-
-
-/***/ }),
-
-/***/ 3224:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-11-01","endpointPrefix":"kms","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"KMS","serviceFullName":"AWS Key Management Service","serviceId":"KMS","signatureVersion":"v4","targetPrefix":"TrentService","uid":"kms-2014-11-01"},"operations":{"CancelKeyDeletion":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{}}},"output":{"type":"structure","members":{"KeyId":{}}}},"ConnectCustomKeyStore":{"input":{"type":"structure","required":["CustomKeyStoreId"],"members":{"CustomKeyStoreId":{}}},"output":{"type":"structure","members":{}}},"CreateAlias":{"input":{"type":"structure","required":["AliasName","TargetKeyId"],"members":{"AliasName":{},"TargetKeyId":{}}}},"CreateCustomKeyStore":{"input":{"type":"structure","required":["CustomKeyStoreName","CloudHsmClusterId","TrustAnchorCertificate","KeyStorePassword"],"members":{"CustomKeyStoreName":{},"CloudHsmClusterId":{},"TrustAnchorCertificate":{},"KeyStorePassword":{"shape":"Sd"}}},"output":{"type":"structure","members":{"CustomKeyStoreId":{}}}},"CreateGrant":{"input":{"type":"structure","required":["KeyId","GranteePrincipal","Operations"],"members":{"KeyId":{},"GranteePrincipal":{},"RetiringPrincipal":{},"Operations":{"shape":"Sh"},"Constraints":{"shape":"Sj"},"GrantTokens":{"shape":"Sn"},"Name":{}}},"output":{"type":"structure","members":{"GrantToken":{},"GrantId":{}}}},"CreateKey":{"input":{"type":"structure","members":{"Policy":{},"Description":{},"KeyUsage":{},"CustomerMasterKeySpec":{},"Origin":{},"CustomKeyStoreId":{},"BypassPolicyLockoutSafetyCheck":{"type":"boolean"},"Tags":{"shape":"Sz"}}},"output":{"type":"structure","members":{"KeyMetadata":{"shape":"S14"}}}},"Decrypt":{"input":{"type":"structure","required":["CiphertextBlob"],"members":{"CiphertextBlob":{"type":"blob"},"EncryptionContext":{"shape":"Sk"},"GrantTokens":{"shape":"Sn"},"KeyId":{},"EncryptionAlgorithm":{}}},"output":{"type":"structure","members":{"KeyId":{},"Plaintext":{"shape":"S1i"},"EncryptionAlgorithm":{}}}},"DeleteAlias":{"input":{"type":"structure","required":["AliasName"],"members":{"AliasName":{}}}},"DeleteCustomKeyStore":{"input":{"type":"structure","required":["CustomKeyStoreId"],"members":{"CustomKeyStoreId":{}}},"output":{"type":"structure","members":{}}},"DeleteImportedKeyMaterial":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{}}}},"DescribeCustomKeyStores":{"input":{"type":"structure","members":{"CustomKeyStoreId":{},"CustomKeyStoreName":{},"Limit":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"CustomKeyStores":{"type":"list","member":{"type":"structure","members":{"CustomKeyStoreId":{},"CustomKeyStoreName":{},"CloudHsmClusterId":{},"TrustAnchorCertificate":{},"ConnectionState":{},"ConnectionErrorCode":{},"CreationDate":{"type":"timestamp"}}}},"NextMarker":{},"Truncated":{"type":"boolean"}}}},"DescribeKey":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"KeyMetadata":{"shape":"S14"}}}},"DisableKey":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{}}}},"DisableKeyRotation":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{}}}},"DisconnectCustomKeyStore":{"input":{"type":"structure","required":["CustomKeyStoreId"],"members":{"CustomKeyStoreId":{}}},"output":{"type":"structure","members":{}}},"EnableKey":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{}}}},"EnableKeyRotation":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{}}}},"Encrypt":{"input":{"type":"structure","required":["KeyId","Plaintext"],"members":{"KeyId":{},"Plaintext":{"shape":"S1i"},"EncryptionContext":{"shape":"Sk"},"GrantTokens":{"shape":"Sn"},"EncryptionAlgorithm":{}}},"output":{"type":"structure","members":{"CiphertextBlob":{"type":"blob"},"KeyId":{},"EncryptionAlgorithm":{}}}},"GenerateDataKey":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{},"EncryptionContext":{"shape":"Sk"},"NumberOfBytes":{"type":"integer"},"KeySpec":{},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"CiphertextBlob":{"type":"blob"},"Plaintext":{"shape":"S1i"},"KeyId":{}}}},"GenerateDataKeyPair":{"input":{"type":"structure","required":["KeyId","KeyPairSpec"],"members":{"EncryptionContext":{"shape":"Sk"},"KeyId":{},"KeyPairSpec":{},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"PrivateKeyCiphertextBlob":{"type":"blob"},"PrivateKeyPlaintext":{"shape":"S1i"},"PublicKey":{"type":"blob"},"KeyId":{},"KeyPairSpec":{}}}},"GenerateDataKeyPairWithoutPlaintext":{"input":{"type":"structure","required":["KeyId","KeyPairSpec"],"members":{"EncryptionContext":{"shape":"Sk"},"KeyId":{},"KeyPairSpec":{},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"PrivateKeyCiphertextBlob":{"type":"blob"},"PublicKey":{"type":"blob"},"KeyId":{},"KeyPairSpec":{}}}},"GenerateDataKeyWithoutPlaintext":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{},"EncryptionContext":{"shape":"Sk"},"KeySpec":{},"NumberOfBytes":{"type":"integer"},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"CiphertextBlob":{"type":"blob"},"KeyId":{}}}},"GenerateRandom":{"input":{"type":"structure","members":{"NumberOfBytes":{"type":"integer"},"CustomKeyStoreId":{}}},"output":{"type":"structure","members":{"Plaintext":{"shape":"S1i"}}}},"GetKeyPolicy":{"input":{"type":"structure","required":["KeyId","PolicyName"],"members":{"KeyId":{},"PolicyName":{}}},"output":{"type":"structure","members":{"Policy":{}}}},"GetKeyRotationStatus":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{}}},"output":{"type":"structure","members":{"KeyRotationEnabled":{"type":"boolean"}}}},"GetParametersForImport":{"input":{"type":"structure","required":["KeyId","WrappingAlgorithm","WrappingKeySpec"],"members":{"KeyId":{},"WrappingAlgorithm":{},"WrappingKeySpec":{}}},"output":{"type":"structure","members":{"KeyId":{},"ImportToken":{"type":"blob"},"PublicKey":{"shape":"S1i"},"ParametersValidTo":{"type":"timestamp"}}}},"GetPublicKey":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"KeyId":{},"PublicKey":{"type":"blob"},"CustomerMasterKeySpec":{},"KeyUsage":{},"EncryptionAlgorithms":{"shape":"S1b"},"SigningAlgorithms":{"shape":"S1d"}}}},"ImportKeyMaterial":{"input":{"type":"structure","required":["KeyId","ImportToken","EncryptedKeyMaterial"],"members":{"KeyId":{},"ImportToken":{"type":"blob"},"EncryptedKeyMaterial":{"type":"blob"},"ValidTo":{"type":"timestamp"},"ExpirationModel":{}}},"output":{"type":"structure","members":{}}},"ListAliases":{"input":{"type":"structure","members":{"KeyId":{},"Limit":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Aliases":{"type":"list","member":{"type":"structure","members":{"AliasName":{},"AliasArn":{},"TargetKeyId":{}}}},"NextMarker":{},"Truncated":{"type":"boolean"}}}},"ListGrants":{"input":{"type":"structure","required":["KeyId"],"members":{"Limit":{"type":"integer"},"Marker":{},"KeyId":{}}},"output":{"shape":"S31"}},"ListKeyPolicies":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{},"Limit":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"PolicyNames":{"type":"list","member":{}},"NextMarker":{},"Truncated":{"type":"boolean"}}}},"ListKeys":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Keys":{"type":"list","member":{"type":"structure","members":{"KeyId":{},"KeyArn":{}}}},"NextMarker":{},"Truncated":{"type":"boolean"}}}},"ListResourceTags":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{},"Limit":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sz"},"NextMarker":{},"Truncated":{"type":"boolean"}}}},"ListRetirableGrants":{"input":{"type":"structure","required":["RetiringPrincipal"],"members":{"Limit":{"type":"integer"},"Marker":{},"RetiringPrincipal":{}}},"output":{"shape":"S31"}},"PutKeyPolicy":{"input":{"type":"structure","required":["KeyId","PolicyName","Policy"],"members":{"KeyId":{},"PolicyName":{},"Policy":{},"BypassPolicyLockoutSafetyCheck":{"type":"boolean"}}}},"ReEncrypt":{"input":{"type":"structure","required":["CiphertextBlob","DestinationKeyId"],"members":{"CiphertextBlob":{"type":"blob"},"SourceEncryptionContext":{"shape":"Sk"},"SourceKeyId":{},"DestinationKeyId":{},"DestinationEncryptionContext":{"shape":"Sk"},"SourceEncryptionAlgorithm":{},"DestinationEncryptionAlgorithm":{},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"CiphertextBlob":{"type":"blob"},"SourceKeyId":{},"KeyId":{},"SourceEncryptionAlgorithm":{},"DestinationEncryptionAlgorithm":{}}}},"RetireGrant":{"input":{"type":"structure","members":{"GrantToken":{},"KeyId":{},"GrantId":{}}}},"RevokeGrant":{"input":{"type":"structure","required":["KeyId","GrantId"],"members":{"KeyId":{},"GrantId":{}}}},"ScheduleKeyDeletion":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{},"PendingWindowInDays":{"type":"integer"}}},"output":{"type":"structure","members":{"KeyId":{},"DeletionDate":{"type":"timestamp"}}}},"Sign":{"input":{"type":"structure","required":["KeyId","Message","SigningAlgorithm"],"members":{"KeyId":{},"Message":{"shape":"S1i"},"MessageType":{},"GrantTokens":{"shape":"Sn"},"SigningAlgorithm":{}}},"output":{"type":"structure","members":{"KeyId":{},"Signature":{"type":"blob"},"SigningAlgorithm":{}}}},"TagResource":{"input":{"type":"structure","required":["KeyId","Tags"],"members":{"KeyId":{},"Tags":{"shape":"Sz"}}}},"UntagResource":{"input":{"type":"structure","required":["KeyId","TagKeys"],"members":{"KeyId":{},"TagKeys":{"type":"list","member":{}}}}},"UpdateAlias":{"input":{"type":"structure","required":["AliasName","TargetKeyId"],"members":{"AliasName":{},"TargetKeyId":{}}}},"UpdateCustomKeyStore":{"input":{"type":"structure","required":["CustomKeyStoreId"],"members":{"CustomKeyStoreId":{},"NewCustomKeyStoreName":{},"KeyStorePassword":{"shape":"Sd"},"CloudHsmClusterId":{}}},"output":{"type":"structure","members":{}}},"UpdateKeyDescription":{"input":{"type":"structure","required":["KeyId","Description"],"members":{"KeyId":{},"Description":{}}}},"Verify":{"input":{"type":"structure","required":["KeyId","Message","Signature","SigningAlgorithm"],"members":{"KeyId":{},"Message":{"shape":"S1i"},"MessageType":{},"Signature":{"type":"blob"},"SigningAlgorithm":{},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"KeyId":{},"SignatureValid":{"type":"boolean"},"SigningAlgorithm":{}}}}},"shapes":{"Sd":{"type":"string","sensitive":true},"Sh":{"type":"list","member":{}},"Sj":{"type":"structure","members":{"EncryptionContextSubset":{"shape":"Sk"},"EncryptionContextEquals":{"shape":"Sk"}}},"Sk":{"type":"map","key":{},"value":{}},"Sn":{"type":"list","member":{}},"Sz":{"type":"list","member":{"type":"structure","required":["TagKey","TagValue"],"members":{"TagKey":{},"TagValue":{}}}},"S14":{"type":"structure","required":["KeyId"],"members":{"AWSAccountId":{},"KeyId":{},"Arn":{},"CreationDate":{"type":"timestamp"},"Enabled":{"type":"boolean"},"Description":{},"KeyUsage":{},"KeyState":{},"DeletionDate":{"type":"timestamp"},"ValidTo":{"type":"timestamp"},"Origin":{},"CustomKeyStoreId":{},"CloudHsmClusterId":{},"ExpirationModel":{},"KeyManager":{},"CustomerMasterKeySpec":{},"EncryptionAlgorithms":{"shape":"S1b"},"SigningAlgorithms":{"shape":"S1d"}}},"S1b":{"type":"list","member":{}},"S1d":{"type":"list","member":{}},"S1i":{"type":"blob","sensitive":true},"S31":{"type":"structure","members":{"Grants":{"type":"list","member":{"type":"structure","members":{"KeyId":{},"GrantId":{},"Name":{},"CreationDate":{"type":"timestamp"},"GranteePrincipal":{},"RetiringPrincipal":{},"IssuingAccount":{},"Operations":{"shape":"Sh"},"Constraints":{"shape":"Sj"}}}},"NextMarker":{},"Truncated":{"type":"boolean"}}}}};
-
-/***/ }),
-
-/***/ 3229:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListChannels":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListDatasetContents":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListDatasets":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListDatastores":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListPipelines":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}};
-
-/***/ }),
-
-/***/ 3234:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var util = __webpack_require__(153);
-
-util.isBrowser = function() { return false; };
-util.isNode = function() { return true; };
-
-// node.js specific modules
-util.crypto.lib = __webpack_require__(6417);
-util.Buffer = __webpack_require__(4293).Buffer;
-util.domain = __webpack_require__(5229);
-util.stream = __webpack_require__(2413);
-util.url = __webpack_require__(8835);
-util.querystring = __webpack_require__(1191);
-util.environment = 'nodejs';
-util.createEventStream = util.stream.Readable ?
- __webpack_require__(445).createEventStream : __webpack_require__(1661).createEventStream;
-util.realClock = __webpack_require__(6693);
-util.clientSideMonitoring = {
- Publisher: __webpack_require__(1701).Publisher,
- configProvider: __webpack_require__(1762),
-};
-util.iniLoader = __webpack_require__(5892).iniLoader;
-
-var AWS;
-
-/**
- * @api private
- */
-module.exports = AWS = __webpack_require__(395);
-
-__webpack_require__(4923);
-__webpack_require__(4906);
-__webpack_require__(3043);
-__webpack_require__(9543);
-__webpack_require__(747);
-__webpack_require__(7170);
-__webpack_require__(2966);
-__webpack_require__(2982);
-
-// Load the xml2js XML parser
-AWS.XML.Parser = __webpack_require__(9810);
-
-// Load Node HTTP client
-__webpack_require__(6888);
-
-__webpack_require__(7960);
-
-// Load custom credential providers
-__webpack_require__(8868);
-__webpack_require__(6103);
-__webpack_require__(7426);
-__webpack_require__(9316);
-__webpack_require__(872);
-__webpack_require__(634);
-__webpack_require__(6431);
-__webpack_require__(2982);
-
-// Setup default chain providers
-// If this changes, please update documentation for
-// AWS.CredentialProviderChain.defaultProviders in
-// credentials/credential_provider_chain.js
-AWS.CredentialProviderChain.defaultProviders = [
- function () { return new AWS.EnvironmentCredentials('AWS'); },
- function () { return new AWS.EnvironmentCredentials('AMAZON'); },
- function () { return new AWS.SharedIniFileCredentials(); },
- function () { return new AWS.ECSCredentials(); },
- function () { return new AWS.ProcessCredentials(); },
- function () { return new AWS.TokenFileWebIdentityCredentials(); },
- function () { return new AWS.EC2MetadataCredentials(); }
-];
-
-// Update configuration keys
-AWS.util.update(AWS.Config.prototype.keys, {
- credentials: function () {
- var credentials = null;
- new AWS.CredentialProviderChain([
- function () { return new AWS.EnvironmentCredentials('AWS'); },
- function () { return new AWS.EnvironmentCredentials('AMAZON'); },
- function () { return new AWS.SharedIniFileCredentials({ disableAssumeRole: true }); }
- ]).resolve(function(err, creds) {
- if (!err) credentials = creds;
- });
- return credentials;
- },
- credentialProvider: function() {
- return new AWS.CredentialProviderChain();
- },
- logger: function () {
- return process.env.AWSJS_DEBUG ? console : null;
- },
- region: function() {
- var env = process.env;
- var region = env.AWS_REGION || env.AMAZON_REGION;
- if (env[AWS.util.configOptInEnv]) {
- var toCheck = [
- {filename: env[AWS.util.sharedCredentialsFileEnv]},
- {isConfig: true, filename: env[AWS.util.sharedConfigFileEnv]}
- ];
- var iniLoader = AWS.util.iniLoader;
- while (!region && toCheck.length) {
- var configFile = iniLoader.loadFrom(toCheck.shift());
- var profile = configFile[env.AWS_PROFILE || AWS.util.defaultProfile];
- region = profile && profile.region;
- }
- }
- return region;
- }
-});
-
-// Reset configuration
-AWS.config = new AWS.Config();
-
-
-/***/ }),
-
-/***/ 3252:
-/***/ (function(module) {
-
-module.exports = {"metadata":{"apiVersion":"2017-09-08","endpointPrefix":"serverlessrepo","signingName":"serverlessrepo","serviceFullName":"AWSServerlessApplicationRepository","serviceId":"ServerlessApplicationRepository","protocol":"rest-json","jsonVersion":"1.1","uid":"serverlessrepo-2017-09-08","signatureVersion":"v4"},"operations":{"CreateApplication":{"http":{"requestUri":"/applications","responseCode":201},"input":{"type":"structure","members":{"Author":{"locationName":"author"},"Description":{"locationName":"description"},"HomePageUrl":{"locationName":"homePageUrl"},"Labels":{"shape":"S3","locationName":"labels"},"LicenseBody":{"locationName":"licenseBody"},"LicenseUrl":{"locationName":"licenseUrl"},"Name":{"locationName":"name"},"ReadmeBody":{"locationName":"readmeBody"},"ReadmeUrl":{"locationName":"readmeUrl"},"SemanticVersion":{"locationName":"semanticVersion"},"SourceCodeArchiveUrl":{"locationName":"sourceCodeArchiveUrl"},"SourceCodeUrl":{"locationName":"sourceCodeUrl"},"SpdxLicenseId":{"locationName":"spdxLicenseId"},"TemplateBody":{"locationName":"templateBody"},"TemplateUrl":{"locationName":"templateUrl"}},"required":["Description","Name","Author"]},"output":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"Author":{"locationName":"author"},"CreationTime":{"locationName":"creationTime"},"Description":{"locationName":"description"},"HomePageUrl":{"locationName":"homePageUrl"},"IsVerifiedAuthor":{"locationName":"isVerifiedAuthor","type":"boolean"},"Labels":{"shape":"S3","locationName":"labels"},"LicenseUrl":{"locationName":"licenseUrl"},"Name":{"locationName":"name"},"ReadmeUrl":{"locationName":"readmeUrl"},"SpdxLicenseId":{"locationName":"spdxLicenseId"},"VerifiedAuthorUrl":{"locationName":"verifiedAuthorUrl"},"Version":{"shape":"S6","locationName":"version"}}}},"CreateApplicationVersion":{"http":{"method":"PUT","requestUri":"/applications/{applicationId}/versions/{semanticVersion}","responseCode":201},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"SemanticVersion":{"location":"uri","locationName":"semanticVersion"},"SourceCodeArchiveUrl":{"locationName":"sourceCodeArchiveUrl"},"SourceCodeUrl":{"locationName":"sourceCodeUrl"},"TemplateBody":{"locationName":"templateBody"},"TemplateUrl":{"locationName":"templateUrl"}},"required":["ApplicationId","SemanticVersion"]},"output":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"CreationTime":{"locationName":"creationTime"},"ParameterDefinitions":{"shape":"S7","locationName":"parameterDefinitions"},"RequiredCapabilities":{"shape":"Sa","locationName":"requiredCapabilities"},"ResourcesSupported":{"locationName":"resourcesSupported","type":"boolean"},"SemanticVersion":{"locationName":"semanticVersion"},"SourceCodeArchiveUrl":{"locationName":"sourceCodeArchiveUrl"},"SourceCodeUrl":{"locationName":"sourceCodeUrl"},"TemplateUrl":{"locationName":"templateUrl"}}}},"CreateCloudFormationChangeSet":{"http":{"requestUri":"/applications/{applicationId}/changesets","responseCode":201},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"Capabilities":{"shape":"S3","locationName":"capabilities"},"ChangeSetName":{"locationName":"changeSetName"},"ClientToken":{"locationName":"clientToken"},"Description":{"locationName":"description"},"NotificationArns":{"shape":"S3","locationName":"notificationArns"},"ParameterOverrides":{"locationName":"parameterOverrides","type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"Value":{"locationName":"value"}},"required":["Value","Name"]}},"ResourceTypes":{"shape":"S3","locationName":"resourceTypes"},"RollbackConfiguration":{"locationName":"rollbackConfiguration","type":"structure","members":{"MonitoringTimeInMinutes":{"locationName":"monitoringTimeInMinutes","type":"integer"},"RollbackTriggers":{"locationName":"rollbackTriggers","type":"list","member":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Type":{"locationName":"type"}},"required":["Type","Arn"]}}}},"SemanticVersion":{"locationName":"semanticVersion"},"StackName":{"locationName":"stackName"},"Tags":{"locationName":"tags","type":"list","member":{"type":"structure","members":{"Key":{"locationName":"key"},"Value":{"locationName":"value"}},"required":["Value","Key"]}},"TemplateId":{"locationName":"templateId"}},"required":["ApplicationId","StackName"]},"output":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"ChangeSetId":{"locationName":"changeSetId"},"SemanticVersion":{"locationName":"semanticVersion"},"StackId":{"locationName":"stackId"}}}},"CreateCloudFormationTemplate":{"http":{"requestUri":"/applications/{applicationId}/templates","responseCode":201},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"SemanticVersion":{"locationName":"semanticVersion"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"CreationTime":{"locationName":"creationTime"},"ExpirationTime":{"locationName":"expirationTime"},"SemanticVersion":{"locationName":"semanticVersion"},"Status":{"locationName":"status"},"TemplateId":{"locationName":"templateId"},"TemplateUrl":{"locationName":"templateUrl"}}}},"DeleteApplication":{"http":{"method":"DELETE","requestUri":"/applications/{applicationId}","responseCode":204},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"}},"required":["ApplicationId"]}},"GetApplication":{"http":{"method":"GET","requestUri":"/applications/{applicationId}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"SemanticVersion":{"location":"querystring","locationName":"semanticVersion"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"Author":{"locationName":"author"},"CreationTime":{"locationName":"creationTime"},"Description":{"locationName":"description"},"HomePageUrl":{"locationName":"homePageUrl"},"IsVerifiedAuthor":{"locationName":"isVerifiedAuthor","type":"boolean"},"Labels":{"shape":"S3","locationName":"labels"},"LicenseUrl":{"locationName":"licenseUrl"},"Name":{"locationName":"name"},"ReadmeUrl":{"locationName":"readmeUrl"},"SpdxLicenseId":{"locationName":"spdxLicenseId"},"VerifiedAuthorUrl":{"locationName":"verifiedAuthorUrl"},"Version":{"shape":"S6","locationName":"version"}}}},"GetApplicationPolicy":{"http":{"method":"GET","requestUri":"/applications/{applicationId}/policy","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"Statements":{"shape":"Sv","locationName":"statements"}}}},"GetCloudFormationTemplate":{"http":{"method":"GET","requestUri":"/applications/{applicationId}/templates/{templateId}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"TemplateId":{"location":"uri","locationName":"templateId"}},"required":["ApplicationId","TemplateId"]},"output":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"CreationTime":{"locationName":"creationTime"},"ExpirationTime":{"locationName":"expirationTime"},"SemanticVersion":{"locationName":"semanticVersion"},"Status":{"locationName":"status"},"TemplateId":{"locationName":"templateId"},"TemplateUrl":{"locationName":"templateUrl"}}}},"ListApplicationDependencies":{"http":{"method":"GET","requestUri":"/applications/{applicationId}/dependencies","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"MaxItems":{"location":"querystring","locationName":"maxItems","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"SemanticVersion":{"location":"querystring","locationName":"semanticVersion"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"Dependencies":{"locationName":"dependencies","type":"list","member":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"SemanticVersion":{"locationName":"semanticVersion"}},"required":["ApplicationId","SemanticVersion"]}},"NextToken":{"locationName":"nextToken"}}}},"ListApplicationVersions":{"http":{"method":"GET","requestUri":"/applications/{applicationId}/versions","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"MaxItems":{"location":"querystring","locationName":"maxItems","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Versions":{"locationName":"versions","type":"list","member":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"CreationTime":{"locationName":"creationTime"},"SemanticVersion":{"locationName":"semanticVersion"},"SourceCodeUrl":{"locationName":"sourceCodeUrl"}},"required":["CreationTime","ApplicationId","SemanticVersion"]}}}}},"ListApplications":{"http":{"method":"GET","requestUri":"/applications","responseCode":200},"input":{"type":"structure","members":{"MaxItems":{"location":"querystring","locationName":"maxItems","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Applications":{"locationName":"applications","type":"list","member":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"Author":{"locationName":"author"},"CreationTime":{"locationName":"creationTime"},"Description":{"locationName":"description"},"HomePageUrl":{"locationName":"homePageUrl"},"Labels":{"shape":"S3","locationName":"labels"},"Name":{"locationName":"name"},"SpdxLicenseId":{"locationName":"spdxLicenseId"}},"required":["Description","Author","ApplicationId","Name"]}},"NextToken":{"locationName":"nextToken"}}}},"PutApplicationPolicy":{"http":{"method":"PUT","requestUri":"/applications/{applicationId}/policy","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"Statements":{"shape":"Sv","locationName":"statements"}},"required":["ApplicationId","Statements"]},"output":{"type":"structure","members":{"Statements":{"shape":"Sv","locationName":"statements"}}}},"UpdateApplication":{"http":{"method":"PATCH","requestUri":"/applications/{applicationId}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"Author":{"locationName":"author"},"Description":{"locationName":"description"},"HomePageUrl":{"locationName":"homePageUrl"},"Labels":{"shape":"S3","locationName":"labels"},"ReadmeBody":{"locationName":"readmeBody"},"ReadmeUrl":{"locationName":"readmeUrl"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"Author":{"locationName":"author"},"CreationTime":{"locationName":"creationTime"},"Description":{"locationName":"description"},"HomePageUrl":{"locationName":"homePageUrl"},"IsVerifiedAuthor":{"locationName":"isVerifiedAuthor","type":"boolean"},"Labels":{"shape":"S3","locationName":"labels"},"LicenseUrl":{"locationName":"licenseUrl"},"Name":{"locationName":"name"},"ReadmeUrl":{"locationName":"readmeUrl"},"SpdxLicenseId":{"locationName":"spdxLicenseId"},"VerifiedAuthorUrl":{"locationName":"verifiedAuthorUrl"},"Version":{"shape":"S6","locationName":"version"}}}}},"shapes":{"S3":{"type":"list","member":{}},"S6":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"CreationTime":{"locationName":"creationTime"},"ParameterDefinitions":{"shape":"S7","locationName":"parameterDefinitions"},"RequiredCapabilities":{"shape":"Sa","locationName":"requiredCapabilities"},"ResourcesSupported":{"locationName":"resourcesSupported","type":"boolean"},"SemanticVersion":{"locationName":"semanticVersion"},"SourceCodeArchiveUrl":{"locationName":"sourceCodeArchiveUrl"},"SourceCodeUrl":{"locationName":"sourceCodeUrl"},"TemplateUrl":{"locationName":"templateUrl"}},"required":["TemplateUrl","ParameterDefinitions","ResourcesSupported","CreationTime","RequiredCapabilities","ApplicationId","SemanticVersion"]},"S7":{"type":"list","member":{"type":"structure","members":{"AllowedPattern":{"locationName":"allowedPattern"},"AllowedValues":{"shape":"S3","locationName":"allowedValues"},"ConstraintDescription":{"locationName":"constraintDescription"},"DefaultValue":{"locationName":"defaultValue"},"Description":{"locationName":"description"},"MaxLength":{"locationName":"maxLength","type":"integer"},"MaxValue":{"locationName":"maxValue","type":"integer"},"MinLength":{"locationName":"minLength","type":"integer"},"MinValue":{"locationName":"minValue","type":"integer"},"Name":{"locationName":"name"},"NoEcho":{"locationName":"noEcho","type":"boolean"},"ReferencedByResources":{"shape":"S3","locationName":"referencedByResources"},"Type":{"locationName":"type"}},"required":["ReferencedByResources","Name"]}},"Sa":{"type":"list","member":{}},"Sv":{"type":"list","member":{"type":"structure","members":{"Actions":{"shape":"S3","locationName":"actions"},"Principals":{"shape":"S3","locationName":"principals"},"StatementId":{"locationName":"statementId"}},"required":["Principals","Actions"]}}}};
-
-/***/ }),
-
-/***/ 3253:
-/***/ (function(module) {
-
-module.exports = {"version":2,"waiters":{"DistributionDeployed":{"delay":60,"operation":"GetDistribution","maxAttempts":25,"description":"Wait until a distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"Distribution.Status"}]},"InvalidationCompleted":{"delay":20,"operation":"GetInvalidation","maxAttempts":30,"description":"Wait until an invalidation has completed.","acceptors":[{"expected":"Completed","matcher":"path","state":"success","argument":"Invalidation.Status"}]},"StreamingDistributionDeployed":{"delay":60,"operation":"GetStreamingDistribution","maxAttempts":25,"description":"Wait until a streaming distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"StreamingDistribution.Status"}]}}};
-
-/***/ }),
-
-/***/ 3260:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-04-01","endpointPrefix":"quicksight","jsonVersion":"1.0","protocol":"rest-json","serviceFullName":"Amazon QuickSight","serviceId":"QuickSight","signatureVersion":"v4","uid":"quicksight-2018-04-01"},"operations":{"CancelIngestion":{"http":{"method":"DELETE","requestUri":"/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}"},"input":{"type":"structure","required":["AwsAccountId","DataSetId","IngestionId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DataSetId":{"location":"uri","locationName":"DataSetId"},"IngestionId":{"location":"uri","locationName":"IngestionId"}}},"output":{"type":"structure","members":{"Arn":{},"IngestionId":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"CreateDashboard":{"http":{"requestUri":"/accounts/{AwsAccountId}/dashboards/{DashboardId}"},"input":{"type":"structure","required":["AwsAccountId","DashboardId","Name","SourceEntity"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DashboardId":{"location":"uri","locationName":"DashboardId"},"Name":{},"Parameters":{"shape":"Sb"},"Permissions":{"shape":"St"},"SourceEntity":{"shape":"Sx"},"Tags":{"shape":"S11"},"VersionDescription":{},"DashboardPublishOptions":{"shape":"S16"}}},"output":{"type":"structure","members":{"Arn":{},"VersionArn":{},"DashboardId":{},"CreationStatus":{},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"CreateDataSet":{"http":{"requestUri":"/accounts/{AwsAccountId}/data-sets"},"input":{"type":"structure","required":["AwsAccountId","DataSetId","Name","PhysicalTableMap","ImportMode"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DataSetId":{},"Name":{},"PhysicalTableMap":{"shape":"S1h"},"LogicalTableMap":{"shape":"S21"},"ImportMode":{},"ColumnGroups":{"shape":"S2s"},"Permissions":{"shape":"St"},"RowLevelPermissionDataSet":{"shape":"S2y"},"Tags":{"shape":"S11"}}},"output":{"type":"structure","members":{"Arn":{},"DataSetId":{},"IngestionArn":{},"IngestionId":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"CreateDataSource":{"http":{"requestUri":"/accounts/{AwsAccountId}/data-sources"},"input":{"type":"structure","required":["AwsAccountId","DataSourceId","Name","Type"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DataSourceId":{},"Name":{},"Type":{},"DataSourceParameters":{"shape":"S33"},"Credentials":{"shape":"S43"},"Permissions":{"shape":"St"},"VpcConnectionProperties":{"shape":"S47"},"SslProperties":{"shape":"S48"},"Tags":{"shape":"S11"}}},"output":{"type":"structure","members":{"Arn":{},"DataSourceId":{},"CreationStatus":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"CreateGroup":{"http":{"requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups"},"input":{"type":"structure","required":["GroupName","AwsAccountId","Namespace"],"members":{"GroupName":{},"Description":{},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"Group":{"shape":"S4f"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"CreateGroupMembership":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}"},"input":{"type":"structure","required":["MemberName","GroupName","AwsAccountId","Namespace"],"members":{"MemberName":{"location":"uri","locationName":"MemberName"},"GroupName":{"location":"uri","locationName":"GroupName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"GroupMember":{"shape":"S4j"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"CreateIAMPolicyAssignment":{"http":{"requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/"},"input":{"type":"structure","required":["AwsAccountId","AssignmentName","AssignmentStatus","Namespace"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"AssignmentName":{},"AssignmentStatus":{},"PolicyArn":{},"Identities":{"shape":"S4n"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"AssignmentName":{},"AssignmentId":{},"AssignmentStatus":{},"PolicyArn":{},"Identities":{"shape":"S4n"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"CreateIngestion":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}"},"input":{"type":"structure","required":["DataSetId","IngestionId","AwsAccountId"],"members":{"DataSetId":{"location":"uri","locationName":"DataSetId"},"IngestionId":{"location":"uri","locationName":"IngestionId"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"}}},"output":{"type":"structure","members":{"Arn":{},"IngestionId":{},"IngestionStatus":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"CreateTemplate":{"http":{"requestUri":"/accounts/{AwsAccountId}/templates/{TemplateId}"},"input":{"type":"structure","required":["AwsAccountId","TemplateId","SourceEntity"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"TemplateId":{"location":"uri","locationName":"TemplateId"},"Name":{},"Permissions":{"shape":"St"},"SourceEntity":{"shape":"S4w"},"Tags":{"shape":"S11"},"VersionDescription":{}}},"output":{"type":"structure","members":{"Arn":{},"VersionArn":{},"TemplateId":{},"CreationStatus":{},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"CreateTemplateAlias":{"http":{"requestUri":"/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"},"input":{"type":"structure","required":["AwsAccountId","TemplateId","AliasName","TemplateVersionNumber"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"TemplateId":{"location":"uri","locationName":"TemplateId"},"AliasName":{"location":"uri","locationName":"AliasName"},"TemplateVersionNumber":{"type":"long"}}},"output":{"type":"structure","members":{"TemplateAlias":{"shape":"S54"},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"DeleteDashboard":{"http":{"method":"DELETE","requestUri":"/accounts/{AwsAccountId}/dashboards/{DashboardId}"},"input":{"type":"structure","required":["AwsAccountId","DashboardId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DashboardId":{"location":"uri","locationName":"DashboardId"},"VersionNumber":{"location":"querystring","locationName":"version-number","type":"long"}}},"output":{"type":"structure","members":{"Status":{"location":"statusCode","type":"integer"},"Arn":{},"DashboardId":{},"RequestId":{}}}},"DeleteDataSet":{"http":{"method":"DELETE","requestUri":"/accounts/{AwsAccountId}/data-sets/{DataSetId}"},"input":{"type":"structure","required":["AwsAccountId","DataSetId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DataSetId":{"location":"uri","locationName":"DataSetId"}}},"output":{"type":"structure","members":{"Arn":{},"DataSetId":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DeleteDataSource":{"http":{"method":"DELETE","requestUri":"/accounts/{AwsAccountId}/data-sources/{DataSourceId}"},"input":{"type":"structure","required":["AwsAccountId","DataSourceId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DataSourceId":{"location":"uri","locationName":"DataSourceId"}}},"output":{"type":"structure","members":{"Arn":{},"DataSourceId":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DeleteGroup":{"http":{"method":"DELETE","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"},"input":{"type":"structure","required":["GroupName","AwsAccountId","Namespace"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DeleteGroupMembership":{"http":{"method":"DELETE","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}"},"input":{"type":"structure","required":["MemberName","GroupName","AwsAccountId","Namespace"],"members":{"MemberName":{"location":"uri","locationName":"MemberName"},"GroupName":{"location":"uri","locationName":"GroupName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DeleteIAMPolicyAssignment":{"http":{"method":"DELETE","requestUri":"/accounts/{AwsAccountId}/namespace/{Namespace}/iam-policy-assignments/{AssignmentName}"},"input":{"type":"structure","required":["AwsAccountId","AssignmentName","Namespace"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"AssignmentName":{"location":"uri","locationName":"AssignmentName"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"AssignmentName":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DeleteTemplate":{"http":{"method":"DELETE","requestUri":"/accounts/{AwsAccountId}/templates/{TemplateId}"},"input":{"type":"structure","required":["AwsAccountId","TemplateId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"TemplateId":{"location":"uri","locationName":"TemplateId"},"VersionNumber":{"location":"querystring","locationName":"version-number","type":"long"}}},"output":{"type":"structure","members":{"RequestId":{},"Arn":{},"TemplateId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DeleteTemplateAlias":{"http":{"method":"DELETE","requestUri":"/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"},"input":{"type":"structure","required":["AwsAccountId","TemplateId","AliasName"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"TemplateId":{"location":"uri","locationName":"TemplateId"},"AliasName":{"location":"uri","locationName":"AliasName"}}},"output":{"type":"structure","members":{"Status":{"location":"statusCode","type":"integer"},"TemplateId":{},"AliasName":{},"Arn":{},"RequestId":{}}}},"DeleteUser":{"http":{"method":"DELETE","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"},"input":{"type":"structure","required":["UserName","AwsAccountId","Namespace"],"members":{"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"}}}},"DescribeDashboard":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/dashboards/{DashboardId}"},"input":{"type":"structure","required":["AwsAccountId","DashboardId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DashboardId":{"location":"uri","locationName":"DashboardId"},"VersionNumber":{"location":"querystring","locationName":"version-number","type":"long"},"AliasName":{"location":"querystring","locationName":"alias-name"}}},"output":{"type":"structure","members":{"Dashboard":{"type":"structure","members":{"DashboardId":{},"Arn":{},"Name":{},"Version":{"type":"structure","members":{"CreatedTime":{"type":"timestamp"},"Errors":{"type":"list","member":{"type":"structure","members":{"Type":{},"Message":{}}}},"VersionNumber":{"type":"long"},"Status":{},"Arn":{},"SourceEntityArn":{},"Description":{}}},"CreatedTime":{"type":"timestamp"},"LastPublishedTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"}}},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"DescribeDashboardPermissions":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions"},"input":{"type":"structure","required":["AwsAccountId","DashboardId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DashboardId":{"location":"uri","locationName":"DashboardId"}}},"output":{"type":"structure","members":{"DashboardId":{},"DashboardArn":{},"Permissions":{"shape":"St"},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"DescribeDataSet":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/data-sets/{DataSetId}"},"input":{"type":"structure","required":["AwsAccountId","DataSetId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DataSetId":{"location":"uri","locationName":"DataSetId"}}},"output":{"type":"structure","members":{"DataSet":{"type":"structure","members":{"Arn":{},"DataSetId":{},"Name":{},"CreatedTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"PhysicalTableMap":{"shape":"S1h"},"LogicalTableMap":{"shape":"S21"},"OutputColumns":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{}}}},"ImportMode":{},"ConsumedSpiceCapacityInBytes":{"type":"long"},"ColumnGroups":{"shape":"S2s"},"RowLevelPermissionDataSet":{"shape":"S2y"}}},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DescribeDataSetPermissions":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions"},"input":{"type":"structure","required":["AwsAccountId","DataSetId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DataSetId":{"location":"uri","locationName":"DataSetId"}}},"output":{"type":"structure","members":{"DataSetArn":{},"DataSetId":{},"Permissions":{"shape":"St"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DescribeDataSource":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/data-sources/{DataSourceId}"},"input":{"type":"structure","required":["AwsAccountId","DataSourceId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DataSourceId":{"location":"uri","locationName":"DataSourceId"}}},"output":{"type":"structure","members":{"DataSource":{"shape":"S68"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DescribeDataSourcePermissions":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions"},"input":{"type":"structure","required":["AwsAccountId","DataSourceId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DataSourceId":{"location":"uri","locationName":"DataSourceId"}}},"output":{"type":"structure","members":{"DataSourceArn":{},"DataSourceId":{},"Permissions":{"shape":"St"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DescribeGroup":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"},"input":{"type":"structure","required":["GroupName","AwsAccountId","Namespace"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"Group":{"shape":"S4f"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DescribeIAMPolicyAssignment":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}"},"input":{"type":"structure","required":["AwsAccountId","AssignmentName","Namespace"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"AssignmentName":{"location":"uri","locationName":"AssignmentName"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"IAMPolicyAssignment":{"type":"structure","members":{"AwsAccountId":{},"AssignmentId":{},"AssignmentName":{},"PolicyArn":{},"Identities":{"shape":"S4n"},"AssignmentStatus":{}}},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DescribeIngestion":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}"},"input":{"type":"structure","required":["AwsAccountId","DataSetId","IngestionId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DataSetId":{"location":"uri","locationName":"DataSetId"},"IngestionId":{"location":"uri","locationName":"IngestionId"}}},"output":{"type":"structure","members":{"Ingestion":{"shape":"S6k"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DescribeTemplate":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/templates/{TemplateId}"},"input":{"type":"structure","required":["AwsAccountId","TemplateId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"TemplateId":{"location":"uri","locationName":"TemplateId"},"VersionNumber":{"location":"querystring","locationName":"version-number","type":"long"},"AliasName":{"location":"querystring","locationName":"alias-name"}}},"output":{"type":"structure","members":{"Template":{"type":"structure","members":{"Arn":{},"Name":{},"Version":{"type":"structure","members":{"CreatedTime":{"type":"timestamp"},"Errors":{"type":"list","member":{"type":"structure","members":{"Type":{},"Message":{}}}},"VersionNumber":{"type":"long"},"Status":{},"DataSetConfigurations":{"type":"list","member":{"type":"structure","members":{"Placeholder":{},"DataSetSchema":{"type":"structure","members":{"ColumnSchemaList":{"type":"list","member":{"type":"structure","members":{"Name":{},"DataType":{},"GeographicRole":{}}}}}},"ColumnGroupSchemaList":{"type":"list","member":{"type":"structure","members":{"Name":{},"ColumnGroupColumnSchemaList":{"type":"list","member":{"type":"structure","members":{"Name":{}}}}}}}}}},"Description":{},"SourceEntityArn":{}}},"TemplateId":{},"LastUpdatedTime":{"type":"timestamp"},"CreatedTime":{"type":"timestamp"}}},"Status":{"location":"statusCode","type":"integer"}}}},"DescribeTemplateAlias":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"},"input":{"type":"structure","required":["AwsAccountId","TemplateId","AliasName"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"TemplateId":{"location":"uri","locationName":"TemplateId"},"AliasName":{"location":"uri","locationName":"AliasName"}}},"output":{"type":"structure","members":{"TemplateAlias":{"shape":"S54"},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"DescribeTemplatePermissions":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/templates/{TemplateId}/permissions"},"input":{"type":"structure","required":["AwsAccountId","TemplateId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"TemplateId":{"location":"uri","locationName":"TemplateId"}}},"output":{"type":"structure","members":{"TemplateId":{},"TemplateArn":{},"Permissions":{"shape":"St"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DescribeUser":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"},"input":{"type":"structure","required":["UserName","AwsAccountId","Namespace"],"members":{"UserName":{"location":"uri","locationName":"UserName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"User":{"shape":"S7f"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"GetDashboardEmbedUrl":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/dashboards/{DashboardId}/embed-url"},"input":{"type":"structure","required":["AwsAccountId","DashboardId","IdentityType"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DashboardId":{"location":"uri","locationName":"DashboardId"},"IdentityType":{"location":"querystring","locationName":"creds-type"},"SessionLifetimeInMinutes":{"location":"querystring","locationName":"session-lifetime","type":"long"},"UndoRedoDisabled":{"location":"querystring","locationName":"undo-redo-disabled","type":"boolean"},"ResetDisabled":{"location":"querystring","locationName":"reset-disabled","type":"boolean"},"UserArn":{"location":"querystring","locationName":"user-arn"}}},"output":{"type":"structure","members":{"EmbedUrl":{"type":"string","sensitive":true},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"ListDashboardVersions":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions"},"input":{"type":"structure","required":["AwsAccountId","DashboardId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DashboardId":{"location":"uri","locationName":"DashboardId"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"DashboardVersionSummaryList":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CreatedTime":{"type":"timestamp"},"VersionNumber":{"type":"long"},"Status":{},"SourceEntityArn":{},"Description":{}}}},"NextToken":{},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"ListDashboards":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/dashboards"},"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":{"DashboardSummaryList":{"type":"list","member":{"type":"structure","members":{"Arn":{},"DashboardId":{},"Name":{},"CreatedTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"PublishedVersionNumber":{"type":"long"},"LastPublishedTime":{"type":"timestamp"}}}},"NextToken":{},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"ListDataSets":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/data-sets"},"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":{"DataSetSummaries":{"type":"list","member":{"type":"structure","members":{"Arn":{},"DataSetId":{},"Name":{},"CreatedTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"ImportMode":{},"RowLevelPermissionDataSet":{"shape":"S2y"}}}},"NextToken":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"ListDataSources":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/data-sources"},"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":{"DataSources":{"type":"list","member":{"shape":"S68"}},"NextToken":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"ListGroupMemberships":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members"},"input":{"type":"structure","required":["GroupName","AwsAccountId","Namespace"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"GroupMemberList":{"type":"list","member":{"shape":"S4j"}},"NextToken":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"ListGroups":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups"},"input":{"type":"structure","required":["AwsAccountId","Namespace"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"GroupList":{"shape":"S88"},"NextToken":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"ListIAMPolicyAssignments":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments"},"input":{"type":"structure","required":["AwsAccountId","Namespace"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"AssignmentStatus":{},"Namespace":{"location":"uri","locationName":"Namespace"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"IAMPolicyAssignments":{"type":"list","member":{"type":"structure","members":{"AssignmentName":{},"AssignmentStatus":{}}}},"NextToken":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"ListIAMPolicyAssignmentsForUser":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/iam-policy-assignments"},"input":{"type":"structure","required":["AwsAccountId","UserName","Namespace"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"UserName":{"location":"uri","locationName":"UserName"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"ActiveAssignments":{"type":"list","member":{"type":"structure","members":{"AssignmentName":{},"PolicyArn":{}}}},"RequestId":{},"NextToken":{},"Status":{"location":"statusCode","type":"integer"}}}},"ListIngestions":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions"},"input":{"type":"structure","required":["DataSetId","AwsAccountId"],"members":{"DataSetId":{"location":"uri","locationName":"DataSetId"},"NextToken":{"location":"querystring","locationName":"next-token"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Ingestions":{"type":"list","member":{"shape":"S6k"}},"NextToken":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/resources/{ResourceArn}/tags"},"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S11"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"ListTemplateAliases":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/templates/{TemplateId}/aliases"},"input":{"type":"structure","required":["AwsAccountId","TemplateId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"TemplateId":{"location":"uri","locationName":"TemplateId"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-result","type":"integer"}}},"output":{"type":"structure","members":{"TemplateAliasList":{"type":"list","member":{"shape":"S54"}},"Status":{"location":"statusCode","type":"integer"},"RequestId":{},"NextToken":{}}}},"ListTemplateVersions":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/templates/{TemplateId}/versions"},"input":{"type":"structure","required":["AwsAccountId","TemplateId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"TemplateId":{"location":"uri","locationName":"TemplateId"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"TemplateVersionSummaryList":{"type":"list","member":{"type":"structure","members":{"Arn":{},"VersionNumber":{"type":"long"},"CreatedTime":{"type":"timestamp"},"Status":{},"Description":{}}}},"NextToken":{},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"ListTemplates":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/templates"},"input":{"type":"structure","required":["AwsAccountId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-result","type":"integer"}}},"output":{"type":"structure","members":{"TemplateSummaryList":{"type":"list","member":{"type":"structure","members":{"Arn":{},"TemplateId":{},"Name":{},"LatestVersionNumber":{"type":"long"},"CreatedTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"}}}},"NextToken":{},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"ListUserGroups":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/groups"},"input":{"type":"structure","required":["UserName","AwsAccountId","Namespace"],"members":{"UserName":{"location":"uri","locationName":"UserName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"GroupList":{"shape":"S88"},"NextToken":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"ListUsers":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users"},"input":{"type":"structure","required":["AwsAccountId","Namespace"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"UserList":{"type":"list","member":{"shape":"S7f"}},"NextToken":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"RegisterUser":{"http":{"requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users"},"input":{"type":"structure","required":["IdentityType","Email","UserRole","AwsAccountId","Namespace"],"members":{"IdentityType":{},"Email":{},"UserRole":{},"IamArn":{},"SessionName":{},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"},"UserName":{}}},"output":{"type":"structure","members":{"User":{"shape":"S7f"},"UserInvitationUrl":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"TagResource":{"http":{"requestUri":"/resources/{ResourceArn}/tags"},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"},"Tags":{"shape":"S11"}}},"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"}}}},"UpdateDashboard":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/dashboards/{DashboardId}"},"input":{"type":"structure","required":["AwsAccountId","DashboardId","Name","SourceEntity"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DashboardId":{"location":"uri","locationName":"DashboardId"},"Name":{},"SourceEntity":{"shape":"Sx"},"Parameters":{"shape":"Sb"},"VersionDescription":{},"DashboardPublishOptions":{"shape":"S16"}}},"output":{"type":"structure","members":{"Arn":{},"VersionArn":{},"DashboardId":{},"CreationStatus":{},"Status":{"type":"integer"},"RequestId":{}}}},"UpdateDashboardPermissions":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions"},"input":{"type":"structure","required":["AwsAccountId","DashboardId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DashboardId":{"location":"uri","locationName":"DashboardId"},"GrantPermissions":{"shape":"S9e"},"RevokePermissions":{"shape":"S9e"}}},"output":{"type":"structure","members":{"DashboardArn":{},"DashboardId":{},"Permissions":{"shape":"St"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"UpdateDashboardPublishedVersion":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions/{VersionNumber}"},"input":{"type":"structure","required":["AwsAccountId","DashboardId","VersionNumber"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DashboardId":{"location":"uri","locationName":"DashboardId"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}},"output":{"type":"structure","members":{"DashboardId":{},"DashboardArn":{},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"UpdateDataSet":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/data-sets/{DataSetId}"},"input":{"type":"structure","required":["AwsAccountId","DataSetId","Name","PhysicalTableMap","ImportMode"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DataSetId":{"location":"uri","locationName":"DataSetId"},"Name":{},"PhysicalTableMap":{"shape":"S1h"},"LogicalTableMap":{"shape":"S21"},"ImportMode":{},"ColumnGroups":{"shape":"S2s"},"RowLevelPermissionDataSet":{"shape":"S2y"}}},"output":{"type":"structure","members":{"Arn":{},"DataSetId":{},"IngestionArn":{},"IngestionId":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"UpdateDataSetPermissions":{"http":{"requestUri":"/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions"},"input":{"type":"structure","required":["AwsAccountId","DataSetId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DataSetId":{"location":"uri","locationName":"DataSetId"},"GrantPermissions":{"shape":"St"},"RevokePermissions":{"shape":"St"}}},"output":{"type":"structure","members":{"DataSetArn":{},"DataSetId":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"UpdateDataSource":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/data-sources/{DataSourceId}"},"input":{"type":"structure","required":["AwsAccountId","DataSourceId","Name"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DataSourceId":{"location":"uri","locationName":"DataSourceId"},"Name":{},"DataSourceParameters":{"shape":"S33"},"Credentials":{"shape":"S43"},"VpcConnectionProperties":{"shape":"S47"},"SslProperties":{"shape":"S48"}}},"output":{"type":"structure","members":{"Arn":{},"DataSourceId":{},"UpdateStatus":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"UpdateDataSourcePermissions":{"http":{"requestUri":"/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions"},"input":{"type":"structure","required":["AwsAccountId","DataSourceId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DataSourceId":{"location":"uri","locationName":"DataSourceId"},"GrantPermissions":{"shape":"St"},"RevokePermissions":{"shape":"St"}}},"output":{"type":"structure","members":{"DataSourceArn":{},"DataSourceId":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"UpdateGroup":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"},"input":{"type":"structure","required":["GroupName","AwsAccountId","Namespace"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"},"Description":{},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"Group":{"shape":"S4f"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"UpdateIAMPolicyAssignment":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}"},"input":{"type":"structure","required":["AwsAccountId","AssignmentName","Namespace"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"AssignmentName":{"location":"uri","locationName":"AssignmentName"},"Namespace":{"location":"uri","locationName":"Namespace"},"AssignmentStatus":{},"PolicyArn":{},"Identities":{"shape":"S4n"}}},"output":{"type":"structure","members":{"AssignmentName":{},"AssignmentId":{},"PolicyArn":{},"Identities":{"shape":"S4n"},"AssignmentStatus":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"UpdateTemplate":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/templates/{TemplateId}"},"input":{"type":"structure","required":["AwsAccountId","TemplateId","SourceEntity"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"TemplateId":{"location":"uri","locationName":"TemplateId"},"SourceEntity":{"shape":"S4w"},"VersionDescription":{},"Name":{}}},"output":{"type":"structure","members":{"TemplateId":{},"Arn":{},"VersionArn":{},"CreationStatus":{},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"UpdateTemplateAlias":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"},"input":{"type":"structure","required":["AwsAccountId","TemplateId","AliasName","TemplateVersionNumber"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"TemplateId":{"location":"uri","locationName":"TemplateId"},"AliasName":{"location":"uri","locationName":"AliasName"},"TemplateVersionNumber":{"type":"long"}}},"output":{"type":"structure","members":{"TemplateAlias":{"shape":"S54"},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"UpdateTemplatePermissions":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/templates/{TemplateId}/permissions"},"input":{"type":"structure","required":["AwsAccountId","TemplateId"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"TemplateId":{"location":"uri","locationName":"TemplateId"},"GrantPermissions":{"shape":"S9e"},"RevokePermissions":{"shape":"S9e"}}},"output":{"type":"structure","members":{"TemplateId":{},"TemplateArn":{},"Permissions":{"shape":"St"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"UpdateUser":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"},"input":{"type":"structure","required":["UserName","AwsAccountId","Namespace","Email","Role"],"members":{"UserName":{"location":"uri","locationName":"UserName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"},"Email":{},"Role":{}}},"output":{"type":"structure","members":{"User":{"shape":"S7f"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}}},"shapes":{"Sb":{"type":"structure","members":{"StringParameters":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{}}}}},"IntegerParameters":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{"type":"long"}}}}},"DecimalParameters":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{"type":"double"}}}}},"DateTimeParameters":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{"type":"timestamp"}}}}}}},"St":{"type":"list","member":{"shape":"Su"}},"Su":{"type":"structure","required":["Principal","Actions"],"members":{"Principal":{},"Actions":{"type":"list","member":{}}}},"Sx":{"type":"structure","members":{"SourceTemplate":{"type":"structure","required":["DataSetReferences","Arn"],"members":{"DataSetReferences":{"shape":"Sz"},"Arn":{}}}}},"Sz":{"type":"list","member":{"type":"structure","required":["DataSetPlaceholder","DataSetArn"],"members":{"DataSetPlaceholder":{},"DataSetArn":{}}}},"S11":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S16":{"type":"structure","members":{"AdHocFilteringOption":{"type":"structure","members":{"AvailabilityStatus":{}}},"ExportToCSVOption":{"type":"structure","members":{"AvailabilityStatus":{}}},"SheetControlsOption":{"type":"structure","members":{"VisibilityState":{}}}}},"S1h":{"type":"map","key":{},"value":{"type":"structure","members":{"RelationalTable":{"type":"structure","required":["DataSourceArn","Name","InputColumns"],"members":{"DataSourceArn":{},"Schema":{},"Name":{},"InputColumns":{"shape":"S1n"}}},"CustomSql":{"type":"structure","required":["DataSourceArn","Name","SqlQuery"],"members":{"DataSourceArn":{},"Name":{},"SqlQuery":{},"Columns":{"shape":"S1n"}}},"S3Source":{"type":"structure","required":["DataSourceArn","InputColumns"],"members":{"DataSourceArn":{},"UploadSettings":{"type":"structure","members":{"Format":{},"StartFromRow":{"type":"integer"},"ContainsHeader":{"type":"boolean"},"TextQualifier":{},"Delimiter":{}}},"InputColumns":{"shape":"S1n"}}}}}},"S1n":{"type":"list","member":{"type":"structure","required":["Name","Type"],"members":{"Name":{},"Type":{}}}},"S21":{"type":"map","key":{},"value":{"type":"structure","required":["Alias","Source"],"members":{"Alias":{},"DataTransforms":{"type":"list","member":{"type":"structure","members":{"ProjectOperation":{"type":"structure","required":["ProjectedColumns"],"members":{"ProjectedColumns":{"type":"list","member":{}}}},"FilterOperation":{"type":"structure","required":["ConditionExpression"],"members":{"ConditionExpression":{}}},"CreateColumnsOperation":{"type":"structure","required":["Columns"],"members":{"Columns":{"type":"list","member":{"type":"structure","required":["ColumnName","ColumnId","Expression"],"members":{"ColumnName":{},"ColumnId":{},"Expression":{}}}}}},"RenameColumnOperation":{"type":"structure","required":["ColumnName","NewColumnName"],"members":{"ColumnName":{},"NewColumnName":{}}},"CastColumnTypeOperation":{"type":"structure","required":["ColumnName","NewColumnType"],"members":{"ColumnName":{},"NewColumnType":{},"Format":{}}},"TagColumnOperation":{"type":"structure","required":["ColumnName","Tags"],"members":{"ColumnName":{},"Tags":{"type":"list","member":{"type":"structure","members":{"ColumnGeographicRole":{}}}}}}}}},"Source":{"type":"structure","members":{"JoinInstruction":{"type":"structure","required":["LeftOperand","RightOperand","Type","OnClause"],"members":{"LeftOperand":{},"RightOperand":{},"Type":{},"OnClause":{}}},"PhysicalTableId":{}}}}}},"S2s":{"type":"list","member":{"type":"structure","members":{"GeoSpatialColumnGroup":{"type":"structure","required":["Name","CountryCode","Columns"],"members":{"Name":{},"CountryCode":{},"Columns":{"type":"list","member":{}}}}}}},"S2y":{"type":"structure","required":["Arn","PermissionPolicy"],"members":{"Arn":{},"PermissionPolicy":{}}},"S33":{"type":"structure","members":{"AmazonElasticsearchParameters":{"type":"structure","required":["Domain"],"members":{"Domain":{}}},"AthenaParameters":{"type":"structure","members":{"WorkGroup":{}}},"AuroraParameters":{"type":"structure","required":["Host","Port","Database"],"members":{"Host":{},"Port":{"type":"integer"},"Database":{}}},"AuroraPostgreSqlParameters":{"type":"structure","required":["Host","Port","Database"],"members":{"Host":{},"Port":{"type":"integer"},"Database":{}}},"AwsIotAnalyticsParameters":{"type":"structure","required":["DataSetName"],"members":{"DataSetName":{}}},"JiraParameters":{"type":"structure","required":["SiteBaseUrl"],"members":{"SiteBaseUrl":{}}},"MariaDbParameters":{"type":"structure","required":["Host","Port","Database"],"members":{"Host":{},"Port":{"type":"integer"},"Database":{}}},"MySqlParameters":{"type":"structure","required":["Host","Port","Database"],"members":{"Host":{},"Port":{"type":"integer"},"Database":{}}},"PostgreSqlParameters":{"type":"structure","required":["Host","Port","Database"],"members":{"Host":{},"Port":{"type":"integer"},"Database":{}}},"PrestoParameters":{"type":"structure","required":["Host","Port","Catalog"],"members":{"Host":{},"Port":{"type":"integer"},"Catalog":{}}},"RdsParameters":{"type":"structure","required":["InstanceId","Database"],"members":{"InstanceId":{},"Database":{}}},"RedshiftParameters":{"type":"structure","required":["Database"],"members":{"Host":{},"Port":{"type":"integer"},"Database":{},"ClusterId":{}}},"S3Parameters":{"type":"structure","required":["ManifestFileLocation"],"members":{"ManifestFileLocation":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{},"Key":{}}}}},"ServiceNowParameters":{"type":"structure","required":["SiteBaseUrl"],"members":{"SiteBaseUrl":{}}},"SnowflakeParameters":{"type":"structure","required":["Host","Database","Warehouse"],"members":{"Host":{},"Database":{},"Warehouse":{}}},"SparkParameters":{"type":"structure","required":["Host","Port"],"members":{"Host":{},"Port":{"type":"integer"}}},"SqlServerParameters":{"type":"structure","required":["Host","Port","Database"],"members":{"Host":{},"Port":{"type":"integer"},"Database":{}}},"TeradataParameters":{"type":"structure","required":["Host","Port","Database"],"members":{"Host":{},"Port":{"type":"integer"},"Database":{}}},"TwitterParameters":{"type":"structure","required":["Query","MaxRows"],"members":{"Query":{},"MaxRows":{"type":"integer"}}}}},"S43":{"type":"structure","members":{"CredentialPair":{"type":"structure","required":["Username","Password"],"members":{"Username":{},"Password":{}}}},"sensitive":true},"S47":{"type":"structure","required":["VpcConnectionArn"],"members":{"VpcConnectionArn":{}}},"S48":{"type":"structure","members":{"DisableSsl":{"type":"boolean"}}},"S4f":{"type":"structure","members":{"Arn":{},"GroupName":{},"Description":{},"PrincipalId":{}}},"S4j":{"type":"structure","members":{"Arn":{},"MemberName":{}}},"S4n":{"type":"map","key":{},"value":{"type":"list","member":{}}},"S4w":{"type":"structure","members":{"SourceAnalysis":{"type":"structure","required":["Arn","DataSetReferences"],"members":{"Arn":{},"DataSetReferences":{"shape":"Sz"}}},"SourceTemplate":{"type":"structure","required":["Arn"],"members":{"Arn":{}}}}},"S54":{"type":"structure","members":{"AliasName":{},"Arn":{},"TemplateVersionNumber":{"type":"long"}}},"S68":{"type":"structure","members":{"Arn":{},"DataSourceId":{},"Name":{},"Type":{},"Status":{},"CreatedTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"DataSourceParameters":{"shape":"S33"},"VpcConnectionProperties":{"shape":"S47"},"SslProperties":{"shape":"S48"},"ErrorInfo":{"type":"structure","members":{"Type":{},"Message":{}}}}},"S6k":{"type":"structure","required":["Arn","IngestionStatus","CreatedTime"],"members":{"Arn":{},"IngestionId":{},"IngestionStatus":{},"ErrorInfo":{"type":"structure","members":{"Type":{},"Message":{}}},"RowInfo":{"type":"structure","members":{"RowsIngested":{"type":"long"},"RowsDropped":{"type":"long"}}},"QueueInfo":{"type":"structure","required":["WaitingOnIngestion","QueuedIngestion"],"members":{"WaitingOnIngestion":{},"QueuedIngestion":{}}},"CreatedTime":{"type":"timestamp"},"IngestionTimeInSeconds":{"type":"long"},"IngestionSizeInBytes":{"type":"long"},"RequestSource":{},"RequestType":{}}},"S7f":{"type":"structure","members":{"Arn":{},"UserName":{},"Email":{},"Role":{},"IdentityType":{},"Active":{"type":"boolean"},"PrincipalId":{}}},"S88":{"type":"list","member":{"shape":"S4f"}},"S9e":{"type":"list","member":{"shape":"Su"}}}};
-
-/***/ }),
-
-/***/ 3265:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-module.exports = getPage
-
-const deprecate = __webpack_require__(6370)
-const getPageLinks = __webpack_require__(4577)
-const HttpError = __webpack_require__(2297)
-
-function getPage (octokit, link, which, headers) {
- deprecate(`octokit.get${which.charAt(0).toUpperCase() + which.slice(1)}Page() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`)
- const url = getPageLinks(link)[which]
-
- if (!url) {
- const urlError = new HttpError(`No ${which} page found`, 404)
- return Promise.reject(urlError)
- }
-
- const requestOptions = {
- url,
- headers: applyAcceptHeader(link, headers)
- }
-
- const promise = octokit.request(requestOptions)
-
- return promise
-}
-
-function applyAcceptHeader (res, headers) {
- const previous = res.headers && res.headers['x-github-media-type']
-
- if (!previous || (headers && headers.accept)) {
- return headers
- }
- headers = headers || {}
- headers.accept = 'application/vnd.' + previous
- .replace('; param=', '.')
- .replace('; format=', '+')
-
- return headers
-}
-
-
-/***/ }),
-
-/***/ 3315:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var util = __webpack_require__(153);
-var Rest = __webpack_require__(4618);
-var Json = __webpack_require__(9912);
-var JsonBuilder = __webpack_require__(337);
-var JsonParser = __webpack_require__(9806);
-
-function populateBody(req) {
- var builder = new JsonBuilder();
- var input = req.service.api.operations[req.operation].input;
-
- if (input.payload) {
- var params = {};
- var payloadShape = input.members[input.payload];
- params = req.params[input.payload];
- if (params === undefined) return;
-
- if (payloadShape.type === 'structure') {
- req.httpRequest.body = builder.build(params, payloadShape);
- applyContentTypeHeader(req);
- } else { // non-JSON payload
- req.httpRequest.body = params;
- if (payloadShape.type === 'binary' || payloadShape.isStreaming) {
- applyContentTypeHeader(req, true);
- }
- }
- } else {
- var body = builder.build(req.params, input);
- if (body !== '{}' || req.httpRequest.method !== 'GET') { //don't send empty body for GET method
- req.httpRequest.body = body;
- }
- applyContentTypeHeader(req);
- }
-}
-
-function applyContentTypeHeader(req, isBinary) {
- var operation = req.service.api.operations[req.operation];
- var input = operation.input;
-
- if (!req.httpRequest.headers['Content-Type']) {
- var type = isBinary ? 'binary/octet-stream' : 'application/json';
- req.httpRequest.headers['Content-Type'] = type;
- }
-}
-
-function buildRequest(req) {
- Rest.buildRequest(req);
-
- // never send body payload on HEAD/DELETE
- if (['HEAD', 'DELETE'].indexOf(req.httpRequest.method) < 0) {
- populateBody(req);
- }
-}
-
-function extractError(resp) {
- Json.extractError(resp);
-}
-
-function extractData(resp) {
- Rest.extractData(resp);
-
- var req = resp.request;
- var operation = req.service.api.operations[req.operation];
- var rules = req.service.api.operations[req.operation].output || {};
- var parser;
- var hasEventOutput = operation.hasEventOutput;
-
- if (rules.payload) {
- var payloadMember = rules.members[rules.payload];
- var body = resp.httpResponse.body;
- if (payloadMember.isEventStream) {
- parser = new JsonParser();
- resp.data[payload] = util.createEventStream(
- AWS.HttpClient.streamsApiVersion === 2 ? resp.httpResponse.stream : body,
- parser,
- payloadMember
- );
- } else if (payloadMember.type === 'structure' || payloadMember.type === 'list') {
- var parser = new JsonParser();
- resp.data[rules.payload] = parser.parse(body, payloadMember);
- } else if (payloadMember.type === 'binary' || payloadMember.isStreaming) {
- resp.data[rules.payload] = body;
- } else {
- resp.data[rules.payload] = payloadMember.toType(body);
- }
- } else {
- var data = resp.data;
- Json.extractData(resp);
- resp.data = util.merge(data, resp.data);
- }
-}
-
-/**
- * @api private
- */
-module.exports = {
- buildRequest: buildRequest,
- extractError: extractError,
- extractData: extractData
-};
-
-
-/***/ }),
-
-/***/ 3336:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-module.exports = hasLastPage
-
-const deprecate = __webpack_require__(6370)
-const getPageLinks = __webpack_require__(4577)
-
-function hasLastPage (link) {
- deprecate(`octokit.hasLastPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`)
- return getPageLinks(link).last
-}
-
-
-/***/ }),
-
-/***/ 3346:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-__webpack_require__(3234);
-var AWS = __webpack_require__(395);
-var Service = AWS.Service;
-var apiLoader = AWS.apiLoader;
-
-apiLoader.services['mq'] = {};
-AWS.MQ = Service.defineService('mq', ['2017-11-27']);
-Object.defineProperty(apiLoader.services['mq'], '2017-11-27', {
- get: function get() {
- var model = __webpack_require__(4074);
- model.paginators = __webpack_require__(7571).pagination;
- return model;
- },
- enumerable: true,
- configurable: true
-});
-
-module.exports = AWS.MQ;
-
-
-/***/ }),
-
-/***/ 3370:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-01","endpointPrefix":"eks","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Amazon EKS","serviceFullName":"Amazon Elastic Kubernetes Service","serviceId":"EKS","signatureVersion":"v4","signingName":"eks","uid":"eks-2017-11-01"},"operations":{"CreateCluster":{"http":{"requestUri":"/clusters"},"input":{"type":"structure","required":["name","roleArn","resourcesVpcConfig"],"members":{"name":{},"version":{},"roleArn":{},"resourcesVpcConfig":{"shape":"S4"},"logging":{"shape":"S7"},"clientRequestToken":{"idempotencyToken":true},"tags":{"shape":"Sc"}}},"output":{"type":"structure","members":{"cluster":{"shape":"Sg"}}}},"CreateFargateProfile":{"http":{"requestUri":"/clusters/{name}/fargate-profiles"},"input":{"type":"structure","required":["fargateProfileName","clusterName","podExecutionRoleArn"],"members":{"fargateProfileName":{},"clusterName":{"location":"uri","locationName":"name"},"podExecutionRoleArn":{},"subnets":{"shape":"S5"},"selectors":{"shape":"Sp"},"clientRequestToken":{"idempotencyToken":true},"tags":{"shape":"Sc"}}},"output":{"type":"structure","members":{"fargateProfile":{"shape":"St"}}}},"CreateNodegroup":{"http":{"requestUri":"/clusters/{name}/node-groups"},"input":{"type":"structure","required":["clusterName","nodegroupName","subnets","nodeRole"],"members":{"clusterName":{"location":"uri","locationName":"name"},"nodegroupName":{},"scalingConfig":{"shape":"Sw"},"diskSize":{"type":"integer"},"subnets":{"shape":"S5"},"instanceTypes":{"shape":"S5"},"amiType":{},"remoteAccess":{"shape":"S10"},"nodeRole":{},"labels":{"shape":"S11"},"tags":{"shape":"Sc"},"clientRequestToken":{"idempotencyToken":true},"version":{},"releaseVersion":{}}},"output":{"type":"structure","members":{"nodegroup":{"shape":"S15"}}}},"DeleteCluster":{"http":{"method":"DELETE","requestUri":"/clusters/{name}"},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{"cluster":{"shape":"Sg"}}}},"DeleteFargateProfile":{"http":{"method":"DELETE","requestUri":"/clusters/{name}/fargate-profiles/{fargateProfileName}"},"input":{"type":"structure","required":["clusterName","fargateProfileName"],"members":{"clusterName":{"location":"uri","locationName":"name"},"fargateProfileName":{"location":"uri","locationName":"fargateProfileName"}}},"output":{"type":"structure","members":{"fargateProfile":{"shape":"St"}}}},"DeleteNodegroup":{"http":{"method":"DELETE","requestUri":"/clusters/{name}/node-groups/{nodegroupName}"},"input":{"type":"structure","required":["clusterName","nodegroupName"],"members":{"clusterName":{"location":"uri","locationName":"name"},"nodegroupName":{"location":"uri","locationName":"nodegroupName"}}},"output":{"type":"structure","members":{"nodegroup":{"shape":"S15"}}}},"DescribeCluster":{"http":{"method":"GET","requestUri":"/clusters/{name}"},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{"cluster":{"shape":"Sg"}}}},"DescribeFargateProfile":{"http":{"method":"GET","requestUri":"/clusters/{name}/fargate-profiles/{fargateProfileName}"},"input":{"type":"structure","required":["clusterName","fargateProfileName"],"members":{"clusterName":{"location":"uri","locationName":"name"},"fargateProfileName":{"location":"uri","locationName":"fargateProfileName"}}},"output":{"type":"structure","members":{"fargateProfile":{"shape":"St"}}}},"DescribeNodegroup":{"http":{"method":"GET","requestUri":"/clusters/{name}/node-groups/{nodegroupName}"},"input":{"type":"structure","required":["clusterName","nodegroupName"],"members":{"clusterName":{"location":"uri","locationName":"name"},"nodegroupName":{"location":"uri","locationName":"nodegroupName"}}},"output":{"type":"structure","members":{"nodegroup":{"shape":"S15"}}}},"DescribeUpdate":{"http":{"method":"GET","requestUri":"/clusters/{name}/updates/{updateId}"},"input":{"type":"structure","required":["name","updateId"],"members":{"name":{"location":"uri","locationName":"name"},"updateId":{"location":"uri","locationName":"updateId"},"nodegroupName":{"location":"querystring","locationName":"nodegroupName"}}},"output":{"type":"structure","members":{"update":{"shape":"S1s"}}}},"ListClusters":{"http":{"method":"GET","requestUri":"/clusters"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"clusters":{"shape":"S5"},"nextToken":{}}}},"ListFargateProfiles":{"http":{"method":"GET","requestUri":"/clusters/{name}/fargate-profiles"},"input":{"type":"structure","required":["clusterName"],"members":{"clusterName":{"location":"uri","locationName":"name"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"fargateProfileNames":{"shape":"S5"},"nextToken":{}}}},"ListNodegroups":{"http":{"method":"GET","requestUri":"/clusters/{name}/node-groups"},"input":{"type":"structure","required":["clusterName"],"members":{"clusterName":{"location":"uri","locationName":"name"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"nodegroups":{"shape":"S5"},"nextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sc"}}}},"ListUpdates":{"http":{"method":"GET","requestUri":"/clusters/{name}/updates"},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"nodegroupName":{"location":"querystring","locationName":"nodegroupName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"updateIds":{"shape":"S5"},"nextToken":{}}}},"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":{}}},"UpdateClusterConfig":{"http":{"requestUri":"/clusters/{name}/update-config"},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"resourcesVpcConfig":{"shape":"S4"},"logging":{"shape":"S7"},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"update":{"shape":"S1s"}}}},"UpdateClusterVersion":{"http":{"requestUri":"/clusters/{name}/updates"},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"update":{"shape":"S1s"}}}},"UpdateNodegroupConfig":{"http":{"requestUri":"/clusters/{name}/node-groups/{nodegroupName}/update-config"},"input":{"type":"structure","required":["clusterName","nodegroupName"],"members":{"clusterName":{"location":"uri","locationName":"name"},"nodegroupName":{"location":"uri","locationName":"nodegroupName"},"labels":{"type":"structure","members":{"addOrUpdateLabels":{"shape":"S11"},"removeLabels":{"type":"list","member":{}}}},"scalingConfig":{"shape":"Sw"},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"update":{"shape":"S1s"}}}},"UpdateNodegroupVersion":{"http":{"requestUri":"/clusters/{name}/node-groups/{nodegroupName}/update-version"},"input":{"type":"structure","required":["clusterName","nodegroupName"],"members":{"clusterName":{"location":"uri","locationName":"name"},"nodegroupName":{"location":"uri","locationName":"nodegroupName"},"version":{},"releaseVersion":{},"force":{"type":"boolean"},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"update":{"shape":"S1s"}}}}},"shapes":{"S4":{"type":"structure","members":{"subnetIds":{"shape":"S5"},"securityGroupIds":{"shape":"S5"},"endpointPublicAccess":{"type":"boolean"},"endpointPrivateAccess":{"type":"boolean"},"publicAccessCidrs":{"shape":"S5"}}},"S5":{"type":"list","member":{}},"S7":{"type":"structure","members":{"clusterLogging":{"type":"list","member":{"type":"structure","members":{"types":{"type":"list","member":{}},"enabled":{"type":"boolean"}}}}}},"Sc":{"type":"map","key":{},"value":{}},"Sg":{"type":"structure","members":{"name":{},"arn":{},"createdAt":{"type":"timestamp"},"version":{},"endpoint":{},"roleArn":{},"resourcesVpcConfig":{"type":"structure","members":{"subnetIds":{"shape":"S5"},"securityGroupIds":{"shape":"S5"},"clusterSecurityGroupId":{},"vpcId":{},"endpointPublicAccess":{"type":"boolean"},"endpointPrivateAccess":{"type":"boolean"},"publicAccessCidrs":{"shape":"S5"}}},"logging":{"shape":"S7"},"identity":{"type":"structure","members":{"oidc":{"type":"structure","members":{"issuer":{}}}}},"status":{},"certificateAuthority":{"type":"structure","members":{"data":{}}},"clientRequestToken":{},"platformVersion":{},"tags":{"shape":"Sc"}}},"Sp":{"type":"list","member":{"type":"structure","members":{"namespace":{},"labels":{"type":"map","key":{},"value":{}}}}},"St":{"type":"structure","members":{"fargateProfileName":{},"fargateProfileArn":{},"clusterName":{},"createdAt":{"type":"timestamp"},"podExecutionRoleArn":{},"subnets":{"shape":"S5"},"selectors":{"shape":"Sp"},"status":{},"tags":{"shape":"Sc"}}},"Sw":{"type":"structure","members":{"minSize":{"type":"integer"},"maxSize":{"type":"integer"},"desiredSize":{"type":"integer"}}},"S10":{"type":"structure","members":{"ec2SshKey":{},"sourceSecurityGroups":{"shape":"S5"}}},"S11":{"type":"map","key":{},"value":{}},"S15":{"type":"structure","members":{"nodegroupName":{},"nodegroupArn":{},"clusterName":{},"version":{},"releaseVersion":{},"createdAt":{"type":"timestamp"},"modifiedAt":{"type":"timestamp"},"status":{},"scalingConfig":{"shape":"Sw"},"instanceTypes":{"shape":"S5"},"subnets":{"shape":"S5"},"remoteAccess":{"shape":"S10"},"amiType":{},"nodeRole":{},"labels":{"shape":"S11"},"resources":{"type":"structure","members":{"autoScalingGroups":{"type":"list","member":{"type":"structure","members":{"name":{}}}},"remoteAccessSecurityGroup":{}}},"diskSize":{"type":"integer"},"health":{"type":"structure","members":{"issues":{"type":"list","member":{"type":"structure","members":{"code":{},"message":{},"resourceIds":{"shape":"S5"}}}}}},"tags":{"shape":"Sc"}}},"S1s":{"type":"structure","members":{"id":{},"status":{},"type":{},"params":{"type":"list","member":{"type":"structure","members":{"type":{},"value":{}}}},"createdAt":{"type":"timestamp"},"errors":{"type":"list","member":{"type":"structure","members":{"errorCode":{},"errorMessage":{},"resourceIds":{"shape":"S5"}}}}}}}};
-
-/***/ }),
-
-/***/ 3387:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-05-13","endpointPrefix":"runtime.sagemaker","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon SageMaker Runtime","serviceId":"SageMaker Runtime","signatureVersion":"v4","signingName":"sagemaker","uid":"runtime.sagemaker-2017-05-13"},"operations":{"InvokeEndpoint":{"http":{"requestUri":"/endpoints/{EndpointName}/invocations"},"input":{"type":"structure","required":["EndpointName","Body"],"members":{"EndpointName":{"location":"uri","locationName":"EndpointName"},"Body":{"shape":"S3"},"ContentType":{"location":"header","locationName":"Content-Type"},"Accept":{"location":"header","locationName":"Accept"},"CustomAttributes":{"shape":"S5","location":"header","locationName":"X-Amzn-SageMaker-Custom-Attributes"},"TargetModel":{"location":"header","locationName":"X-Amzn-SageMaker-Target-Model"}},"payload":"Body"},"output":{"type":"structure","required":["Body"],"members":{"Body":{"shape":"S3"},"ContentType":{"location":"header","locationName":"Content-Type"},"InvokedProductionVariant":{"location":"header","locationName":"x-Amzn-Invoked-Production-Variant"},"CustomAttributes":{"shape":"S5","location":"header","locationName":"X-Amzn-SageMaker-Custom-Attributes"}},"payload":"Body"}}},"shapes":{"S3":{"type":"blob","sensitive":true},"S5":{"type":"string","sensitive":true}}};
-
-/***/ }),
-
-/***/ 3393:
-/***/ (function(module) {
-
-module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-01-01","endpointPrefix":"cloudsearch","protocol":"query","serviceFullName":"Amazon CloudSearch","serviceId":"CloudSearch","signatureVersion":"v4","uid":"cloudsearch-2013-01-01","xmlNamespace":"http://cloudsearch.amazonaws.com/doc/2013-01-01/"},"operations":{"BuildSuggesters":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"BuildSuggestersResult","type":"structure","members":{"FieldNames":{"shape":"S4"}}}},"CreateDomain":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"CreateDomainResult","type":"structure","members":{"DomainStatus":{"shape":"S8"}}}},"DefineAnalysisScheme":{"input":{"type":"structure","required":["DomainName","AnalysisScheme"],"members":{"DomainName":{},"AnalysisScheme":{"shape":"Sl"}}},"output":{"resultWrapper":"DefineAnalysisSchemeResult","type":"structure","required":["AnalysisScheme"],"members":{"AnalysisScheme":{"shape":"Ss"}}}},"DefineExpression":{"input":{"type":"structure","required":["DomainName","Expression"],"members":{"DomainName":{},"Expression":{"shape":"Sy"}}},"output":{"resultWrapper":"DefineExpressionResult","type":"structure","required":["Expression"],"members":{"Expression":{"shape":"S11"}}}},"DefineIndexField":{"input":{"type":"structure","required":["DomainName","IndexField"],"members":{"DomainName":{},"IndexField":{"shape":"S13"}}},"output":{"resultWrapper":"DefineIndexFieldResult","type":"structure","required":["IndexField"],"members":{"IndexField":{"shape":"S1n"}}}},"DefineSuggester":{"input":{"type":"structure","required":["DomainName","Suggester"],"members":{"DomainName":{},"Suggester":{"shape":"S1p"}}},"output":{"resultWrapper":"DefineSuggesterResult","type":"structure","required":["Suggester"],"members":{"Suggester":{"shape":"S1t"}}}},"DeleteAnalysisScheme":{"input":{"type":"structure","required":["DomainName","AnalysisSchemeName"],"members":{"DomainName":{},"AnalysisSchemeName":{}}},"output":{"resultWrapper":"DeleteAnalysisSchemeResult","type":"structure","required":["AnalysisScheme"],"members":{"AnalysisScheme":{"shape":"Ss"}}}},"DeleteDomain":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"DeleteDomainResult","type":"structure","members":{"DomainStatus":{"shape":"S8"}}}},"DeleteExpression":{"input":{"type":"structure","required":["DomainName","ExpressionName"],"members":{"DomainName":{},"ExpressionName":{}}},"output":{"resultWrapper":"DeleteExpressionResult","type":"structure","required":["Expression"],"members":{"Expression":{"shape":"S11"}}}},"DeleteIndexField":{"input":{"type":"structure","required":["DomainName","IndexFieldName"],"members":{"DomainName":{},"IndexFieldName":{}}},"output":{"resultWrapper":"DeleteIndexFieldResult","type":"structure","required":["IndexField"],"members":{"IndexField":{"shape":"S1n"}}}},"DeleteSuggester":{"input":{"type":"structure","required":["DomainName","SuggesterName"],"members":{"DomainName":{},"SuggesterName":{}}},"output":{"resultWrapper":"DeleteSuggesterResult","type":"structure","required":["Suggester"],"members":{"Suggester":{"shape":"S1t"}}}},"DescribeAnalysisSchemes":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"AnalysisSchemeNames":{"shape":"S25"},"Deployed":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeAnalysisSchemesResult","type":"structure","required":["AnalysisSchemes"],"members":{"AnalysisSchemes":{"type":"list","member":{"shape":"Ss"}}}}},"DescribeAvailabilityOptions":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"Deployed":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeAvailabilityOptionsResult","type":"structure","members":{"AvailabilityOptions":{"shape":"S2a"}}}},"DescribeDomainEndpointOptions":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"Deployed":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDomainEndpointOptionsResult","type":"structure","members":{"DomainEndpointOptions":{"shape":"S2e"}}}},"DescribeDomains":{"input":{"type":"structure","members":{"DomainNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DescribeDomainsResult","type":"structure","required":["DomainStatusList"],"members":{"DomainStatusList":{"type":"list","member":{"shape":"S8"}}}}},"DescribeExpressions":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"ExpressionNames":{"shape":"S25"},"Deployed":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeExpressionsResult","type":"structure","required":["Expressions"],"members":{"Expressions":{"type":"list","member":{"shape":"S11"}}}}},"DescribeIndexFields":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"FieldNames":{"type":"list","member":{}},"Deployed":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeIndexFieldsResult","type":"structure","required":["IndexFields"],"members":{"IndexFields":{"type":"list","member":{"shape":"S1n"}}}}},"DescribeScalingParameters":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"DescribeScalingParametersResult","type":"structure","required":["ScalingParameters"],"members":{"ScalingParameters":{"shape":"S2u"}}}},"DescribeServiceAccessPolicies":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"Deployed":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeServiceAccessPoliciesResult","type":"structure","required":["AccessPolicies"],"members":{"AccessPolicies":{"shape":"S2z"}}}},"DescribeSuggesters":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"SuggesterNames":{"shape":"S25"},"Deployed":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeSuggestersResult","type":"structure","required":["Suggesters"],"members":{"Suggesters":{"type":"list","member":{"shape":"S1t"}}}}},"IndexDocuments":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"IndexDocumentsResult","type":"structure","members":{"FieldNames":{"shape":"S4"}}}},"ListDomainNames":{"output":{"resultWrapper":"ListDomainNamesResult","type":"structure","members":{"DomainNames":{"type":"map","key":{},"value":{}}}}},"UpdateAvailabilityOptions":{"input":{"type":"structure","required":["DomainName","MultiAZ"],"members":{"DomainName":{},"MultiAZ":{"type":"boolean"}}},"output":{"resultWrapper":"UpdateAvailabilityOptionsResult","type":"structure","members":{"AvailabilityOptions":{"shape":"S2a"}}}},"UpdateDomainEndpointOptions":{"input":{"type":"structure","required":["DomainName","DomainEndpointOptions"],"members":{"DomainName":{},"DomainEndpointOptions":{"shape":"S2f"}}},"output":{"resultWrapper":"UpdateDomainEndpointOptionsResult","type":"structure","members":{"DomainEndpointOptions":{"shape":"S2e"}}}},"UpdateScalingParameters":{"input":{"type":"structure","required":["DomainName","ScalingParameters"],"members":{"DomainName":{},"ScalingParameters":{"shape":"S2v"}}},"output":{"resultWrapper":"UpdateScalingParametersResult","type":"structure","required":["ScalingParameters"],"members":{"ScalingParameters":{"shape":"S2u"}}}},"UpdateServiceAccessPolicies":{"input":{"type":"structure","required":["DomainName","AccessPolicies"],"members":{"DomainName":{},"AccessPolicies":{}}},"output":{"resultWrapper":"UpdateServiceAccessPoliciesResult","type":"structure","required":["AccessPolicies"],"members":{"AccessPolicies":{"shape":"S2z"}}}}},"shapes":{"S4":{"type":"list","member":{}},"S8":{"type":"structure","required":["DomainId","DomainName","RequiresIndexDocuments"],"members":{"DomainId":{},"DomainName":{},"ARN":{},"Created":{"type":"boolean"},"Deleted":{"type":"boolean"},"DocService":{"shape":"Sc"},"SearchService":{"shape":"Sc"},"RequiresIndexDocuments":{"type":"boolean"},"Processing":{"type":"boolean"},"SearchInstanceType":{},"SearchPartitionCount":{"type":"integer"},"SearchInstanceCount":{"type":"integer"},"Limits":{"type":"structure","required":["MaximumReplicationCount","MaximumPartitionCount"],"members":{"MaximumReplicationCount":{"type":"integer"},"MaximumPartitionCount":{"type":"integer"}}}}},"Sc":{"type":"structure","members":{"Endpoint":{}}},"Sl":{"type":"structure","required":["AnalysisSchemeName","AnalysisSchemeLanguage"],"members":{"AnalysisSchemeName":{},"AnalysisSchemeLanguage":{},"AnalysisOptions":{"type":"structure","members":{"Synonyms":{},"Stopwords":{},"StemmingDictionary":{},"JapaneseTokenizationDictionary":{},"AlgorithmicStemming":{}}}}},"Ss":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sl"},"Status":{"shape":"St"}}},"St":{"type":"structure","required":["CreationDate","UpdateDate","State"],"members":{"CreationDate":{"type":"timestamp"},"UpdateDate":{"type":"timestamp"},"UpdateVersion":{"type":"integer"},"State":{},"PendingDeletion":{"type":"boolean"}}},"Sy":{"type":"structure","required":["ExpressionName","ExpressionValue"],"members":{"ExpressionName":{},"ExpressionValue":{}}},"S11":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sy"},"Status":{"shape":"St"}}},"S13":{"type":"structure","required":["IndexFieldName","IndexFieldType"],"members":{"IndexFieldName":{},"IndexFieldType":{},"IntOptions":{"type":"structure","members":{"DefaultValue":{"type":"long"},"SourceField":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"},"SortEnabled":{"type":"boolean"}}},"DoubleOptions":{"type":"structure","members":{"DefaultValue":{"type":"double"},"SourceField":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"},"SortEnabled":{"type":"boolean"}}},"LiteralOptions":{"type":"structure","members":{"DefaultValue":{},"SourceField":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"},"SortEnabled":{"type":"boolean"}}},"TextOptions":{"type":"structure","members":{"DefaultValue":{},"SourceField":{},"ReturnEnabled":{"type":"boolean"},"SortEnabled":{"type":"boolean"},"HighlightEnabled":{"type":"boolean"},"AnalysisScheme":{}}},"DateOptions":{"type":"structure","members":{"DefaultValue":{},"SourceField":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"},"SortEnabled":{"type":"boolean"}}},"LatLonOptions":{"type":"structure","members":{"DefaultValue":{},"SourceField":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"},"SortEnabled":{"type":"boolean"}}},"IntArrayOptions":{"type":"structure","members":{"DefaultValue":{"type":"long"},"SourceFields":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"}}},"DoubleArrayOptions":{"type":"structure","members":{"DefaultValue":{"type":"double"},"SourceFields":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"}}},"LiteralArrayOptions":{"type":"structure","members":{"DefaultValue":{},"SourceFields":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"}}},"TextArrayOptions":{"type":"structure","members":{"DefaultValue":{},"SourceFields":{},"ReturnEnabled":{"type":"boolean"},"HighlightEnabled":{"type":"boolean"},"AnalysisScheme":{}}},"DateArrayOptions":{"type":"structure","members":{"DefaultValue":{},"SourceFields":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"}}}}},"S1n":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"S13"},"Status":{"shape":"St"}}},"S1p":{"type":"structure","required":["SuggesterName","DocumentSuggesterOptions"],"members":{"SuggesterName":{},"DocumentSuggesterOptions":{"type":"structure","required":["SourceField"],"members":{"SourceField":{},"FuzzyMatching":{},"SortExpression":{}}}}},"S1t":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"S1p"},"Status":{"shape":"St"}}},"S25":{"type":"list","member":{}},"S2a":{"type":"structure","required":["Options","Status"],"members":{"Options":{"type":"boolean"},"Status":{"shape":"St"}}},"S2e":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"S2f"},"Status":{"shape":"St"}}},"S2f":{"type":"structure","members":{"EnforceHTTPS":{"type":"boolean"},"TLSSecurityPolicy":{}}},"S2u":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"S2v"},"Status":{"shape":"St"}}},"S2v":{"type":"structure","members":{"DesiredInstanceType":{},"DesiredReplicationCount":{"type":"integer"},"DesiredPartitionCount":{"type":"integer"}}},"S2z":{"type":"structure","required":["Options","Status"],"members":{"Options":{},"Status":{"shape":"St"}}}}};
-
-/***/ }),
-
-/***/ 3396:
-/***/ (function(module) {
-
-module.exports = {"pagination":{}};
-
-/***/ }),
-
-/***/ 3405:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListAliases":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListGroupMembers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListMailboxPermissions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListOrganizations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListResourceDelegates":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListResources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListUsers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}};
-
-/***/ }),
-
-/***/ 3410:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListBundles":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListProjects":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}};
-
-/***/ }),
-
-/***/ 3413:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"ListDevices":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDomains":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListFleets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListWebsiteAuthorizationProviders":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListWebsiteCertificateAuthorities":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}};
-
-/***/ }),
-
-/***/ 3421:
-/***/ (function(module) {
-
-module.exports = {"pagination":{}};
-
-/***/ }),
-
-/***/ 3458:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-// Generated by CoffeeScript 1.12.7
-(function() {
- var XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLElement, XMLProcessingInstruction, XMLRaw, XMLStreamWriter, XMLText, XMLWriterBase,
- extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
- hasProp = {}.hasOwnProperty;
-
- XMLDeclaration = __webpack_require__(7738);
-
- XMLDocType = __webpack_require__(5735);
-
- XMLCData = __webpack_require__(9657);
-
- XMLComment = __webpack_require__(7919);
-
- XMLElement = __webpack_require__(5796);
-
- XMLRaw = __webpack_require__(7660);
-
- XMLText = __webpack_require__(9708);
-
- XMLProcessingInstruction = __webpack_require__(2491);
-
- XMLDTDAttList = __webpack_require__(3801);
-
- XMLDTDElement = __webpack_require__(9463);
-
- XMLDTDEntity = __webpack_require__(7661);
-
- XMLDTDNotation = __webpack_require__(9019);
-
- XMLWriterBase = __webpack_require__(9423);
-
- module.exports = XMLStreamWriter = (function(superClass) {
- extend(XMLStreamWriter, superClass);
-
- function XMLStreamWriter(stream, options) {
- XMLStreamWriter.__super__.constructor.call(this, options);
- this.stream = stream;
- }
-
- XMLStreamWriter.prototype.document = function(doc) {
- var child, i, j, len, len1, ref, ref1, results;
- ref = doc.children;
- for (i = 0, len = ref.length; i < len; i++) {
- child = ref[i];
- child.isLastRootNode = false;
- }
- doc.children[doc.children.length - 1].isLastRootNode = true;
- ref1 = doc.children;
- results = [];
- for (j = 0, len1 = ref1.length; j < len1; j++) {
- child = ref1[j];
- switch (false) {
- case !(child instanceof XMLDeclaration):
- results.push(this.declaration(child));
- break;
- case !(child instanceof XMLDocType):
- results.push(this.docType(child));
- break;
- case !(child instanceof XMLComment):
- results.push(this.comment(child));
- break;
- case !(child instanceof XMLProcessingInstruction):
- results.push(this.processingInstruction(child));
- break;
- default:
- results.push(this.element(child));
- }
- }
- return results;
- };
-
- XMLStreamWriter.prototype.attribute = function(att) {
- return this.stream.write(' ' + att.name + '="' + att.value + '"');
- };
-
- XMLStreamWriter.prototype.cdata = function(node, level) {
- return this.stream.write(this.space(level) + '' + this.endline(node));
- };
-
- XMLStreamWriter.prototype.comment = function(node, level) {
- return this.stream.write(this.space(level) + '' + this.endline(node));
- };
-
- XMLStreamWriter.prototype.declaration = function(node, level) {
- this.stream.write(this.space(level));
- this.stream.write('');
- return this.stream.write(this.endline(node));
- };
-
- XMLStreamWriter.prototype.docType = function(node, level) {
- var child, i, len, ref;
- level || (level = 0);
- this.stream.write(this.space(level));
- this.stream.write(' 0) {
- this.stream.write(' [');
- this.stream.write(this.endline(node));
- ref = node.children;
- for (i = 0, len = ref.length; i < len; i++) {
- child = ref[i];
- switch (false) {
- case !(child instanceof XMLDTDAttList):
- this.dtdAttList(child, level + 1);
- break;
- case !(child instanceof XMLDTDElement):
- this.dtdElement(child, level + 1);
- break;
- case !(child instanceof XMLDTDEntity):
- this.dtdEntity(child, level + 1);
- break;
- case !(child instanceof XMLDTDNotation):
- this.dtdNotation(child, level + 1);
- break;
- case !(child instanceof XMLCData):
- this.cdata(child, level + 1);
- break;
- case !(child instanceof XMLComment):
- this.comment(child, level + 1);
- break;
- case !(child instanceof XMLProcessingInstruction):
- this.processingInstruction(child, level + 1);
- break;
- default:
- throw new Error("Unknown DTD node type: " + child.constructor.name);
- }
- }
- this.stream.write(']');
- }
- this.stream.write(this.spacebeforeslash + '>');
- return this.stream.write(this.endline(node));
- };
-
- XMLStreamWriter.prototype.element = function(node, level) {
- var att, child, i, len, name, ref, ref1, space;
- level || (level = 0);
- space = this.space(level);
- this.stream.write(space + '<' + node.name);
- ref = node.attributes;
- for (name in ref) {
- if (!hasProp.call(ref, name)) continue;
- att = ref[name];
- this.attribute(att);
- }
- if (node.children.length === 0 || node.children.every(function(e) {
- return e.value === '';
- })) {
- if (this.allowEmpty) {
- this.stream.write('>' + node.name + '>');
- } else {
- this.stream.write(this.spacebeforeslash + '/>');
- }
- } else if (this.pretty && node.children.length === 1 && (node.children[0].value != null)) {
- this.stream.write('>');
- this.stream.write(node.children[0].value);
- this.stream.write('' + node.name + '>');
- } else {
- this.stream.write('>' + this.newline);
- ref1 = node.children;
- for (i = 0, len = ref1.length; i < len; i++) {
- child = ref1[i];
- switch (false) {
- case !(child instanceof XMLCData):
- this.cdata(child, level + 1);
- break;
- case !(child instanceof XMLComment):
- this.comment(child, level + 1);
- break;
- case !(child instanceof XMLElement):
- this.element(child, level + 1);
- break;
- case !(child instanceof XMLRaw):
- this.raw(child, level + 1);
- break;
- case !(child instanceof XMLText):
- this.text(child, level + 1);
- break;
- case !(child instanceof XMLProcessingInstruction):
- this.processingInstruction(child, level + 1);
- break;
- default:
- throw new Error("Unknown XML node type: " + child.constructor.name);
- }
- }
- this.stream.write(space + '' + node.name + '>');
- }
- return this.stream.write(this.endline(node));
- };
-
- XMLStreamWriter.prototype.processingInstruction = function(node, level) {
- this.stream.write(this.space(level) + '' + node.target);
- if (node.value) {
- this.stream.write(' ' + node.value);
- }
- return this.stream.write(this.spacebeforeslash + '?>' + this.endline(node));
- };
-
- XMLStreamWriter.prototype.raw = function(node, level) {
- return this.stream.write(this.space(level) + node.value + this.endline(node));
- };
-
- XMLStreamWriter.prototype.text = function(node, level) {
- return this.stream.write(this.space(level) + node.value + this.endline(node));
- };
-
- XMLStreamWriter.prototype.dtdAttList = function(node, level) {
- this.stream.write(this.space(level) + '' + this.endline(node));
- };
-
- XMLStreamWriter.prototype.dtdElement = function(node, level) {
- this.stream.write(this.space(level) + '' + this.endline(node));
- };
-
- XMLStreamWriter.prototype.dtdEntity = function(node, level) {
- this.stream.write(this.space(level) + '' + this.endline(node));
- };
-
- XMLStreamWriter.prototype.dtdNotation = function(node, level) {
- this.stream.write(this.space(level) + '' + this.endline(node));
- };
-
- XMLStreamWriter.prototype.endline = function(node) {
- if (!node.isLastRootNode) {
- return this.newline;
- } else {
- return '';
- }
- };
-
- return XMLStreamWriter;
-
- })(XMLWriterBase);
-
-}).call(this);
-
-
-/***/ }),
-
-/***/ 3494:
-/***/ (function(module) {
-
-module.exports = {"pagination":{"DescribeEndpoints":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Endpoints"},"ListJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Jobs"},"ListPresets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Presets"},"ListJobTemplates":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"JobTemplates"},"ListQueues":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Queues"}}};
-
-/***/ }),
-
-/***/ 3501:
-/***/ (function(module) {
-
-module.exports = {"version":2,"waiters":{"TableExists":{"delay":20,"operation":"DescribeTable","maxAttempts":25,"acceptors":[{"expected":"ACTIVE","matcher":"path","state":"success","argument":"Table.TableStatus"},{"expected":"ResourceNotFoundException","matcher":"error","state":"retry"}]},"TableNotExists":{"delay":20,"operation":"DescribeTable","maxAttempts":25,"acceptors":[{"expected":"ResourceNotFoundException","matcher":"error","state":"success"}]}}};
-
-/***/ }),
-
-/***/ 3503:
-/***/ (function(module, __unusedexports, __webpack_require__) {
-
-var AWS = __webpack_require__(395);
-var Api = __webpack_require__(7788);
-var regionConfig = __webpack_require__(3546);
-
-var inherit = AWS.util.inherit;
-var clientCount = 0;
-
-/**
- * The service class representing an AWS service.
- *
- * @class_abstract This class is an abstract class.
- *
- * @!attribute apiVersions
- * @return [Array] the list of API versions supported by this service.
- * @readonly
- */
-AWS.Service = inherit({
- /**
- * Create a new service object with a configuration object
- *
- * @param config [map] a map of configuration options
- */
- constructor: function Service(config) {
- if (!this.loadServiceClass) {
- throw AWS.util.error(new Error(),
- 'Service must be constructed with `new\' operator');
- }
- var ServiceClass = this.loadServiceClass(config || {});
- if (ServiceClass) {
- var originalConfig = AWS.util.copy(config);
- var svc = new ServiceClass(config);
- Object.defineProperty(svc, '_originalConfig', {
- get: function() { return originalConfig; },
- enumerable: false,
- configurable: true
- });
- svc._clientId = ++clientCount;
- return svc;
- }
- this.initialize(config);
- },
-
- /**
- * @api private
- */
- initialize: function initialize(config) {
- var svcConfig = AWS.config[this.serviceIdentifier];
- this.config = new AWS.Config(AWS.config);
- if (svcConfig) this.config.update(svcConfig, true);
- if (config) this.config.update(config, true);
-
- this.validateService();
- if (!this.config.endpoint) regionConfig.configureEndpoint(this);
-
- this.config.endpoint = this.endpointFromTemplate(this.config.endpoint);
- this.setEndpoint(this.config.endpoint);
- //enable attaching listeners to service client
- AWS.SequentialExecutor.call(this);
- AWS.Service.addDefaultMonitoringListeners(this);
- if ((this.config.clientSideMonitoring || AWS.Service._clientSideMonitoring) && this.publisher) {
- var publisher = this.publisher;
- this.addNamedListener('PUBLISH_API_CALL', 'apiCall', function PUBLISH_API_CALL(event) {
- process.nextTick(function() {publisher.eventHandler(event);});
- });
- this.addNamedListener('PUBLISH_API_ATTEMPT', 'apiCallAttempt', function PUBLISH_API_ATTEMPT(event) {
- process.nextTick(function() {publisher.eventHandler(event);});
- });
- }
- },
-
- /**
- * @api private
- */
- validateService: function validateService() {
- },
-
- /**
- * @api private
- */
- loadServiceClass: function loadServiceClass(serviceConfig) {
- var config = serviceConfig;
- if (!AWS.util.isEmpty(this.api)) {
- return null;
- } else if (config.apiConfig) {
- return AWS.Service.defineServiceApi(this.constructor, config.apiConfig);
- } else if (!this.constructor.services) {
- return null;
- } else {
- config = new AWS.Config(AWS.config);
- config.update(serviceConfig, true);
- var version = config.apiVersions[this.constructor.serviceIdentifier];
- version = version || config.apiVersion;
- return this.getLatestServiceClass(version);
- }
- },
-
- /**
- * @api private
- */
- getLatestServiceClass: function getLatestServiceClass(version) {
- version = this.getLatestServiceVersion(version);
- if (this.constructor.services[version] === null) {
- AWS.Service.defineServiceApi(this.constructor, version);
- }
-
- return this.constructor.services[version];
- },
-
- /**
- * @api private
- */
- getLatestServiceVersion: function getLatestServiceVersion(version) {
- if (!this.constructor.services || this.constructor.services.length === 0) {
- throw new Error('No services defined on ' +
- this.constructor.serviceIdentifier);
- }
-
- if (!version) {
- version = 'latest';
- } else if (AWS.util.isType(version, Date)) {
- version = AWS.util.date.iso8601(version).split('T')[0];
- }
-
- if (Object.hasOwnProperty(this.constructor.services, version)) {
- return version;
- }
-
- var keys = Object.keys(this.constructor.services).sort();
- var selectedVersion = null;
- for (var i = keys.length - 1; i >= 0; i--) {
- // versions that end in "*" are not available on disk and can be
- // skipped, so do not choose these as selectedVersions
- if (keys[i][keys[i].length - 1] !== '*') {
- selectedVersion = keys[i];
- }
- if (keys[i].substr(0, 10) <= version) {
- return selectedVersion;
- }
- }
-
- throw new Error('Could not find ' + this.constructor.serviceIdentifier +
- ' API to satisfy version constraint `' + version + '\'');
- },
-
- /**
- * @api private
- */
- api: {},
-
- /**
- * @api private
- */
- defaultRetryCount: 3,
-
- /**
- * @api private
- */
- customizeRequests: function customizeRequests(callback) {
- if (!callback) {
- this.customRequestHandler = null;
- } else if (typeof callback === 'function') {
- this.customRequestHandler = callback;
- } else {
- throw new Error('Invalid callback type \'' + typeof callback + '\' provided in customizeRequests');
- }
- },
-
- /**
- * Calls an operation on a service with the given input parameters.
- *
- * @param operation [String] the name of the operation to call on the service.
- * @param params [map] a map of input options for the operation
- * @callback callback function(err, data)
- * If a callback is supplied, it is called when a response is returned
- * from the service.
- * @param err [Error] the error object returned from the request.
- * Set to `null` if the request is successful.
- * @param data [Object] the de-serialized data returned from
- * the request. Set to `null` if a request error occurs.
- */
- makeRequest: function makeRequest(operation, params, callback) {
- if (typeof params === 'function') {
- callback = params;
- params = null;
- }
-
- params = params || {};
- if (this.config.params) { // copy only toplevel bound params
- var rules = this.api.operations[operation];
- if (rules) {
- params = AWS.util.copy(params);
- AWS.util.each(this.config.params, function(key, value) {
- if (rules.input.members[key]) {
- if (params[key] === undefined || params[key] === null) {
- params[key] = value;
+ },
+ DeleteEventStream: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/eventstream",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { EventStream: { shape: "S4m" } },
+ required: ["EventStream"],
+ payload: "EventStream"
}
- }
- });
- }
- }
+ },
+ DeleteGcmChannel: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/channels/gcm",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { GCMChannelResponse: { shape: "S4p" } },
+ required: ["GCMChannelResponse"],
+ payload: "GCMChannelResponse"
+ }
+ },
+ DeleteJourney: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/journeys/{journey-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ JourneyId: { location: "uri", locationName: "journey-id" }
+ },
+ required: ["JourneyId", "ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { JourneyResponse: { shape: "S2q" } },
+ required: ["JourneyResponse"],
+ payload: "JourneyResponse"
+ }
+ },
+ DeletePushTemplate: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/templates/{template-name}/push",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ Version: { location: "querystring", locationName: "version" }
+ },
+ required: ["TemplateName"]
+ },
+ output: {
+ type: "structure",
+ members: { MessageBody: { shape: "S4a" } },
+ required: ["MessageBody"],
+ payload: "MessageBody"
+ }
+ },
+ DeleteSegment: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/segments/{segment-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ SegmentId: { location: "uri", locationName: "segment-id" }
+ },
+ required: ["SegmentId", "ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { SegmentResponse: { shape: "S39" } },
+ required: ["SegmentResponse"],
+ payload: "SegmentResponse"
+ }
+ },
+ DeleteSmsChannel: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/channels/sms",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { SMSChannelResponse: { shape: "S4y" } },
+ required: ["SMSChannelResponse"],
+ payload: "SMSChannelResponse"
+ }
+ },
+ DeleteSmsTemplate: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/templates/{template-name}/sms",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ Version: { location: "querystring", locationName: "version" }
+ },
+ required: ["TemplateName"]
+ },
+ output: {
+ type: "structure",
+ members: { MessageBody: { shape: "S4a" } },
+ required: ["MessageBody"],
+ payload: "MessageBody"
+ }
+ },
+ DeleteUserEndpoints: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/users/{user-id}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ UserId: { location: "uri", locationName: "user-id" }
+ },
+ required: ["ApplicationId", "UserId"]
+ },
+ output: {
+ type: "structure",
+ members: { EndpointsResponse: { shape: "S53" } },
+ required: ["EndpointsResponse"],
+ payload: "EndpointsResponse"
+ }
+ },
+ DeleteVoiceChannel: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apps/{application-id}/channels/voice",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { VoiceChannelResponse: { shape: "S57" } },
+ required: ["VoiceChannelResponse"],
+ payload: "VoiceChannelResponse"
+ }
+ },
+ DeleteVoiceTemplate: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/templates/{template-name}/voice",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ Version: { location: "querystring", locationName: "version" }
+ },
+ required: ["TemplateName"]
+ },
+ output: {
+ type: "structure",
+ members: { MessageBody: { shape: "S4a" } },
+ required: ["MessageBody"],
+ payload: "MessageBody"
+ }
+ },
+ GetAdmChannel: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/channels/adm",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { ADMChannelResponse: { shape: "S3l" } },
+ required: ["ADMChannelResponse"],
+ payload: "ADMChannelResponse"
+ }
+ },
+ GetApnsChannel: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/channels/apns",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { APNSChannelResponse: { shape: "S3o" } },
+ required: ["APNSChannelResponse"],
+ payload: "APNSChannelResponse"
+ }
+ },
+ GetApnsSandboxChannel: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/channels/apns_sandbox",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { APNSSandboxChannelResponse: { shape: "S3r" } },
+ required: ["APNSSandboxChannelResponse"],
+ payload: "APNSSandboxChannelResponse"
+ }
+ },
+ GetApnsVoipChannel: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/channels/apns_voip",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { APNSVoipChannelResponse: { shape: "S3u" } },
+ required: ["APNSVoipChannelResponse"],
+ payload: "APNSVoipChannelResponse"
+ }
+ },
+ GetApnsVoipSandboxChannel: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/apps/{application-id}/channels/apns_voip_sandbox",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { APNSVoipSandboxChannelResponse: { shape: "S3x" } },
+ required: ["APNSVoipSandboxChannelResponse"],
+ payload: "APNSVoipSandboxChannelResponse"
+ }
+ },
+ GetApp: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { ApplicationResponse: { shape: "S6" } },
+ required: ["ApplicationResponse"],
+ payload: "ApplicationResponse"
+ }
+ },
+ GetApplicationDateRangeKpi: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/kpis/daterange/{kpi-name}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ EndTime: {
+ shape: "S2m",
+ location: "querystring",
+ locationName: "end-time"
+ },
+ KpiName: { location: "uri", locationName: "kpi-name" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ StartTime: {
+ shape: "S2m",
+ location: "querystring",
+ locationName: "start-time"
+ }
+ },
+ required: ["ApplicationId", "KpiName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ApplicationDateRangeKpiResponse: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ EndTime: { shape: "S2m" },
+ KpiName: {},
+ KpiResult: { shape: "S5p" },
+ NextToken: {},
+ StartTime: { shape: "S2m" }
+ },
+ required: [
+ "KpiResult",
+ "KpiName",
+ "EndTime",
+ "StartTime",
+ "ApplicationId"
+ ]
+ }
+ },
+ required: ["ApplicationDateRangeKpiResponse"],
+ payload: "ApplicationDateRangeKpiResponse"
+ }
+ },
+ GetApplicationSettings: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/settings",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { ApplicationSettingsResource: { shape: "S5w" } },
+ required: ["ApplicationSettingsResource"],
+ payload: "ApplicationSettingsResource"
+ }
+ },
+ GetApps: {
+ http: { method: "GET", requestUri: "/v1/apps", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: {
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ Token: { location: "querystring", locationName: "token" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ApplicationsResponse: {
+ type: "structure",
+ members: {
+ Item: { type: "list", member: { shape: "S6" } },
+ NextToken: {}
+ }
+ }
+ },
+ required: ["ApplicationsResponse"],
+ payload: "ApplicationsResponse"
+ }
+ },
+ GetBaiduChannel: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/channels/baidu",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { BaiduChannelResponse: { shape: "S42" } },
+ required: ["BaiduChannelResponse"],
+ payload: "BaiduChannelResponse"
+ }
+ },
+ GetCampaign: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/campaigns/{campaign-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ CampaignId: { location: "uri", locationName: "campaign-id" }
+ },
+ required: ["CampaignId", "ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { CampaignResponse: { shape: "S14" } },
+ required: ["CampaignResponse"],
+ payload: "CampaignResponse"
+ }
+ },
+ GetCampaignActivities: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/apps/{application-id}/campaigns/{campaign-id}/activities",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ CampaignId: { location: "uri", locationName: "campaign-id" },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ Token: { location: "querystring", locationName: "token" }
+ },
+ required: ["ApplicationId", "CampaignId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ActivitiesResponse: {
+ type: "structure",
+ members: {
+ Item: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CampaignId: {},
+ End: {},
+ Id: {},
+ Result: {},
+ ScheduledStart: {},
+ Start: {},
+ State: {},
+ SuccessfulEndpointCount: { type: "integer" },
+ TimezonesCompletedCount: { type: "integer" },
+ TimezonesTotalCount: { type: "integer" },
+ TotalEndpointCount: { type: "integer" },
+ TreatmentId: {}
+ },
+ required: ["CampaignId", "Id", "ApplicationId"]
+ }
+ },
+ NextToken: {}
+ },
+ required: ["Item"]
+ }
+ },
+ required: ["ActivitiesResponse"],
+ payload: "ActivitiesResponse"
+ }
+ },
+ GetCampaignDateRangeKpi: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/apps/{application-id}/campaigns/{campaign-id}/kpis/daterange/{kpi-name}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ CampaignId: { location: "uri", locationName: "campaign-id" },
+ EndTime: {
+ shape: "S2m",
+ location: "querystring",
+ locationName: "end-time"
+ },
+ KpiName: { location: "uri", locationName: "kpi-name" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ StartTime: {
+ shape: "S2m",
+ location: "querystring",
+ locationName: "start-time"
+ }
+ },
+ required: ["ApplicationId", "KpiName", "CampaignId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ CampaignDateRangeKpiResponse: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CampaignId: {},
+ EndTime: { shape: "S2m" },
+ KpiName: {},
+ KpiResult: { shape: "S5p" },
+ NextToken: {},
+ StartTime: { shape: "S2m" }
+ },
+ required: [
+ "KpiResult",
+ "KpiName",
+ "EndTime",
+ "CampaignId",
+ "StartTime",
+ "ApplicationId"
+ ]
+ }
+ },
+ required: ["CampaignDateRangeKpiResponse"],
+ payload: "CampaignDateRangeKpiResponse"
+ }
+ },
+ GetCampaignVersion: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/apps/{application-id}/campaigns/{campaign-id}/versions/{version}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ CampaignId: { location: "uri", locationName: "campaign-id" },
+ Version: { location: "uri", locationName: "version" }
+ },
+ required: ["Version", "ApplicationId", "CampaignId"]
+ },
+ output: {
+ type: "structure",
+ members: { CampaignResponse: { shape: "S14" } },
+ required: ["CampaignResponse"],
+ payload: "CampaignResponse"
+ }
+ },
+ GetCampaignVersions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/apps/{application-id}/campaigns/{campaign-id}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ CampaignId: { location: "uri", locationName: "campaign-id" },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ Token: { location: "querystring", locationName: "token" }
+ },
+ required: ["ApplicationId", "CampaignId"]
+ },
+ output: {
+ type: "structure",
+ members: { CampaignsResponse: { shape: "S6h" } },
+ required: ["CampaignsResponse"],
+ payload: "CampaignsResponse"
+ }
+ },
+ GetCampaigns: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/campaigns",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ Token: { location: "querystring", locationName: "token" }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { CampaignsResponse: { shape: "S6h" } },
+ required: ["CampaignsResponse"],
+ payload: "CampaignsResponse"
+ }
+ },
+ GetChannels: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/channels",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ChannelsResponse: {
+ type: "structure",
+ members: {
+ Channels: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CreationDate: {},
+ Enabled: { type: "boolean" },
+ HasCredential: { type: "boolean" },
+ Id: {},
+ IsArchived: { type: "boolean" },
+ LastModifiedBy: {},
+ LastModifiedDate: {},
+ Version: { type: "integer" }
+ }
+ }
+ }
+ },
+ required: ["Channels"]
+ }
+ },
+ required: ["ChannelsResponse"],
+ payload: "ChannelsResponse"
+ }
+ },
+ GetEmailChannel: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/channels/email",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { EmailChannelResponse: { shape: "S47" } },
+ required: ["EmailChannelResponse"],
+ payload: "EmailChannelResponse"
+ }
+ },
+ GetEmailTemplate: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/templates/{template-name}/email",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ Version: { location: "querystring", locationName: "version" }
+ },
+ required: ["TemplateName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ EmailTemplateResponse: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationDate: {},
+ DefaultSubstitutions: {},
+ HtmlPart: {},
+ LastModifiedDate: {},
+ Subject: {},
+ tags: { shape: "S4", locationName: "tags" },
+ TemplateDescription: {},
+ TemplateName: {},
+ TemplateType: {},
+ TextPart: {},
+ Version: {}
+ },
+ required: [
+ "LastModifiedDate",
+ "CreationDate",
+ "TemplateName",
+ "TemplateType"
+ ]
+ }
+ },
+ required: ["EmailTemplateResponse"],
+ payload: "EmailTemplateResponse"
+ }
+ },
+ GetEndpoint: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/endpoints/{endpoint-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ EndpointId: { location: "uri", locationName: "endpoint-id" }
+ },
+ required: ["ApplicationId", "EndpointId"]
+ },
+ output: {
+ type: "structure",
+ members: { EndpointResponse: { shape: "S4d" } },
+ required: ["EndpointResponse"],
+ payload: "EndpointResponse"
+ }
+ },
+ GetEventStream: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/eventstream",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { EventStream: { shape: "S4m" } },
+ required: ["EventStream"],
+ payload: "EventStream"
+ }
+ },
+ GetExportJob: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/jobs/export/{job-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ JobId: { location: "uri", locationName: "job-id" }
+ },
+ required: ["ApplicationId", "JobId"]
+ },
+ output: {
+ type: "structure",
+ members: { ExportJobResponse: { shape: "S1g" } },
+ required: ["ExportJobResponse"],
+ payload: "ExportJobResponse"
+ }
+ },
+ GetExportJobs: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/jobs/export",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ Token: { location: "querystring", locationName: "token" }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { ExportJobsResponse: { shape: "S74" } },
+ required: ["ExportJobsResponse"],
+ payload: "ExportJobsResponse"
+ }
+ },
+ GetGcmChannel: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/channels/gcm",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { GCMChannelResponse: { shape: "S4p" } },
+ required: ["GCMChannelResponse"],
+ payload: "GCMChannelResponse"
+ }
+ },
+ GetImportJob: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/jobs/import/{job-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ JobId: { location: "uri", locationName: "job-id" }
+ },
+ required: ["ApplicationId", "JobId"]
+ },
+ output: {
+ type: "structure",
+ members: { ImportJobResponse: { shape: "S1n" } },
+ required: ["ImportJobResponse"],
+ payload: "ImportJobResponse"
+ }
+ },
+ GetImportJobs: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/jobs/import",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ Token: { location: "querystring", locationName: "token" }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { ImportJobsResponse: { shape: "S7c" } },
+ required: ["ImportJobsResponse"],
+ payload: "ImportJobsResponse"
+ }
+ },
+ GetJourney: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/journeys/{journey-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ JourneyId: { location: "uri", locationName: "journey-id" }
+ },
+ required: ["JourneyId", "ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { JourneyResponse: { shape: "S2q" } },
+ required: ["JourneyResponse"],
+ payload: "JourneyResponse"
+ }
+ },
+ GetJourneyDateRangeKpi: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/apps/{application-id}/journeys/{journey-id}/kpis/daterange/{kpi-name}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ EndTime: {
+ shape: "S2m",
+ location: "querystring",
+ locationName: "end-time"
+ },
+ JourneyId: { location: "uri", locationName: "journey-id" },
+ KpiName: { location: "uri", locationName: "kpi-name" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ StartTime: {
+ shape: "S2m",
+ location: "querystring",
+ locationName: "start-time"
+ }
+ },
+ required: ["JourneyId", "ApplicationId", "KpiName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ JourneyDateRangeKpiResponse: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ EndTime: { shape: "S2m" },
+ JourneyId: {},
+ KpiName: {},
+ KpiResult: { shape: "S5p" },
+ NextToken: {},
+ StartTime: { shape: "S2m" }
+ },
+ required: [
+ "KpiResult",
+ "KpiName",
+ "JourneyId",
+ "EndTime",
+ "StartTime",
+ "ApplicationId"
+ ]
+ }
+ },
+ required: ["JourneyDateRangeKpiResponse"],
+ payload: "JourneyDateRangeKpiResponse"
+ }
+ },
+ GetJourneyExecutionActivityMetrics: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/apps/{application-id}/journeys/{journey-id}/activities/{journey-activity-id}/execution-metrics",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ JourneyActivityId: {
+ location: "uri",
+ locationName: "journey-activity-id"
+ },
+ JourneyId: { location: "uri", locationName: "journey-id" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ PageSize: { location: "querystring", locationName: "page-size" }
+ },
+ required: ["JourneyActivityId", "ApplicationId", "JourneyId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ JourneyExecutionActivityMetricsResponse: {
+ type: "structure",
+ members: {
+ ActivityType: {},
+ ApplicationId: {},
+ JourneyActivityId: {},
+ JourneyId: {},
+ LastEvaluatedTime: {},
+ Metrics: { shape: "S4" }
+ },
+ required: [
+ "Metrics",
+ "JourneyId",
+ "LastEvaluatedTime",
+ "JourneyActivityId",
+ "ActivityType",
+ "ApplicationId"
+ ]
+ }
+ },
+ required: ["JourneyExecutionActivityMetricsResponse"],
+ payload: "JourneyExecutionActivityMetricsResponse"
+ }
+ },
+ GetJourneyExecutionMetrics: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/apps/{application-id}/journeys/{journey-id}/execution-metrics",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ JourneyId: { location: "uri", locationName: "journey-id" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ PageSize: { location: "querystring", locationName: "page-size" }
+ },
+ required: ["ApplicationId", "JourneyId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ JourneyExecutionMetricsResponse: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ JourneyId: {},
+ LastEvaluatedTime: {},
+ Metrics: { shape: "S4" }
+ },
+ required: [
+ "Metrics",
+ "JourneyId",
+ "LastEvaluatedTime",
+ "ApplicationId"
+ ]
+ }
+ },
+ required: ["JourneyExecutionMetricsResponse"],
+ payload: "JourneyExecutionMetricsResponse"
+ }
+ },
+ GetPushTemplate: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/templates/{template-name}/push",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ Version: { location: "querystring", locationName: "version" }
+ },
+ required: ["TemplateName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ PushNotificationTemplateResponse: {
+ type: "structure",
+ members: {
+ ADM: { shape: "S2t" },
+ APNS: { shape: "S2u" },
+ Arn: {},
+ Baidu: { shape: "S2t" },
+ CreationDate: {},
+ Default: { shape: "S2v" },
+ DefaultSubstitutions: {},
+ GCM: { shape: "S2t" },
+ LastModifiedDate: {},
+ tags: { shape: "S4", locationName: "tags" },
+ TemplateDescription: {},
+ TemplateName: {},
+ TemplateType: {},
+ Version: {}
+ },
+ required: [
+ "LastModifiedDate",
+ "CreationDate",
+ "TemplateType",
+ "TemplateName"
+ ]
+ }
+ },
+ required: ["PushNotificationTemplateResponse"],
+ payload: "PushNotificationTemplateResponse"
+ }
+ },
+ GetSegment: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/segments/{segment-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ SegmentId: { location: "uri", locationName: "segment-id" }
+ },
+ required: ["SegmentId", "ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { SegmentResponse: { shape: "S39" } },
+ required: ["SegmentResponse"],
+ payload: "SegmentResponse"
+ }
+ },
+ GetSegmentExportJobs: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/apps/{application-id}/segments/{segment-id}/jobs/export",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ SegmentId: { location: "uri", locationName: "segment-id" },
+ Token: { location: "querystring", locationName: "token" }
+ },
+ required: ["SegmentId", "ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { ExportJobsResponse: { shape: "S74" } },
+ required: ["ExportJobsResponse"],
+ payload: "ExportJobsResponse"
+ }
+ },
+ GetSegmentImportJobs: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/apps/{application-id}/segments/{segment-id}/jobs/import",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ SegmentId: { location: "uri", locationName: "segment-id" },
+ Token: { location: "querystring", locationName: "token" }
+ },
+ required: ["SegmentId", "ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { ImportJobsResponse: { shape: "S7c" } },
+ required: ["ImportJobsResponse"],
+ payload: "ImportJobsResponse"
+ }
+ },
+ GetSegmentVersion: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/apps/{application-id}/segments/{segment-id}/versions/{version}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ SegmentId: { location: "uri", locationName: "segment-id" },
+ Version: { location: "uri", locationName: "version" }
+ },
+ required: ["SegmentId", "Version", "ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { SegmentResponse: { shape: "S39" } },
+ required: ["SegmentResponse"],
+ payload: "SegmentResponse"
+ }
+ },
+ GetSegmentVersions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/apps/{application-id}/segments/{segment-id}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ SegmentId: { location: "uri", locationName: "segment-id" },
+ Token: { location: "querystring", locationName: "token" }
+ },
+ required: ["SegmentId", "ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { SegmentsResponse: { shape: "S82" } },
+ required: ["SegmentsResponse"],
+ payload: "SegmentsResponse"
+ }
+ },
+ GetSegments: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/segments",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ Token: { location: "querystring", locationName: "token" }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { SegmentsResponse: { shape: "S82" } },
+ required: ["SegmentsResponse"],
+ payload: "SegmentsResponse"
+ }
+ },
+ GetSmsChannel: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/channels/sms",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { SMSChannelResponse: { shape: "S4y" } },
+ required: ["SMSChannelResponse"],
+ payload: "SMSChannelResponse"
+ }
+ },
+ GetSmsTemplate: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/templates/{template-name}/sms",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ Version: { location: "querystring", locationName: "version" }
+ },
+ required: ["TemplateName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ SMSTemplateResponse: {
+ type: "structure",
+ members: {
+ Arn: {},
+ Body: {},
+ CreationDate: {},
+ DefaultSubstitutions: {},
+ LastModifiedDate: {},
+ tags: { shape: "S4", locationName: "tags" },
+ TemplateDescription: {},
+ TemplateName: {},
+ TemplateType: {},
+ Version: {}
+ },
+ required: [
+ "LastModifiedDate",
+ "CreationDate",
+ "TemplateName",
+ "TemplateType"
+ ]
+ }
+ },
+ required: ["SMSTemplateResponse"],
+ payload: "SMSTemplateResponse"
+ }
+ },
+ GetUserEndpoints: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/users/{user-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ UserId: { location: "uri", locationName: "user-id" }
+ },
+ required: ["ApplicationId", "UserId"]
+ },
+ output: {
+ type: "structure",
+ members: { EndpointsResponse: { shape: "S53" } },
+ required: ["EndpointsResponse"],
+ payload: "EndpointsResponse"
+ }
+ },
+ GetVoiceChannel: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/channels/voice",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: { VoiceChannelResponse: { shape: "S57" } },
+ required: ["VoiceChannelResponse"],
+ payload: "VoiceChannelResponse"
+ }
+ },
+ GetVoiceTemplate: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/templates/{template-name}/voice",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ Version: { location: "querystring", locationName: "version" }
+ },
+ required: ["TemplateName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ VoiceTemplateResponse: {
+ type: "structure",
+ members: {
+ Arn: {},
+ Body: {},
+ CreationDate: {},
+ DefaultSubstitutions: {},
+ LanguageCode: {},
+ LastModifiedDate: {},
+ tags: { shape: "S4", locationName: "tags" },
+ TemplateDescription: {},
+ TemplateName: {},
+ TemplateType: {},
+ Version: {},
+ VoiceId: {}
+ },
+ required: [
+ "LastModifiedDate",
+ "CreationDate",
+ "TemplateName",
+ "TemplateType"
+ ]
+ }
+ },
+ required: ["VoiceTemplateResponse"],
+ payload: "VoiceTemplateResponse"
+ }
+ },
+ ListJourneys: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apps/{application-id}/journeys",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ Token: { location: "querystring", locationName: "token" }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ JourneysResponse: {
+ type: "structure",
+ members: {
+ Item: { type: "list", member: { shape: "S2q" } },
+ NextToken: {}
+ },
+ required: ["Item"]
+ }
+ },
+ required: ["JourneysResponse"],
+ payload: "JourneysResponse"
+ }
+ },
+ ListTagsForResource: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/tags/{resource-arn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" }
+ },
+ required: ["ResourceArn"]
+ },
+ output: {
+ type: "structure",
+ members: { TagsModel: { shape: "S8o" } },
+ required: ["TagsModel"],
+ payload: "TagsModel"
+ }
+ },
+ ListTemplateVersions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/templates/{template-name}/{template-type}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ TemplateType: { location: "uri", locationName: "template-type" }
+ },
+ required: ["TemplateName", "TemplateType"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ TemplateVersionsResponse: {
+ type: "structure",
+ members: {
+ Item: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CreationDate: {},
+ DefaultSubstitutions: {},
+ LastModifiedDate: {},
+ TemplateDescription: {},
+ TemplateName: {},
+ TemplateType: {},
+ Version: {}
+ },
+ required: [
+ "LastModifiedDate",
+ "CreationDate",
+ "TemplateName",
+ "TemplateType"
+ ]
+ }
+ },
+ Message: {},
+ NextToken: {},
+ RequestID: {}
+ },
+ required: ["Item"]
+ }
+ },
+ required: ["TemplateVersionsResponse"],
+ payload: "TemplateVersionsResponse"
+ }
+ },
+ ListTemplates: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/templates",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "page-size"
+ },
+ Prefix: { location: "querystring", locationName: "prefix" },
+ TemplateType: {
+ location: "querystring",
+ locationName: "template-type"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TemplatesResponse: {
+ type: "structure",
+ members: {
+ Item: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationDate: {},
+ DefaultSubstitutions: {},
+ LastModifiedDate: {},
+ tags: { shape: "S4", locationName: "tags" },
+ TemplateDescription: {},
+ TemplateName: {},
+ TemplateType: {},
+ Version: {}
+ },
+ required: [
+ "LastModifiedDate",
+ "CreationDate",
+ "TemplateName",
+ "TemplateType"
+ ]
+ }
+ },
+ NextToken: {}
+ },
+ required: ["Item"]
+ }
+ },
+ required: ["TemplatesResponse"],
+ payload: "TemplatesResponse"
+ }
+ },
+ PhoneNumberValidate: {
+ http: {
+ requestUri: "/v1/phone/number/validate",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ NumberValidateRequest: {
+ type: "structure",
+ members: { IsoCountryCode: {}, PhoneNumber: {} }
+ }
+ },
+ required: ["NumberValidateRequest"],
+ payload: "NumberValidateRequest"
+ },
+ output: {
+ type: "structure",
+ members: {
+ NumberValidateResponse: {
+ type: "structure",
+ members: {
+ Carrier: {},
+ City: {},
+ CleansedPhoneNumberE164: {},
+ CleansedPhoneNumberNational: {},
+ Country: {},
+ CountryCodeIso2: {},
+ CountryCodeNumeric: {},
+ County: {},
+ OriginalCountryCodeIso2: {},
+ OriginalPhoneNumber: {},
+ PhoneType: {},
+ PhoneTypeCode: { type: "integer" },
+ Timezone: {},
+ ZipCode: {}
+ }
+ }
+ },
+ required: ["NumberValidateResponse"],
+ payload: "NumberValidateResponse"
+ }
+ },
+ PutEventStream: {
+ http: {
+ requestUri: "/v1/apps/{application-id}/eventstream",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ WriteEventStream: {
+ type: "structure",
+ members: { DestinationStreamArn: {}, RoleArn: {} },
+ required: ["RoleArn", "DestinationStreamArn"]
+ }
+ },
+ required: ["ApplicationId", "WriteEventStream"],
+ payload: "WriteEventStream"
+ },
+ output: {
+ type: "structure",
+ members: { EventStream: { shape: "S4m" } },
+ required: ["EventStream"],
+ payload: "EventStream"
+ }
+ },
+ PutEvents: {
+ http: {
+ requestUri: "/v1/apps/{application-id}/events",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ EventsRequest: {
+ type: "structure",
+ members: {
+ BatchItem: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ Endpoint: {
+ type: "structure",
+ members: {
+ Address: {},
+ Attributes: { shape: "S4e" },
+ ChannelType: {},
+ Demographic: { shape: "S4g" },
+ EffectiveDate: {},
+ EndpointStatus: {},
+ Location: { shape: "S4h" },
+ Metrics: { shape: "S4i" },
+ OptOut: {},
+ RequestId: {},
+ User: { shape: "S4j" }
+ }
+ },
+ Events: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ AppPackageName: {},
+ AppTitle: {},
+ AppVersionCode: {},
+ Attributes: { shape: "S4" },
+ ClientSdkVersion: {},
+ EventType: {},
+ Metrics: { shape: "S4i" },
+ SdkName: {},
+ Session: {
+ type: "structure",
+ members: {
+ Duration: { type: "integer" },
+ Id: {},
+ StartTimestamp: {},
+ StopTimestamp: {}
+ },
+ required: ["StartTimestamp", "Id"]
+ },
+ Timestamp: {}
+ },
+ required: ["EventType", "Timestamp"]
+ }
+ }
+ },
+ required: ["Endpoint", "Events"]
+ }
+ }
+ },
+ required: ["BatchItem"]
+ }
+ },
+ required: ["ApplicationId", "EventsRequest"],
+ payload: "EventsRequest"
+ },
+ output: {
+ type: "structure",
+ members: {
+ EventsResponse: {
+ type: "structure",
+ members: {
+ Results: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ EndpointItemResponse: {
+ type: "structure",
+ members: {
+ Message: {},
+ StatusCode: { type: "integer" }
+ }
+ },
+ EventsItemResponse: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ Message: {},
+ StatusCode: { type: "integer" }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ required: ["EventsResponse"],
+ payload: "EventsResponse"
+ }
+ },
+ RemoveAttributes: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/v1/apps/{application-id}/attributes/{attribute-type}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ AttributeType: {
+ location: "uri",
+ locationName: "attribute-type"
+ },
+ UpdateAttributesRequest: {
+ type: "structure",
+ members: { Blacklist: { shape: "Sp" } }
+ }
+ },
+ required: [
+ "AttributeType",
+ "ApplicationId",
+ "UpdateAttributesRequest"
+ ],
+ payload: "UpdateAttributesRequest"
+ },
+ output: {
+ type: "structure",
+ members: {
+ AttributesResource: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ AttributeType: {},
+ Attributes: { shape: "Sp" }
+ },
+ required: ["AttributeType", "ApplicationId"]
+ }
+ },
+ required: ["AttributesResource"],
+ payload: "AttributesResource"
+ }
+ },
+ SendMessages: {
+ http: {
+ requestUri: "/v1/apps/{application-id}/messages",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ MessageRequest: {
+ type: "structure",
+ members: {
+ Addresses: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ BodyOverride: {},
+ ChannelType: {},
+ Context: { shape: "S4" },
+ RawContent: {},
+ Substitutions: { shape: "S4e" },
+ TitleOverride: {}
+ }
+ }
+ },
+ Context: { shape: "S4" },
+ Endpoints: { shape: "S9t" },
+ MessageConfiguration: { shape: "S9v" },
+ TemplateConfiguration: { shape: "Sy" },
+ TraceId: {}
+ },
+ required: ["MessageConfiguration"]
+ }
+ },
+ required: ["ApplicationId", "MessageRequest"],
+ payload: "MessageRequest"
+ },
+ output: {
+ type: "structure",
+ members: {
+ MessageResponse: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ EndpointResult: { shape: "Sab" },
+ RequestId: {},
+ Result: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ DeliveryStatus: {},
+ MessageId: {},
+ StatusCode: { type: "integer" },
+ StatusMessage: {},
+ UpdatedToken: {}
+ },
+ required: ["DeliveryStatus", "StatusCode"]
+ }
+ }
+ },
+ required: ["ApplicationId"]
+ }
+ },
+ required: ["MessageResponse"],
+ payload: "MessageResponse"
+ }
+ },
+ SendUsersMessages: {
+ http: {
+ requestUri: "/v1/apps/{application-id}/users-messages",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ SendUsersMessageRequest: {
+ type: "structure",
+ members: {
+ Context: { shape: "S4" },
+ MessageConfiguration: { shape: "S9v" },
+ TemplateConfiguration: { shape: "Sy" },
+ TraceId: {},
+ Users: { shape: "S9t" }
+ },
+ required: ["MessageConfiguration", "Users"]
+ }
+ },
+ required: ["ApplicationId", "SendUsersMessageRequest"],
+ payload: "SendUsersMessageRequest"
+ },
+ output: {
+ type: "structure",
+ members: {
+ SendUsersMessageResponse: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ RequestId: {},
+ Result: { type: "map", key: {}, value: { shape: "Sab" } }
+ },
+ required: ["ApplicationId"]
+ }
+ },
+ required: ["SendUsersMessageResponse"],
+ payload: "SendUsersMessageResponse"
+ }
+ },
+ TagResource: {
+ http: { requestUri: "/v1/tags/{resource-arn}", responseCode: 204 },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" },
+ TagsModel: { shape: "S8o" }
+ },
+ required: ["ResourceArn", "TagsModel"],
+ payload: "TagsModel"
+ }
+ },
+ UntagResource: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/tags/{resource-arn}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" },
+ TagKeys: {
+ shape: "Sp",
+ location: "querystring",
+ locationName: "tagKeys"
+ }
+ },
+ required: ["TagKeys", "ResourceArn"]
+ }
+ },
+ UpdateAdmChannel: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/channels/adm",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ADMChannelRequest: {
+ type: "structure",
+ members: {
+ ClientId: {},
+ ClientSecret: {},
+ Enabled: { type: "boolean" }
+ },
+ required: ["ClientSecret", "ClientId"]
+ },
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId", "ADMChannelRequest"],
+ payload: "ADMChannelRequest"
+ },
+ output: {
+ type: "structure",
+ members: { ADMChannelResponse: { shape: "S3l" } },
+ required: ["ADMChannelResponse"],
+ payload: "ADMChannelResponse"
+ }
+ },
+ UpdateApnsChannel: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/channels/apns",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ APNSChannelRequest: {
+ type: "structure",
+ members: {
+ BundleId: {},
+ Certificate: {},
+ DefaultAuthenticationMethod: {},
+ Enabled: { type: "boolean" },
+ PrivateKey: {},
+ TeamId: {},
+ TokenKey: {},
+ TokenKeyId: {}
+ }
+ },
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId", "APNSChannelRequest"],
+ payload: "APNSChannelRequest"
+ },
+ output: {
+ type: "structure",
+ members: { APNSChannelResponse: { shape: "S3o" } },
+ required: ["APNSChannelResponse"],
+ payload: "APNSChannelResponse"
+ }
+ },
+ UpdateApnsSandboxChannel: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/channels/apns_sandbox",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ APNSSandboxChannelRequest: {
+ type: "structure",
+ members: {
+ BundleId: {},
+ Certificate: {},
+ DefaultAuthenticationMethod: {},
+ Enabled: { type: "boolean" },
+ PrivateKey: {},
+ TeamId: {},
+ TokenKey: {},
+ TokenKeyId: {}
+ }
+ },
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId", "APNSSandboxChannelRequest"],
+ payload: "APNSSandboxChannelRequest"
+ },
+ output: {
+ type: "structure",
+ members: { APNSSandboxChannelResponse: { shape: "S3r" } },
+ required: ["APNSSandboxChannelResponse"],
+ payload: "APNSSandboxChannelResponse"
+ }
+ },
+ UpdateApnsVoipChannel: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/channels/apns_voip",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ APNSVoipChannelRequest: {
+ type: "structure",
+ members: {
+ BundleId: {},
+ Certificate: {},
+ DefaultAuthenticationMethod: {},
+ Enabled: { type: "boolean" },
+ PrivateKey: {},
+ TeamId: {},
+ TokenKey: {},
+ TokenKeyId: {}
+ }
+ },
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId", "APNSVoipChannelRequest"],
+ payload: "APNSVoipChannelRequest"
+ },
+ output: {
+ type: "structure",
+ members: { APNSVoipChannelResponse: { shape: "S3u" } },
+ required: ["APNSVoipChannelResponse"],
+ payload: "APNSVoipChannelResponse"
+ }
+ },
+ UpdateApnsVoipSandboxChannel: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/v1/apps/{application-id}/channels/apns_voip_sandbox",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ APNSVoipSandboxChannelRequest: {
+ type: "structure",
+ members: {
+ BundleId: {},
+ Certificate: {},
+ DefaultAuthenticationMethod: {},
+ Enabled: { type: "boolean" },
+ PrivateKey: {},
+ TeamId: {},
+ TokenKey: {},
+ TokenKeyId: {}
+ }
+ },
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ }
+ },
+ required: ["ApplicationId", "APNSVoipSandboxChannelRequest"],
+ payload: "APNSVoipSandboxChannelRequest"
+ },
+ output: {
+ type: "structure",
+ members: { APNSVoipSandboxChannelResponse: { shape: "S3x" } },
+ required: ["APNSVoipSandboxChannelResponse"],
+ payload: "APNSVoipSandboxChannelResponse"
+ }
+ },
+ UpdateApplicationSettings: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/settings",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ WriteApplicationSettingsRequest: {
+ type: "structure",
+ members: {
+ CampaignHook: { shape: "S10" },
+ CloudWatchMetricsEnabled: { type: "boolean" },
+ Limits: { shape: "S12" },
+ QuietTime: { shape: "Sx" }
+ }
+ }
+ },
+ required: ["ApplicationId", "WriteApplicationSettingsRequest"],
+ payload: "WriteApplicationSettingsRequest"
+ },
+ output: {
+ type: "structure",
+ members: { ApplicationSettingsResource: { shape: "S5w" } },
+ required: ["ApplicationSettingsResource"],
+ payload: "ApplicationSettingsResource"
+ }
+ },
+ UpdateBaiduChannel: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/channels/baidu",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ BaiduChannelRequest: {
+ type: "structure",
+ members: {
+ ApiKey: {},
+ Enabled: { type: "boolean" },
+ SecretKey: {}
+ },
+ required: ["SecretKey", "ApiKey"]
+ }
+ },
+ required: ["ApplicationId", "BaiduChannelRequest"],
+ payload: "BaiduChannelRequest"
+ },
+ output: {
+ type: "structure",
+ members: { BaiduChannelResponse: { shape: "S42" } },
+ required: ["BaiduChannelResponse"],
+ payload: "BaiduChannelResponse"
+ }
+ },
+ UpdateCampaign: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/campaigns/{campaign-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ CampaignId: { location: "uri", locationName: "campaign-id" },
+ WriteCampaignRequest: { shape: "S8" }
+ },
+ required: ["CampaignId", "ApplicationId", "WriteCampaignRequest"],
+ payload: "WriteCampaignRequest"
+ },
+ output: {
+ type: "structure",
+ members: { CampaignResponse: { shape: "S14" } },
+ required: ["CampaignResponse"],
+ payload: "CampaignResponse"
+ }
+ },
+ UpdateEmailChannel: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/channels/email",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ EmailChannelRequest: {
+ type: "structure",
+ members: {
+ ConfigurationSet: {},
+ Enabled: { type: "boolean" },
+ FromAddress: {},
+ Identity: {},
+ RoleArn: {}
+ },
+ required: ["FromAddress", "Identity"]
+ }
+ },
+ required: ["ApplicationId", "EmailChannelRequest"],
+ payload: "EmailChannelRequest"
+ },
+ output: {
+ type: "structure",
+ members: { EmailChannelResponse: { shape: "S47" } },
+ required: ["EmailChannelResponse"],
+ payload: "EmailChannelResponse"
+ }
+ },
+ UpdateEmailTemplate: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/templates/{template-name}/email",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ CreateNewVersion: {
+ location: "querystring",
+ locationName: "create-new-version",
+ type: "boolean"
+ },
+ EmailTemplateRequest: { shape: "S1a" },
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ Version: { location: "querystring", locationName: "version" }
+ },
+ required: ["TemplateName", "EmailTemplateRequest"],
+ payload: "EmailTemplateRequest"
+ },
+ output: {
+ type: "structure",
+ members: { MessageBody: { shape: "S4a" } },
+ required: ["MessageBody"],
+ payload: "MessageBody"
+ }
+ },
+ UpdateEndpoint: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/endpoints/{endpoint-id}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ EndpointId: { location: "uri", locationName: "endpoint-id" },
+ EndpointRequest: {
+ type: "structure",
+ members: {
+ Address: {},
+ Attributes: { shape: "S4e" },
+ ChannelType: {},
+ Demographic: { shape: "S4g" },
+ EffectiveDate: {},
+ EndpointStatus: {},
+ Location: { shape: "S4h" },
+ Metrics: { shape: "S4i" },
+ OptOut: {},
+ RequestId: {},
+ User: { shape: "S4j" }
+ }
+ }
+ },
+ required: ["ApplicationId", "EndpointId", "EndpointRequest"],
+ payload: "EndpointRequest"
+ },
+ output: {
+ type: "structure",
+ members: { MessageBody: { shape: "S4a" } },
+ required: ["MessageBody"],
+ payload: "MessageBody"
+ }
+ },
+ UpdateEndpointsBatch: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/endpoints",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ EndpointBatchRequest: {
+ type: "structure",
+ members: {
+ Item: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Address: {},
+ Attributes: { shape: "S4e" },
+ ChannelType: {},
+ Demographic: { shape: "S4g" },
+ EffectiveDate: {},
+ EndpointStatus: {},
+ Id: {},
+ Location: { shape: "S4h" },
+ Metrics: { shape: "S4i" },
+ OptOut: {},
+ RequestId: {},
+ User: { shape: "S4j" }
+ }
+ }
+ }
+ },
+ required: ["Item"]
+ }
+ },
+ required: ["ApplicationId", "EndpointBatchRequest"],
+ payload: "EndpointBatchRequest"
+ },
+ output: {
+ type: "structure",
+ members: { MessageBody: { shape: "S4a" } },
+ required: ["MessageBody"],
+ payload: "MessageBody"
+ }
+ },
+ UpdateGcmChannel: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/channels/gcm",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ GCMChannelRequest: {
+ type: "structure",
+ members: { ApiKey: {}, Enabled: { type: "boolean" } },
+ required: ["ApiKey"]
+ }
+ },
+ required: ["ApplicationId", "GCMChannelRequest"],
+ payload: "GCMChannelRequest"
+ },
+ output: {
+ type: "structure",
+ members: { GCMChannelResponse: { shape: "S4p" } },
+ required: ["GCMChannelResponse"],
+ payload: "GCMChannelResponse"
+ }
+ },
+ UpdateJourney: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/journeys/{journey-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ JourneyId: { location: "uri", locationName: "journey-id" },
+ WriteJourneyRequest: { shape: "S1q" }
+ },
+ required: ["JourneyId", "ApplicationId", "WriteJourneyRequest"],
+ payload: "WriteJourneyRequest"
+ },
+ output: {
+ type: "structure",
+ members: { JourneyResponse: { shape: "S2q" } },
+ required: ["JourneyResponse"],
+ payload: "JourneyResponse"
+ }
+ },
+ UpdateJourneyState: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/v1/apps/{application-id}/journeys/{journey-id}/state",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ JourneyId: { location: "uri", locationName: "journey-id" },
+ JourneyStateRequest: {
+ type: "structure",
+ members: { State: {} }
+ }
+ },
+ required: ["JourneyId", "ApplicationId", "JourneyStateRequest"],
+ payload: "JourneyStateRequest"
+ },
+ output: {
+ type: "structure",
+ members: { JourneyResponse: { shape: "S2q" } },
+ required: ["JourneyResponse"],
+ payload: "JourneyResponse"
+ }
+ },
+ UpdatePushTemplate: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/templates/{template-name}/push",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ CreateNewVersion: {
+ location: "querystring",
+ locationName: "create-new-version",
+ type: "boolean"
+ },
+ PushNotificationTemplateRequest: { shape: "S2s" },
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ Version: { location: "querystring", locationName: "version" }
+ },
+ required: ["TemplateName", "PushNotificationTemplateRequest"],
+ payload: "PushNotificationTemplateRequest"
+ },
+ output: {
+ type: "structure",
+ members: { MessageBody: { shape: "S4a" } },
+ required: ["MessageBody"],
+ payload: "MessageBody"
+ }
+ },
+ UpdateSegment: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/segments/{segment-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ SegmentId: { location: "uri", locationName: "segment-id" },
+ WriteSegmentRequest: { shape: "S2y" }
+ },
+ required: ["SegmentId", "ApplicationId", "WriteSegmentRequest"],
+ payload: "WriteSegmentRequest"
+ },
+ output: {
+ type: "structure",
+ members: { SegmentResponse: { shape: "S39" } },
+ required: ["SegmentResponse"],
+ payload: "SegmentResponse"
+ }
+ },
+ UpdateSmsChannel: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/channels/sms",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ SMSChannelRequest: {
+ type: "structure",
+ members: {
+ Enabled: { type: "boolean" },
+ SenderId: {},
+ ShortCode: {}
+ }
+ }
+ },
+ required: ["ApplicationId", "SMSChannelRequest"],
+ payload: "SMSChannelRequest"
+ },
+ output: {
+ type: "structure",
+ members: { SMSChannelResponse: { shape: "S4y" } },
+ required: ["SMSChannelResponse"],
+ payload: "SMSChannelResponse"
+ }
+ },
+ UpdateSmsTemplate: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/templates/{template-name}/sms",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ CreateNewVersion: {
+ location: "querystring",
+ locationName: "create-new-version",
+ type: "boolean"
+ },
+ SMSTemplateRequest: { shape: "S3e" },
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ Version: { location: "querystring", locationName: "version" }
+ },
+ required: ["TemplateName", "SMSTemplateRequest"],
+ payload: "SMSTemplateRequest"
+ },
+ output: {
+ type: "structure",
+ members: { MessageBody: { shape: "S4a" } },
+ required: ["MessageBody"],
+ payload: "MessageBody"
+ }
+ },
+ UpdateTemplateActiveVersion: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/v1/templates/{template-name}/{template-type}/active-version",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ TemplateActiveVersionRequest: {
+ type: "structure",
+ members: { Version: {} }
+ },
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ TemplateType: { location: "uri", locationName: "template-type" }
+ },
+ required: [
+ "TemplateName",
+ "TemplateType",
+ "TemplateActiveVersionRequest"
+ ],
+ payload: "TemplateActiveVersionRequest"
+ },
+ output: {
+ type: "structure",
+ members: { MessageBody: { shape: "S4a" } },
+ required: ["MessageBody"],
+ payload: "MessageBody"
+ }
+ },
+ UpdateVoiceChannel: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/apps/{application-id}/channels/voice",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "application-id"
+ },
+ VoiceChannelRequest: {
+ type: "structure",
+ members: { Enabled: { type: "boolean" } }
+ }
+ },
+ required: ["ApplicationId", "VoiceChannelRequest"],
+ payload: "VoiceChannelRequest"
+ },
+ output: {
+ type: "structure",
+ members: { VoiceChannelResponse: { shape: "S57" } },
+ required: ["VoiceChannelResponse"],
+ payload: "VoiceChannelResponse"
+ }
+ },
+ UpdateVoiceTemplate: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/templates/{template-name}/voice",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ CreateNewVersion: {
+ location: "querystring",
+ locationName: "create-new-version",
+ type: "boolean"
+ },
+ TemplateName: {
+ location: "uri",
+ locationName: "template-name"
+ },
+ Version: { location: "querystring", locationName: "version" },
+ VoiceTemplateRequest: { shape: "S3h" }
+ },
+ required: ["TemplateName", "VoiceTemplateRequest"],
+ payload: "VoiceTemplateRequest"
+ },
+ output: {
+ type: "structure",
+ members: { MessageBody: { shape: "S4a" } },
+ required: ["MessageBody"],
+ payload: "MessageBody"
+ }
+ }
+ },
+ shapes: {
+ S4: { type: "map", key: {}, value: {} },
+ S6: {
+ type: "structure",
+ members: {
+ Arn: {},
+ Id: {},
+ Name: {},
+ tags: { shape: "S4", locationName: "tags" }
+ },
+ required: ["Id", "Arn", "Name"]
+ },
+ S8: {
+ type: "structure",
+ members: {
+ AdditionalTreatments: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ MessageConfiguration: { shape: "Sb" },
+ Schedule: { shape: "Sj" },
+ SizePercent: { type: "integer" },
+ TemplateConfiguration: { shape: "Sy" },
+ TreatmentDescription: {},
+ TreatmentName: {}
+ },
+ required: ["SizePercent"]
+ }
+ },
+ Description: {},
+ HoldoutPercent: { type: "integer" },
+ Hook: { shape: "S10" },
+ IsPaused: { type: "boolean" },
+ Limits: { shape: "S12" },
+ MessageConfiguration: { shape: "Sb" },
+ Name: {},
+ Schedule: { shape: "Sj" },
+ SegmentId: {},
+ SegmentVersion: { type: "integer" },
+ tags: { shape: "S4", locationName: "tags" },
+ TemplateConfiguration: { shape: "Sy" },
+ TreatmentDescription: {},
+ TreatmentName: {}
+ }
+ },
+ Sb: {
+ type: "structure",
+ members: {
+ ADMMessage: { shape: "Sc" },
+ APNSMessage: { shape: "Sc" },
+ BaiduMessage: { shape: "Sc" },
+ DefaultMessage: { shape: "Sc" },
+ EmailMessage: {
+ type: "structure",
+ members: { Body: {}, FromAddress: {}, HtmlBody: {}, Title: {} },
+ required: ["Title"]
+ },
+ GCMMessage: { shape: "Sc" },
+ SMSMessage: {
+ type: "structure",
+ members: { Body: {}, MessageType: {}, SenderId: {} }
+ }
+ }
+ },
+ Sc: {
+ type: "structure",
+ members: {
+ Action: {},
+ Body: {},
+ ImageIconUrl: {},
+ ImageSmallIconUrl: {},
+ ImageUrl: {},
+ JsonBody: {},
+ MediaUrl: {},
+ RawContent: {},
+ SilentPush: { type: "boolean" },
+ TimeToLive: { type: "integer" },
+ Title: {},
+ Url: {}
+ }
+ },
+ Sj: {
+ type: "structure",
+ members: {
+ EndTime: {},
+ EventFilter: {
+ type: "structure",
+ members: { Dimensions: { shape: "Sl" }, FilterType: {} },
+ required: ["FilterType", "Dimensions"]
+ },
+ Frequency: {},
+ IsLocalTime: { type: "boolean" },
+ QuietTime: { shape: "Sx" },
+ StartTime: {},
+ Timezone: {}
+ },
+ required: ["StartTime"]
+ },
+ Sl: {
+ type: "structure",
+ members: {
+ Attributes: { shape: "Sm" },
+ EventType: { shape: "Sq" },
+ Metrics: { shape: "Ss" }
+ }
+ },
+ Sm: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: { AttributeType: {}, Values: { shape: "Sp" } },
+ required: ["Values"]
+ }
+ },
+ Sp: { type: "list", member: {} },
+ Sq: {
+ type: "structure",
+ members: { DimensionType: {}, Values: { shape: "Sp" } },
+ required: ["Values"]
+ },
+ Ss: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: { ComparisonOperator: {}, Value: { type: "double" } },
+ required: ["ComparisonOperator", "Value"]
+ }
+ },
+ Sx: { type: "structure", members: { End: {}, Start: {} } },
+ Sy: {
+ type: "structure",
+ members: {
+ EmailTemplate: { shape: "Sz" },
+ PushTemplate: { shape: "Sz" },
+ SMSTemplate: { shape: "Sz" },
+ VoiceTemplate: { shape: "Sz" }
+ }
+ },
+ Sz: { type: "structure", members: { Name: {}, Version: {} } },
+ S10: {
+ type: "structure",
+ members: { LambdaFunctionName: {}, Mode: {}, WebUrl: {} }
+ },
+ S12: {
+ type: "structure",
+ members: {
+ Daily: { type: "integer" },
+ MaximumDuration: { type: "integer" },
+ MessagesPerSecond: { type: "integer" },
+ Total: { type: "integer" }
+ }
+ },
+ S14: {
+ type: "structure",
+ members: {
+ AdditionalTreatments: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ MessageConfiguration: { shape: "Sb" },
+ Schedule: { shape: "Sj" },
+ SizePercent: { type: "integer" },
+ State: { shape: "S17" },
+ TemplateConfiguration: { shape: "Sy" },
+ TreatmentDescription: {},
+ TreatmentName: {}
+ },
+ required: ["Id", "SizePercent"]
+ }
+ },
+ ApplicationId: {},
+ Arn: {},
+ CreationDate: {},
+ DefaultState: { shape: "S17" },
+ Description: {},
+ HoldoutPercent: { type: "integer" },
+ Hook: { shape: "S10" },
+ Id: {},
+ IsPaused: { type: "boolean" },
+ LastModifiedDate: {},
+ Limits: { shape: "S12" },
+ MessageConfiguration: { shape: "Sb" },
+ Name: {},
+ Schedule: { shape: "Sj" },
+ SegmentId: {},
+ SegmentVersion: { type: "integer" },
+ State: { shape: "S17" },
+ tags: { shape: "S4", locationName: "tags" },
+ TemplateConfiguration: { shape: "Sy" },
+ TreatmentDescription: {},
+ TreatmentName: {},
+ Version: { type: "integer" }
+ },
+ required: [
+ "LastModifiedDate",
+ "CreationDate",
+ "SegmentId",
+ "SegmentVersion",
+ "Id",
+ "Arn",
+ "ApplicationId"
+ ]
+ },
+ S17: { type: "structure", members: { CampaignStatus: {} } },
+ S1a: {
+ type: "structure",
+ members: {
+ DefaultSubstitutions: {},
+ HtmlPart: {},
+ Subject: {},
+ tags: { shape: "S4", locationName: "tags" },
+ TemplateDescription: {},
+ TextPart: {}
+ }
+ },
+ S1c: {
+ type: "structure",
+ members: { Arn: {}, Message: {}, RequestID: {} }
+ },
+ S1g: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CompletedPieces: { type: "integer" },
+ CompletionDate: {},
+ CreationDate: {},
+ Definition: {
+ type: "structure",
+ members: {
+ RoleArn: {},
+ S3UrlPrefix: {},
+ SegmentId: {},
+ SegmentVersion: { type: "integer" }
+ },
+ required: ["S3UrlPrefix", "RoleArn"]
+ },
+ FailedPieces: { type: "integer" },
+ Failures: { shape: "Sp" },
+ Id: {},
+ JobStatus: {},
+ TotalFailures: { type: "integer" },
+ TotalPieces: { type: "integer" },
+ TotalProcessed: { type: "integer" },
+ Type: {}
+ },
+ required: [
+ "JobStatus",
+ "CreationDate",
+ "Type",
+ "Definition",
+ "Id",
+ "ApplicationId"
+ ]
+ },
+ S1n: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CompletedPieces: { type: "integer" },
+ CompletionDate: {},
+ CreationDate: {},
+ Definition: {
+ type: "structure",
+ members: {
+ DefineSegment: { type: "boolean" },
+ ExternalId: {},
+ Format: {},
+ RegisterEndpoints: { type: "boolean" },
+ RoleArn: {},
+ S3Url: {},
+ SegmentId: {},
+ SegmentName: {}
+ },
+ required: ["Format", "S3Url", "RoleArn"]
+ },
+ FailedPieces: { type: "integer" },
+ Failures: { shape: "Sp" },
+ Id: {},
+ JobStatus: {},
+ TotalFailures: { type: "integer" },
+ TotalPieces: { type: "integer" },
+ TotalProcessed: { type: "integer" },
+ Type: {}
+ },
+ required: [
+ "JobStatus",
+ "CreationDate",
+ "Type",
+ "Definition",
+ "Id",
+ "ApplicationId"
+ ]
+ },
+ S1q: {
+ type: "structure",
+ members: {
+ Activities: { shape: "S1r" },
+ CreationDate: {},
+ LastModifiedDate: {},
+ Limits: { shape: "S2k" },
+ LocalTime: { type: "boolean" },
+ Name: {},
+ QuietTime: { shape: "Sx" },
+ RefreshFrequency: {},
+ Schedule: { shape: "S2l" },
+ StartActivity: {},
+ StartCondition: { shape: "S2n" },
+ State: {}
+ },
+ required: ["Name"]
+ },
+ S1r: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ ConditionalSplit: {
+ type: "structure",
+ members: {
+ Condition: {
+ type: "structure",
+ members: {
+ Conditions: { type: "list", member: { shape: "S1w" } },
+ Operator: {}
+ }
+ },
+ EvaluationWaitTime: { shape: "S29" },
+ FalseActivity: {},
+ TrueActivity: {}
+ }
+ },
+ Description: {},
+ EMAIL: {
+ type: "structure",
+ members: {
+ MessageConfig: {
+ type: "structure",
+ members: { FromAddress: {} }
+ },
+ NextActivity: {},
+ TemplateName: {},
+ TemplateVersion: {}
+ }
+ },
+ Holdout: {
+ type: "structure",
+ members: {
+ NextActivity: {},
+ Percentage: { type: "integer" }
+ },
+ required: ["Percentage"]
+ },
+ MultiCondition: {
+ type: "structure",
+ members: {
+ Branches: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Condition: { shape: "S1w" },
+ NextActivity: {}
+ }
+ }
+ },
+ DefaultActivity: {},
+ EvaluationWaitTime: { shape: "S29" }
+ }
+ },
+ RandomSplit: {
+ type: "structure",
+ members: {
+ Branches: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ NextActivity: {},
+ Percentage: { type: "integer" }
+ }
+ }
+ }
+ }
+ },
+ Wait: {
+ type: "structure",
+ members: { NextActivity: {}, WaitTime: { shape: "S29" } }
+ }
+ }
+ }
+ },
+ S1w: {
+ type: "structure",
+ members: {
+ EventCondition: {
+ type: "structure",
+ members: { Dimensions: { shape: "Sl" }, MessageActivity: {} },
+ required: ["Dimensions"]
+ },
+ SegmentCondition: { shape: "S1y" },
+ SegmentDimensions: {
+ shape: "S1z",
+ locationName: "segmentDimensions"
+ }
+ }
+ },
+ S1y: {
+ type: "structure",
+ members: { SegmentId: {} },
+ required: ["SegmentId"]
+ },
+ S1z: {
+ type: "structure",
+ members: {
+ Attributes: { shape: "Sm" },
+ Behavior: {
+ type: "structure",
+ members: {
+ Recency: {
+ type: "structure",
+ members: { Duration: {}, RecencyType: {} },
+ required: ["Duration", "RecencyType"]
+ }
+ }
+ },
+ Demographic: {
+ type: "structure",
+ members: {
+ AppVersion: { shape: "Sq" },
+ Channel: { shape: "Sq" },
+ DeviceType: { shape: "Sq" },
+ Make: { shape: "Sq" },
+ Model: { shape: "Sq" },
+ Platform: { shape: "Sq" }
+ }
+ },
+ Location: {
+ type: "structure",
+ members: {
+ Country: { shape: "Sq" },
+ GPSPoint: {
+ type: "structure",
+ members: {
+ Coordinates: {
+ type: "structure",
+ members: {
+ Latitude: { type: "double" },
+ Longitude: { type: "double" }
+ },
+ required: ["Latitude", "Longitude"]
+ },
+ RangeInKilometers: { type: "double" }
+ },
+ required: ["Coordinates"]
+ }
+ }
+ },
+ Metrics: { shape: "Ss" },
+ UserAttributes: { shape: "Sm" }
+ }
+ },
+ S29: { type: "structure", members: { WaitFor: {}, WaitUntil: {} } },
+ S2k: {
+ type: "structure",
+ members: {
+ DailyCap: { type: "integer" },
+ EndpointReentryCap: { type: "integer" },
+ MessagesPerSecond: { type: "integer" }
+ }
+ },
+ S2l: {
+ type: "structure",
+ members: {
+ EndTime: { shape: "S2m" },
+ StartTime: { shape: "S2m" },
+ Timezone: {}
+ }
+ },
+ S2m: { type: "timestamp", timestampFormat: "iso8601" },
+ S2n: {
+ type: "structure",
+ members: {
+ Description: {},
+ SegmentStartCondition: { shape: "S1y" }
+ }
+ },
+ S2q: {
+ type: "structure",
+ members: {
+ Activities: { shape: "S1r" },
+ ApplicationId: {},
+ CreationDate: {},
+ Id: {},
+ LastModifiedDate: {},
+ Limits: { shape: "S2k" },
+ LocalTime: { type: "boolean" },
+ Name: {},
+ QuietTime: { shape: "Sx" },
+ RefreshFrequency: {},
+ Schedule: { shape: "S2l" },
+ StartActivity: {},
+ StartCondition: { shape: "S2n" },
+ State: {},
+ tags: { shape: "S4", locationName: "tags" }
+ },
+ required: ["Name", "Id", "ApplicationId"]
+ },
+ S2s: {
+ type: "structure",
+ members: {
+ ADM: { shape: "S2t" },
+ APNS: { shape: "S2u" },
+ Baidu: { shape: "S2t" },
+ Default: { shape: "S2v" },
+ DefaultSubstitutions: {},
+ GCM: { shape: "S2t" },
+ tags: { shape: "S4", locationName: "tags" },
+ TemplateDescription: {}
+ }
+ },
+ S2t: {
+ type: "structure",
+ members: {
+ Action: {},
+ Body: {},
+ ImageIconUrl: {},
+ ImageUrl: {},
+ RawContent: {},
+ SmallImageIconUrl: {},
+ Sound: {},
+ Title: {},
+ Url: {}
+ }
+ },
+ S2u: {
+ type: "structure",
+ members: {
+ Action: {},
+ Body: {},
+ MediaUrl: {},
+ RawContent: {},
+ Sound: {},
+ Title: {},
+ Url: {}
+ }
+ },
+ S2v: {
+ type: "structure",
+ members: { Action: {}, Body: {}, Sound: {}, Title: {}, Url: {} }
+ },
+ S2y: {
+ type: "structure",
+ members: {
+ Dimensions: { shape: "S1z" },
+ Name: {},
+ SegmentGroups: { shape: "S2z" },
+ tags: { shape: "S4", locationName: "tags" }
+ }
+ },
+ S2z: {
+ type: "structure",
+ members: {
+ Groups: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Dimensions: { type: "list", member: { shape: "S1z" } },
+ SourceSegments: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Id: {}, Version: { type: "integer" } },
+ required: ["Id"]
+ }
+ },
+ SourceType: {},
+ Type: {}
+ }
+ }
+ },
+ Include: {}
+ }
+ },
+ S39: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ Arn: {},
+ CreationDate: {},
+ Dimensions: { shape: "S1z" },
+ Id: {},
+ ImportDefinition: {
+ type: "structure",
+ members: {
+ ChannelCounts: {
+ type: "map",
+ key: {},
+ value: { type: "integer" }
+ },
+ ExternalId: {},
+ Format: {},
+ RoleArn: {},
+ S3Url: {},
+ Size: { type: "integer" }
+ },
+ required: ["Format", "S3Url", "Size", "ExternalId", "RoleArn"]
+ },
+ LastModifiedDate: {},
+ Name: {},
+ SegmentGroups: { shape: "S2z" },
+ SegmentType: {},
+ tags: { shape: "S4", locationName: "tags" },
+ Version: { type: "integer" }
+ },
+ required: [
+ "SegmentType",
+ "CreationDate",
+ "Id",
+ "Arn",
+ "ApplicationId"
+ ]
+ },
+ S3e: {
+ type: "structure",
+ members: {
+ Body: {},
+ DefaultSubstitutions: {},
+ tags: { shape: "S4", locationName: "tags" },
+ TemplateDescription: {}
+ }
+ },
+ S3h: {
+ type: "structure",
+ members: {
+ Body: {},
+ DefaultSubstitutions: {},
+ LanguageCode: {},
+ tags: { shape: "S4", locationName: "tags" },
+ TemplateDescription: {},
+ VoiceId: {}
+ }
+ },
+ S3l: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CreationDate: {},
+ Enabled: { type: "boolean" },
+ HasCredential: { type: "boolean" },
+ Id: {},
+ IsArchived: { type: "boolean" },
+ LastModifiedBy: {},
+ LastModifiedDate: {},
+ Platform: {},
+ Version: { type: "integer" }
+ },
+ required: ["Platform"]
+ },
+ S3o: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CreationDate: {},
+ DefaultAuthenticationMethod: {},
+ Enabled: { type: "boolean" },
+ HasCredential: { type: "boolean" },
+ HasTokenKey: { type: "boolean" },
+ Id: {},
+ IsArchived: { type: "boolean" },
+ LastModifiedBy: {},
+ LastModifiedDate: {},
+ Platform: {},
+ Version: { type: "integer" }
+ },
+ required: ["Platform"]
+ },
+ S3r: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CreationDate: {},
+ DefaultAuthenticationMethod: {},
+ Enabled: { type: "boolean" },
+ HasCredential: { type: "boolean" },
+ HasTokenKey: { type: "boolean" },
+ Id: {},
+ IsArchived: { type: "boolean" },
+ LastModifiedBy: {},
+ LastModifiedDate: {},
+ Platform: {},
+ Version: { type: "integer" }
+ },
+ required: ["Platform"]
+ },
+ S3u: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CreationDate: {},
+ DefaultAuthenticationMethod: {},
+ Enabled: { type: "boolean" },
+ HasCredential: { type: "boolean" },
+ HasTokenKey: { type: "boolean" },
+ Id: {},
+ IsArchived: { type: "boolean" },
+ LastModifiedBy: {},
+ LastModifiedDate: {},
+ Platform: {},
+ Version: { type: "integer" }
+ },
+ required: ["Platform"]
+ },
+ S3x: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CreationDate: {},
+ DefaultAuthenticationMethod: {},
+ Enabled: { type: "boolean" },
+ HasCredential: { type: "boolean" },
+ HasTokenKey: { type: "boolean" },
+ Id: {},
+ IsArchived: { type: "boolean" },
+ LastModifiedBy: {},
+ LastModifiedDate: {},
+ Platform: {},
+ Version: { type: "integer" }
+ },
+ required: ["Platform"]
+ },
+ S42: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CreationDate: {},
+ Credential: {},
+ Enabled: { type: "boolean" },
+ HasCredential: { type: "boolean" },
+ Id: {},
+ IsArchived: { type: "boolean" },
+ LastModifiedBy: {},
+ LastModifiedDate: {},
+ Platform: {},
+ Version: { type: "integer" }
+ },
+ required: ["Credential", "Platform"]
+ },
+ S47: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ ConfigurationSet: {},
+ CreationDate: {},
+ Enabled: { type: "boolean" },
+ FromAddress: {},
+ HasCredential: { type: "boolean" },
+ Id: {},
+ Identity: {},
+ IsArchived: { type: "boolean" },
+ LastModifiedBy: {},
+ LastModifiedDate: {},
+ MessagesPerSecond: { type: "integer" },
+ Platform: {},
+ RoleArn: {},
+ Version: { type: "integer" }
+ },
+ required: ["Platform"]
+ },
+ S4a: { type: "structure", members: { Message: {}, RequestID: {} } },
+ S4d: {
+ type: "structure",
+ members: {
+ Address: {},
+ ApplicationId: {},
+ Attributes: { shape: "S4e" },
+ ChannelType: {},
+ CohortId: {},
+ CreationDate: {},
+ Demographic: { shape: "S4g" },
+ EffectiveDate: {},
+ EndpointStatus: {},
+ Id: {},
+ Location: { shape: "S4h" },
+ Metrics: { shape: "S4i" },
+ OptOut: {},
+ RequestId: {},
+ User: { shape: "S4j" }
+ }
+ },
+ S4e: { type: "map", key: {}, value: { shape: "Sp" } },
+ S4g: {
+ type: "structure",
+ members: {
+ AppVersion: {},
+ Locale: {},
+ Make: {},
+ Model: {},
+ ModelVersion: {},
+ Platform: {},
+ PlatformVersion: {},
+ Timezone: {}
+ }
+ },
+ S4h: {
+ type: "structure",
+ members: {
+ City: {},
+ Country: {},
+ Latitude: { type: "double" },
+ Longitude: { type: "double" },
+ PostalCode: {},
+ Region: {}
+ }
+ },
+ S4i: { type: "map", key: {}, value: { type: "double" } },
+ S4j: {
+ type: "structure",
+ members: { UserAttributes: { shape: "S4e" }, UserId: {} }
+ },
+ S4m: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ DestinationStreamArn: {},
+ ExternalId: {},
+ LastModifiedDate: {},
+ LastUpdatedBy: {},
+ RoleArn: {}
+ },
+ required: ["ApplicationId", "RoleArn", "DestinationStreamArn"]
+ },
+ S4p: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CreationDate: {},
+ Credential: {},
+ Enabled: { type: "boolean" },
+ HasCredential: { type: "boolean" },
+ Id: {},
+ IsArchived: { type: "boolean" },
+ LastModifiedBy: {},
+ LastModifiedDate: {},
+ Platform: {},
+ Version: { type: "integer" }
+ },
+ required: ["Credential", "Platform"]
+ },
+ S4y: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CreationDate: {},
+ Enabled: { type: "boolean" },
+ HasCredential: { type: "boolean" },
+ Id: {},
+ IsArchived: { type: "boolean" },
+ LastModifiedBy: {},
+ LastModifiedDate: {},
+ Platform: {},
+ PromotionalMessagesPerSecond: { type: "integer" },
+ SenderId: {},
+ ShortCode: {},
+ TransactionalMessagesPerSecond: { type: "integer" },
+ Version: { type: "integer" }
+ },
+ required: ["Platform"]
+ },
+ S53: {
+ type: "structure",
+ members: { Item: { type: "list", member: { shape: "S4d" } } },
+ required: ["Item"]
+ },
+ S57: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CreationDate: {},
+ Enabled: { type: "boolean" },
+ HasCredential: { type: "boolean" },
+ Id: {},
+ IsArchived: { type: "boolean" },
+ LastModifiedBy: {},
+ LastModifiedDate: {},
+ Platform: {},
+ Version: { type: "integer" }
+ },
+ required: ["Platform"]
+ },
+ S5p: {
+ type: "structure",
+ members: {
+ Rows: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ GroupedBys: { shape: "S5s" },
+ Values: { shape: "S5s" }
+ },
+ required: ["GroupedBys", "Values"]
+ }
+ }
+ },
+ required: ["Rows"]
+ },
+ S5s: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Key: {}, Type: {}, Value: {} },
+ required: ["Type", "Value", "Key"]
+ }
+ },
+ S5w: {
+ type: "structure",
+ members: {
+ ApplicationId: {},
+ CampaignHook: { shape: "S10" },
+ LastModifiedDate: {},
+ Limits: { shape: "S12" },
+ QuietTime: { shape: "Sx" }
+ },
+ required: ["ApplicationId"]
+ },
+ S6h: {
+ type: "structure",
+ members: {
+ Item: { type: "list", member: { shape: "S14" } },
+ NextToken: {}
+ },
+ required: ["Item"]
+ },
+ S74: {
+ type: "structure",
+ members: {
+ Item: { type: "list", member: { shape: "S1g" } },
+ NextToken: {}
+ },
+ required: ["Item"]
+ },
+ S7c: {
+ type: "structure",
+ members: {
+ Item: { type: "list", member: { shape: "S1n" } },
+ NextToken: {}
+ },
+ required: ["Item"]
+ },
+ S82: {
+ type: "structure",
+ members: {
+ Item: { type: "list", member: { shape: "S39" } },
+ NextToken: {}
+ },
+ required: ["Item"]
+ },
+ S8o: {
+ type: "structure",
+ members: { tags: { shape: "S4", locationName: "tags" } },
+ required: ["tags"]
+ },
+ S9t: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ BodyOverride: {},
+ Context: { shape: "S4" },
+ RawContent: {},
+ Substitutions: { shape: "S4e" },
+ TitleOverride: {}
+ }
+ }
+ },
+ S9v: {
+ type: "structure",
+ members: {
+ ADMMessage: {
+ type: "structure",
+ members: {
+ Action: {},
+ Body: {},
+ ConsolidationKey: {},
+ Data: { shape: "S4" },
+ ExpiresAfter: {},
+ IconReference: {},
+ ImageIconUrl: {},
+ ImageUrl: {},
+ MD5: {},
+ RawContent: {},
+ SilentPush: { type: "boolean" },
+ SmallImageIconUrl: {},
+ Sound: {},
+ Substitutions: { shape: "S4e" },
+ Title: {},
+ Url: {}
+ }
+ },
+ APNSMessage: {
+ type: "structure",
+ members: {
+ APNSPushType: {},
+ Action: {},
+ Badge: { type: "integer" },
+ Body: {},
+ Category: {},
+ CollapseId: {},
+ Data: { shape: "S4" },
+ MediaUrl: {},
+ PreferredAuthenticationMethod: {},
+ Priority: {},
+ RawContent: {},
+ SilentPush: { type: "boolean" },
+ Sound: {},
+ Substitutions: { shape: "S4e" },
+ ThreadId: {},
+ TimeToLive: { type: "integer" },
+ Title: {},
+ Url: {}
+ }
+ },
+ BaiduMessage: {
+ type: "structure",
+ members: {
+ Action: {},
+ Body: {},
+ Data: { shape: "S4" },
+ IconReference: {},
+ ImageIconUrl: {},
+ ImageUrl: {},
+ RawContent: {},
+ SilentPush: { type: "boolean" },
+ SmallImageIconUrl: {},
+ Sound: {},
+ Substitutions: { shape: "S4e" },
+ TimeToLive: { type: "integer" },
+ Title: {},
+ Url: {}
+ }
+ },
+ DefaultMessage: {
+ type: "structure",
+ members: { Body: {}, Substitutions: { shape: "S4e" } }
+ },
+ DefaultPushNotificationMessage: {
+ type: "structure",
+ members: {
+ Action: {},
+ Body: {},
+ Data: { shape: "S4" },
+ SilentPush: { type: "boolean" },
+ Substitutions: { shape: "S4e" },
+ Title: {},
+ Url: {}
+ }
+ },
+ EmailMessage: {
+ type: "structure",
+ members: {
+ Body: {},
+ FeedbackForwardingAddress: {},
+ FromAddress: {},
+ RawEmail: {
+ type: "structure",
+ members: { Data: { type: "blob" } }
+ },
+ ReplyToAddresses: { shape: "Sp" },
+ SimpleEmail: {
+ type: "structure",
+ members: {
+ HtmlPart: { shape: "Sa5" },
+ Subject: { shape: "Sa5" },
+ TextPart: { shape: "Sa5" }
+ }
+ },
+ Substitutions: { shape: "S4e" }
+ }
+ },
+ GCMMessage: {
+ type: "structure",
+ members: {
+ Action: {},
+ Body: {},
+ CollapseKey: {},
+ Data: { shape: "S4" },
+ IconReference: {},
+ ImageIconUrl: {},
+ ImageUrl: {},
+ Priority: {},
+ RawContent: {},
+ RestrictedPackageName: {},
+ SilentPush: { type: "boolean" },
+ SmallImageIconUrl: {},
+ Sound: {},
+ Substitutions: { shape: "S4e" },
+ TimeToLive: { type: "integer" },
+ Title: {},
+ Url: {}
+ }
+ },
+ SMSMessage: {
+ type: "structure",
+ members: {
+ Body: {},
+ Keyword: {},
+ MessageType: {},
+ OriginationNumber: {},
+ SenderId: {},
+ Substitutions: { shape: "S4e" }
+ }
+ },
+ VoiceMessage: {
+ type: "structure",
+ members: {
+ Body: {},
+ LanguageCode: {},
+ OriginationNumber: {},
+ Substitutions: { shape: "S4e" },
+ VoiceId: {}
+ }
+ }
+ }
+ },
+ Sa5: { type: "structure", members: { Charset: {}, Data: {} } },
+ Sab: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ Address: {},
+ DeliveryStatus: {},
+ MessageId: {},
+ StatusCode: { type: "integer" },
+ StatusMessage: {},
+ UpdatedToken: {}
+ },
+ required: ["DeliveryStatus", "StatusCode"]
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1009: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeCachediSCSIVolumes: { result_key: "CachediSCSIVolumes" },
+ DescribeStorediSCSIVolumes: { result_key: "StorediSCSIVolumes" },
+ DescribeTapeArchives: {
+ input_token: "Marker",
+ limit_key: "Limit",
+ output_token: "Marker",
+ result_key: "TapeArchives"
+ },
+ DescribeTapeRecoveryPoints: {
+ input_token: "Marker",
+ limit_key: "Limit",
+ output_token: "Marker",
+ result_key: "TapeRecoveryPointInfos"
+ },
+ DescribeTapes: {
+ input_token: "Marker",
+ limit_key: "Limit",
+ output_token: "Marker",
+ result_key: "Tapes"
+ },
+ DescribeVTLDevices: {
+ input_token: "Marker",
+ limit_key: "Limit",
+ output_token: "Marker",
+ result_key: "VTLDevices"
+ },
+ ListFileShares: {
+ input_token: "Marker",
+ limit_key: "Limit",
+ non_aggregate_keys: ["Marker"],
+ output_token: "NextMarker",
+ result_key: "FileShareInfoList"
+ },
+ ListGateways: {
+ input_token: "Marker",
+ limit_key: "Limit",
+ output_token: "Marker",
+ result_key: "Gateways"
+ },
+ ListLocalDisks: { result_key: "Disks" },
+ ListTagsForResource: {
+ input_token: "Marker",
+ limit_key: "Limit",
+ non_aggregate_keys: ["ResourceARN"],
+ output_token: "Marker",
+ result_key: "Tags"
+ },
+ ListTapes: {
+ input_token: "Marker",
+ limit_key: "Limit",
+ output_token: "Marker",
+ result_key: "TapeInfos"
+ },
+ ListVolumeRecoveryPoints: { result_key: "VolumeRecoveryPointInfos" },
+ ListVolumes: {
+ input_token: "Marker",
+ limit_key: "Limit",
+ output_token: "Marker",
+ result_key: "VolumeInfos"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1010: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2013-04-15",
+ endpointPrefix: "support",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "AWS Support",
+ serviceId: "Support",
+ signatureVersion: "v4",
+ targetPrefix: "AWSSupport_20130415",
+ uid: "support-2013-04-15"
+ },
+ operations: {
+ AddAttachmentsToSet: {
+ input: {
+ type: "structure",
+ required: ["attachments"],
+ members: {
+ attachmentSetId: {},
+ attachments: { type: "list", member: { shape: "S4" } }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { attachmentSetId: {}, expiryTime: {} }
+ }
+ },
+ AddCommunicationToCase: {
+ input: {
+ type: "structure",
+ required: ["communicationBody"],
+ members: {
+ caseId: {},
+ communicationBody: {},
+ ccEmailAddresses: { shape: "Sc" },
+ attachmentSetId: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { result: { type: "boolean" } }
+ }
+ },
+ CreateCase: {
+ input: {
+ type: "structure",
+ required: ["subject", "communicationBody"],
+ members: {
+ subject: {},
+ serviceCode: {},
+ severityCode: {},
+ categoryCode: {},
+ communicationBody: {},
+ ccEmailAddresses: { shape: "Sc" },
+ language: {},
+ issueType: {},
+ attachmentSetId: {}
+ }
+ },
+ output: { type: "structure", members: { caseId: {} } }
+ },
+ DescribeAttachment: {
+ input: {
+ type: "structure",
+ required: ["attachmentId"],
+ members: { attachmentId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { attachment: { shape: "S4" } }
+ }
+ },
+ DescribeCases: {
+ input: {
+ type: "structure",
+ members: {
+ caseIdList: { type: "list", member: {} },
+ displayId: {},
+ afterTime: {},
+ beforeTime: {},
+ includeResolvedCases: { type: "boolean" },
+ nextToken: {},
+ maxResults: { type: "integer" },
+ language: {},
+ includeCommunications: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ cases: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ caseId: {},
+ displayId: {},
+ subject: {},
+ status: {},
+ serviceCode: {},
+ categoryCode: {},
+ severityCode: {},
+ submittedBy: {},
+ timeCreated: {},
+ recentCommunications: {
+ type: "structure",
+ members: {
+ communications: { shape: "S17" },
+ nextToken: {}
+ }
+ },
+ ccEmailAddresses: { shape: "Sc" },
+ language: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ DescribeCommunications: {
+ input: {
+ type: "structure",
+ required: ["caseId"],
+ members: {
+ caseId: {},
+ beforeTime: {},
+ afterTime: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { communications: { shape: "S17" }, nextToken: {} }
+ }
+ },
+ DescribeServices: {
+ input: {
+ type: "structure",
+ members: {
+ serviceCodeList: { type: "list", member: {} },
+ language: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ services: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ code: {},
+ name: {},
+ categories: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { code: {}, name: {} }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeSeverityLevels: {
+ input: { type: "structure", members: { language: {} } },
+ output: {
+ type: "structure",
+ members: {
+ severityLevels: {
+ type: "list",
+ member: { type: "structure", members: { code: {}, name: {} } }
+ }
+ }
+ }
+ },
+ DescribeTrustedAdvisorCheckRefreshStatuses: {
+ input: {
+ type: "structure",
+ required: ["checkIds"],
+ members: { checkIds: { shape: "S1t" } }
+ },
+ output: {
+ type: "structure",
+ required: ["statuses"],
+ members: { statuses: { type: "list", member: { shape: "S1x" } } }
+ }
+ },
+ DescribeTrustedAdvisorCheckResult: {
+ input: {
+ type: "structure",
+ required: ["checkId"],
+ members: { checkId: {}, language: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ result: {
+ type: "structure",
+ required: [
+ "checkId",
+ "timestamp",
+ "status",
+ "resourcesSummary",
+ "categorySpecificSummary",
+ "flaggedResources"
+ ],
+ members: {
+ checkId: {},
+ timestamp: {},
+ status: {},
+ resourcesSummary: { shape: "S22" },
+ categorySpecificSummary: { shape: "S23" },
+ flaggedResources: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["status", "resourceId", "metadata"],
+ members: {
+ status: {},
+ region: {},
+ resourceId: {},
+ isSuppressed: { type: "boolean" },
+ metadata: { shape: "S1t" }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeTrustedAdvisorCheckSummaries: {
+ input: {
+ type: "structure",
+ required: ["checkIds"],
+ members: { checkIds: { shape: "S1t" } }
+ },
+ output: {
+ type: "structure",
+ required: ["summaries"],
+ members: {
+ summaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "checkId",
+ "timestamp",
+ "status",
+ "resourcesSummary",
+ "categorySpecificSummary"
+ ],
+ members: {
+ checkId: {},
+ timestamp: {},
+ status: {},
+ hasFlaggedResources: { type: "boolean" },
+ resourcesSummary: { shape: "S22" },
+ categorySpecificSummary: { shape: "S23" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeTrustedAdvisorChecks: {
+ input: {
+ type: "structure",
+ required: ["language"],
+ members: { language: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["checks"],
+ members: {
+ checks: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "id",
+ "name",
+ "description",
+ "category",
+ "metadata"
+ ],
+ members: {
+ id: {},
+ name: {},
+ description: {},
+ category: {},
+ metadata: { shape: "S1t" }
+ }
+ }
+ }
+ }
+ }
+ },
+ RefreshTrustedAdvisorCheck: {
+ input: {
+ type: "structure",
+ required: ["checkId"],
+ members: { checkId: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["status"],
+ members: { status: { shape: "S1x" } }
+ }
+ },
+ ResolveCase: {
+ input: { type: "structure", members: { caseId: {} } },
+ output: {
+ type: "structure",
+ members: { initialCaseStatus: {}, finalCaseStatus: {} }
+ }
+ }
+ },
+ shapes: {
+ S4: {
+ type: "structure",
+ members: { fileName: {}, data: { type: "blob" } }
+ },
+ Sc: { type: "list", member: {} },
+ S17: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ caseId: {},
+ body: {},
+ submittedBy: {},
+ timeCreated: {},
+ attachmentSet: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { attachmentId: {}, fileName: {} }
+ }
+ }
+ }
+ }
+ },
+ S1t: { type: "list", member: {} },
+ S1x: {
+ type: "structure",
+ required: ["checkId", "status", "millisUntilNextRefreshable"],
+ members: {
+ checkId: {},
+ status: {},
+ millisUntilNextRefreshable: { type: "long" }
+ }
+ },
+ S22: {
+ type: "structure",
+ required: [
+ "resourcesProcessed",
+ "resourcesFlagged",
+ "resourcesIgnored",
+ "resourcesSuppressed"
+ ],
+ members: {
+ resourcesProcessed: { type: "long" },
+ resourcesFlagged: { type: "long" },
+ resourcesIgnored: { type: "long" },
+ resourcesSuppressed: { type: "long" }
+ }
+ },
+ S23: {
+ type: "structure",
+ members: {
+ costOptimizing: {
+ type: "structure",
+ required: [
+ "estimatedMonthlySavings",
+ "estimatedPercentMonthlySavings"
+ ],
+ members: {
+ estimatedMonthlySavings: { type: "double" },
+ estimatedPercentMonthlySavings: { type: "double" }
+ }
+ }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1015: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["xray"] = {};
+ AWS.XRay = Service.defineService("xray", ["2016-04-12"]);
+ Object.defineProperty(apiLoader.services["xray"], "2016-04-12", {
+ get: function get() {
+ var model = __webpack_require__(5840);
+ model.paginators = __webpack_require__(5093).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.XRay;
+
+ /***/
+ },
+
+ /***/ 1018: /***/ function() {
+ eval("require")("encoding");
+
+ /***/
+ },
+
+ /***/ 1032: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["pi"] = {};
+ AWS.PI = Service.defineService("pi", ["2018-02-27"]);
+ Object.defineProperty(apiLoader.services["pi"], "2018-02-27", {
+ get: function get() {
+ var model = __webpack_require__(2490);
+ model.paginators = __webpack_require__(6202).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.PI;
+
+ /***/
+ },
+
+ /***/ 1033: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2016-01-01",
+ endpointPrefix: "dms",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "AWS Database Migration Service",
+ serviceId: "Database Migration Service",
+ signatureVersion: "v4",
+ targetPrefix: "AmazonDMSv20160101",
+ uid: "dms-2016-01-01"
+ },
+ operations: {
+ AddTagsToResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "Tags"],
+ members: { ResourceArn: {}, Tags: { shape: "S3" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ApplyPendingMaintenanceAction: {
+ input: {
+ type: "structure",
+ required: ["ReplicationInstanceArn", "ApplyAction", "OptInType"],
+ members: {
+ ReplicationInstanceArn: {},
+ ApplyAction: {},
+ OptInType: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ResourcePendingMaintenanceActions: { shape: "S8" } }
+ }
+ },
+ CreateEndpoint: {
+ input: {
+ type: "structure",
+ required: ["EndpointIdentifier", "EndpointType", "EngineName"],
+ members: {
+ EndpointIdentifier: {},
+ EndpointType: {},
+ EngineName: {},
+ Username: {},
+ Password: { shape: "Se" },
+ ServerName: {},
+ Port: { type: "integer" },
+ DatabaseName: {},
+ ExtraConnectionAttributes: {},
+ KmsKeyId: {},
+ Tags: { shape: "S3" },
+ CertificateArn: {},
+ SslMode: {},
+ ServiceAccessRoleArn: {},
+ ExternalTableDefinition: {},
+ DynamoDbSettings: { shape: "Sh" },
+ S3Settings: { shape: "Si" },
+ DmsTransferSettings: { shape: "Sp" },
+ MongoDbSettings: { shape: "Sq" },
+ KinesisSettings: { shape: "Su" },
+ ElasticsearchSettings: { shape: "Sw" },
+ RedshiftSettings: { shape: "Sx" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Endpoint: { shape: "Sz" } }
+ }
+ },
+ CreateEventSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName", "SnsTopicArn"],
+ members: {
+ SubscriptionName: {},
+ SnsTopicArn: {},
+ SourceType: {},
+ EventCategories: { shape: "S11" },
+ SourceIds: { shape: "S12" },
+ Enabled: { type: "boolean" },
+ Tags: { shape: "S3" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { EventSubscription: { shape: "S14" } }
+ }
+ },
+ CreateReplicationInstance: {
+ input: {
+ type: "structure",
+ required: [
+ "ReplicationInstanceIdentifier",
+ "ReplicationInstanceClass"
+ ],
+ members: {
+ ReplicationInstanceIdentifier: {},
+ AllocatedStorage: { type: "integer" },
+ ReplicationInstanceClass: {},
+ VpcSecurityGroupIds: { shape: "S17" },
+ AvailabilityZone: {},
+ ReplicationSubnetGroupIdentifier: {},
+ PreferredMaintenanceWindow: {},
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ Tags: { shape: "S3" },
+ KmsKeyId: {},
+ PubliclyAccessible: { type: "boolean" },
+ DnsNameServers: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ReplicationInstance: { shape: "S19" } }
+ }
+ },
+ CreateReplicationSubnetGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "ReplicationSubnetGroupIdentifier",
+ "ReplicationSubnetGroupDescription",
+ "SubnetIds"
+ ],
+ members: {
+ ReplicationSubnetGroupIdentifier: {},
+ ReplicationSubnetGroupDescription: {},
+ SubnetIds: { shape: "S1l" },
+ Tags: { shape: "S3" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ReplicationSubnetGroup: { shape: "S1d" } }
+ }
+ },
+ CreateReplicationTask: {
+ input: {
+ type: "structure",
+ required: [
+ "ReplicationTaskIdentifier",
+ "SourceEndpointArn",
+ "TargetEndpointArn",
+ "ReplicationInstanceArn",
+ "MigrationType",
+ "TableMappings"
+ ],
+ members: {
+ ReplicationTaskIdentifier: {},
+ SourceEndpointArn: {},
+ TargetEndpointArn: {},
+ ReplicationInstanceArn: {},
+ MigrationType: {},
+ TableMappings: {},
+ ReplicationTaskSettings: {},
+ CdcStartTime: { type: "timestamp" },
+ CdcStartPosition: {},
+ CdcStopPosition: {},
+ Tags: { shape: "S3" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ReplicationTask: { shape: "S1q" } }
+ }
+ },
+ DeleteCertificate: {
+ input: {
+ type: "structure",
+ required: ["CertificateArn"],
+ members: { CertificateArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Certificate: { shape: "S1v" } }
+ }
+ },
+ DeleteConnection: {
+ input: {
+ type: "structure",
+ required: ["EndpointArn", "ReplicationInstanceArn"],
+ members: { EndpointArn: {}, ReplicationInstanceArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Connection: { shape: "S1z" } }
+ }
+ },
+ DeleteEndpoint: {
+ input: {
+ type: "structure",
+ required: ["EndpointArn"],
+ members: { EndpointArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Endpoint: { shape: "Sz" } }
+ }
+ },
+ DeleteEventSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName"],
+ members: { SubscriptionName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { EventSubscription: { shape: "S14" } }
+ }
+ },
+ DeleteReplicationInstance: {
+ input: {
+ type: "structure",
+ required: ["ReplicationInstanceArn"],
+ members: { ReplicationInstanceArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { ReplicationInstance: { shape: "S19" } }
+ }
+ },
+ DeleteReplicationSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["ReplicationSubnetGroupIdentifier"],
+ members: { ReplicationSubnetGroupIdentifier: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteReplicationTask: {
+ input: {
+ type: "structure",
+ required: ["ReplicationTaskArn"],
+ members: { ReplicationTaskArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { ReplicationTask: { shape: "S1q" } }
+ }
+ },
+ DescribeAccountAttributes: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: {
+ AccountQuotas: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AccountQuotaName: {},
+ Used: { type: "long" },
+ Max: { type: "long" }
+ }
+ }
+ },
+ UniqueAccountIdentifier: {}
+ }
+ }
+ },
+ DescribeCertificates: {
+ input: {
+ type: "structure",
+ members: {
+ Filters: { shape: "S2f" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Marker: {},
+ Certificates: { type: "list", member: { shape: "S1v" } }
+ }
+ }
+ },
+ DescribeConnections: {
+ input: {
+ type: "structure",
+ members: {
+ Filters: { shape: "S2f" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Marker: {},
+ Connections: { type: "list", member: { shape: "S1z" } }
+ }
+ }
+ },
+ DescribeEndpointTypes: {
+ input: {
+ type: "structure",
+ members: {
+ Filters: { shape: "S2f" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Marker: {},
+ SupportedEndpointTypes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ EngineName: {},
+ SupportsCDC: { type: "boolean" },
+ EndpointType: {},
+ EngineDisplayName: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeEndpoints: {
+ input: {
+ type: "structure",
+ members: {
+ Filters: { shape: "S2f" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Marker: {},
+ Endpoints: { type: "list", member: { shape: "Sz" } }
+ }
+ }
+ },
+ DescribeEventCategories: {
+ input: {
+ type: "structure",
+ members: { SourceType: {}, Filters: { shape: "S2f" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ EventCategoryGroupList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ SourceType: {},
+ EventCategories: { shape: "S11" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeEventSubscriptions: {
+ input: {
+ type: "structure",
+ members: {
+ SubscriptionName: {},
+ Filters: { shape: "S2f" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Marker: {},
+ EventSubscriptionsList: {
+ type: "list",
+ member: { shape: "S14" }
+ }
+ }
+ }
+ },
+ DescribeEvents: {
+ input: {
+ type: "structure",
+ members: {
+ SourceIdentifier: {},
+ SourceType: {},
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Duration: { type: "integer" },
+ EventCategories: { shape: "S11" },
+ Filters: { shape: "S2f" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Marker: {},
+ Events: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ SourceIdentifier: {},
+ SourceType: {},
+ Message: {},
+ EventCategories: { shape: "S11" },
+ Date: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeOrderableReplicationInstances: {
+ input: {
+ type: "structure",
+ members: { MaxRecords: { type: "integer" }, Marker: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ OrderableReplicationInstances: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ EngineVersion: {},
+ ReplicationInstanceClass: {},
+ StorageType: {},
+ MinAllocatedStorage: { type: "integer" },
+ MaxAllocatedStorage: { type: "integer" },
+ DefaultAllocatedStorage: { type: "integer" },
+ IncludedAllocatedStorage: { type: "integer" },
+ AvailabilityZones: { type: "list", member: {} },
+ ReleaseStatus: {}
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribePendingMaintenanceActions: {
+ input: {
+ type: "structure",
+ members: {
+ ReplicationInstanceArn: {},
+ Filters: { shape: "S2f" },
+ Marker: {},
+ MaxRecords: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PendingMaintenanceActions: {
+ type: "list",
+ member: { shape: "S8" }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeRefreshSchemasStatus: {
+ input: {
+ type: "structure",
+ required: ["EndpointArn"],
+ members: { EndpointArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { RefreshSchemasStatus: { shape: "S3h" } }
+ }
+ },
+ DescribeReplicationInstanceTaskLogs: {
+ input: {
+ type: "structure",
+ required: ["ReplicationInstanceArn"],
+ members: {
+ ReplicationInstanceArn: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ReplicationInstanceArn: {},
+ ReplicationInstanceTaskLogs: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ReplicationTaskName: {},
+ ReplicationTaskArn: {},
+ ReplicationInstanceTaskLogSize: { type: "long" }
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeReplicationInstances: {
+ input: {
+ type: "structure",
+ members: {
+ Filters: { shape: "S2f" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Marker: {},
+ ReplicationInstances: { type: "list", member: { shape: "S19" } }
+ }
+ }
+ },
+ DescribeReplicationSubnetGroups: {
+ input: {
+ type: "structure",
+ members: {
+ Filters: { shape: "S2f" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Marker: {},
+ ReplicationSubnetGroups: {
+ type: "list",
+ member: { shape: "S1d" }
+ }
+ }
+ }
+ },
+ DescribeReplicationTaskAssessmentResults: {
+ input: {
+ type: "structure",
+ members: {
+ ReplicationTaskArn: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Marker: {},
+ BucketName: {},
+ ReplicationTaskAssessmentResults: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ReplicationTaskIdentifier: {},
+ ReplicationTaskArn: {},
+ ReplicationTaskLastAssessmentDate: { type: "timestamp" },
+ AssessmentStatus: {},
+ AssessmentResultsFile: {},
+ AssessmentResults: {},
+ S3ObjectUrl: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeReplicationTasks: {
+ input: {
+ type: "structure",
+ members: {
+ Filters: { shape: "S2f" },
+ MaxRecords: { type: "integer" },
+ Marker: {},
+ WithoutSettings: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Marker: {},
+ ReplicationTasks: { type: "list", member: { shape: "S1q" } }
+ }
+ }
+ },
+ DescribeSchemas: {
+ input: {
+ type: "structure",
+ required: ["EndpointArn"],
+ members: {
+ EndpointArn: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Marker: {}, Schemas: { type: "list", member: {} } }
+ }
+ },
+ DescribeTableStatistics: {
+ input: {
+ type: "structure",
+ required: ["ReplicationTaskArn"],
+ members: {
+ ReplicationTaskArn: {},
+ MaxRecords: { type: "integer" },
+ Marker: {},
+ Filters: { shape: "S2f" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ReplicationTaskArn: {},
+ TableStatistics: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ SchemaName: {},
+ TableName: {},
+ Inserts: { type: "long" },
+ Deletes: { type: "long" },
+ Updates: { type: "long" },
+ Ddls: { type: "long" },
+ FullLoadRows: { type: "long" },
+ FullLoadCondtnlChkFailedRows: { type: "long" },
+ FullLoadErrorRows: { type: "long" },
+ LastUpdateTime: { type: "timestamp" },
+ TableState: {},
+ ValidationPendingRecords: { type: "long" },
+ ValidationFailedRecords: { type: "long" },
+ ValidationSuspendedRecords: { type: "long" },
+ ValidationState: {},
+ ValidationStateDetails: {}
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ ImportCertificate: {
+ input: {
+ type: "structure",
+ required: ["CertificateIdentifier"],
+ members: {
+ CertificateIdentifier: {},
+ CertificatePem: {},
+ CertificateWallet: { type: "blob" },
+ Tags: { shape: "S3" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Certificate: { shape: "S1v" } }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: { ResourceArn: {} }
+ },
+ output: { type: "structure", members: { TagList: { shape: "S3" } } }
+ },
+ ModifyEndpoint: {
+ input: {
+ type: "structure",
+ required: ["EndpointArn"],
+ members: {
+ EndpointArn: {},
+ EndpointIdentifier: {},
+ EndpointType: {},
+ EngineName: {},
+ Username: {},
+ Password: { shape: "Se" },
+ ServerName: {},
+ Port: { type: "integer" },
+ DatabaseName: {},
+ ExtraConnectionAttributes: {},
+ CertificateArn: {},
+ SslMode: {},
+ ServiceAccessRoleArn: {},
+ ExternalTableDefinition: {},
+ DynamoDbSettings: { shape: "Sh" },
+ S3Settings: { shape: "Si" },
+ DmsTransferSettings: { shape: "Sp" },
+ MongoDbSettings: { shape: "Sq" },
+ KinesisSettings: { shape: "Su" },
+ ElasticsearchSettings: { shape: "Sw" },
+ RedshiftSettings: { shape: "Sx" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Endpoint: { shape: "Sz" } }
+ }
+ },
+ ModifyEventSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName"],
+ members: {
+ SubscriptionName: {},
+ SnsTopicArn: {},
+ SourceType: {},
+ EventCategories: { shape: "S11" },
+ Enabled: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { EventSubscription: { shape: "S14" } }
+ }
+ },
+ ModifyReplicationInstance: {
+ input: {
+ type: "structure",
+ required: ["ReplicationInstanceArn"],
+ members: {
+ ReplicationInstanceArn: {},
+ AllocatedStorage: { type: "integer" },
+ ApplyImmediately: { type: "boolean" },
+ ReplicationInstanceClass: {},
+ VpcSecurityGroupIds: { shape: "S17" },
+ PreferredMaintenanceWindow: {},
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ AllowMajorVersionUpgrade: { type: "boolean" },
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ ReplicationInstanceIdentifier: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ReplicationInstance: { shape: "S19" } }
+ }
+ },
+ ModifyReplicationSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["ReplicationSubnetGroupIdentifier", "SubnetIds"],
+ members: {
+ ReplicationSubnetGroupIdentifier: {},
+ ReplicationSubnetGroupDescription: {},
+ SubnetIds: { shape: "S1l" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ReplicationSubnetGroup: { shape: "S1d" } }
+ }
+ },
+ ModifyReplicationTask: {
+ input: {
+ type: "structure",
+ required: ["ReplicationTaskArn"],
+ members: {
+ ReplicationTaskArn: {},
+ ReplicationTaskIdentifier: {},
+ MigrationType: {},
+ TableMappings: {},
+ ReplicationTaskSettings: {},
+ CdcStartTime: { type: "timestamp" },
+ CdcStartPosition: {},
+ CdcStopPosition: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ReplicationTask: { shape: "S1q" } }
+ }
+ },
+ RebootReplicationInstance: {
+ input: {
+ type: "structure",
+ required: ["ReplicationInstanceArn"],
+ members: {
+ ReplicationInstanceArn: {},
+ ForceFailover: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ReplicationInstance: { shape: "S19" } }
+ }
+ },
+ RefreshSchemas: {
+ input: {
+ type: "structure",
+ required: ["EndpointArn", "ReplicationInstanceArn"],
+ members: { EndpointArn: {}, ReplicationInstanceArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { RefreshSchemasStatus: { shape: "S3h" } }
+ }
+ },
+ ReloadTables: {
+ input: {
+ type: "structure",
+ required: ["ReplicationTaskArn", "TablesToReload"],
+ members: {
+ ReplicationTaskArn: {},
+ TablesToReload: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { SchemaName: {}, TableName: {} }
+ }
+ },
+ ReloadOption: {}
+ }
+ },
+ output: { type: "structure", members: { ReplicationTaskArn: {} } }
+ },
+ RemoveTagsFromResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "TagKeys"],
+ members: {
+ ResourceArn: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ StartReplicationTask: {
+ input: {
+ type: "structure",
+ required: ["ReplicationTaskArn", "StartReplicationTaskType"],
+ members: {
+ ReplicationTaskArn: {},
+ StartReplicationTaskType: {},
+ CdcStartTime: { type: "timestamp" },
+ CdcStartPosition: {},
+ CdcStopPosition: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ReplicationTask: { shape: "S1q" } }
+ }
+ },
+ StartReplicationTaskAssessment: {
+ input: {
+ type: "structure",
+ required: ["ReplicationTaskArn"],
+ members: { ReplicationTaskArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { ReplicationTask: { shape: "S1q" } }
+ }
+ },
+ StopReplicationTask: {
+ input: {
+ type: "structure",
+ required: ["ReplicationTaskArn"],
+ members: { ReplicationTaskArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { ReplicationTask: { shape: "S1q" } }
+ }
+ },
+ TestConnection: {
+ input: {
+ type: "structure",
+ required: ["ReplicationInstanceArn", "EndpointArn"],
+ members: { ReplicationInstanceArn: {}, EndpointArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Connection: { shape: "S1z" } }
+ }
+ }
+ },
+ shapes: {
+ S3: {
+ type: "list",
+ member: { type: "structure", members: { Key: {}, Value: {} } }
+ },
+ S8: {
+ type: "structure",
+ members: {
+ ResourceIdentifier: {},
+ PendingMaintenanceActionDetails: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Action: {},
+ AutoAppliedAfterDate: { type: "timestamp" },
+ ForcedApplyDate: { type: "timestamp" },
+ OptInStatus: {},
+ CurrentApplyDate: { type: "timestamp" },
+ Description: {}
+ }
+ }
+ }
+ }
+ },
+ Se: { type: "string", sensitive: true },
+ Sh: {
+ type: "structure",
+ required: ["ServiceAccessRoleArn"],
+ members: { ServiceAccessRoleArn: {} }
+ },
+ Si: {
+ type: "structure",
+ members: {
+ ServiceAccessRoleArn: {},
+ ExternalTableDefinition: {},
+ CsvRowDelimiter: {},
+ CsvDelimiter: {},
+ BucketFolder: {},
+ BucketName: {},
+ CompressionType: {},
+ EncryptionMode: {},
+ ServerSideEncryptionKmsKeyId: {},
+ DataFormat: {},
+ EncodingType: {},
+ DictPageSizeLimit: { type: "integer" },
+ RowGroupLength: { type: "integer" },
+ DataPageSize: { type: "integer" },
+ ParquetVersion: {},
+ EnableStatistics: { type: "boolean" },
+ IncludeOpForFullLoad: { type: "boolean" },
+ CdcInsertsOnly: { type: "boolean" },
+ TimestampColumnName: {},
+ ParquetTimestampInMillisecond: { type: "boolean" }
+ }
+ },
+ Sp: {
+ type: "structure",
+ members: { ServiceAccessRoleArn: {}, BucketName: {} }
+ },
+ Sq: {
+ type: "structure",
+ members: {
+ Username: {},
+ Password: { shape: "Se" },
+ ServerName: {},
+ Port: { type: "integer" },
+ DatabaseName: {},
+ AuthType: {},
+ AuthMechanism: {},
+ NestingLevel: {},
+ ExtractDocId: {},
+ DocsToInvestigate: {},
+ AuthSource: {},
+ KmsKeyId: {}
+ }
+ },
+ Su: {
+ type: "structure",
+ members: {
+ StreamArn: {},
+ MessageFormat: {},
+ ServiceAccessRoleArn: {}
+ }
+ },
+ Sw: {
+ type: "structure",
+ required: ["ServiceAccessRoleArn", "EndpointUri"],
+ members: {
+ ServiceAccessRoleArn: {},
+ EndpointUri: {},
+ FullLoadErrorPercentage: { type: "integer" },
+ ErrorRetryDuration: { type: "integer" }
+ }
+ },
+ Sx: {
+ type: "structure",
+ members: {
+ AcceptAnyDate: { type: "boolean" },
+ AfterConnectScript: {},
+ BucketFolder: {},
+ BucketName: {},
+ ConnectionTimeout: { type: "integer" },
+ DatabaseName: {},
+ DateFormat: {},
+ EmptyAsNull: { type: "boolean" },
+ EncryptionMode: {},
+ FileTransferUploadStreams: { type: "integer" },
+ LoadTimeout: { type: "integer" },
+ MaxFileSize: { type: "integer" },
+ Password: { shape: "Se" },
+ Port: { type: "integer" },
+ RemoveQuotes: { type: "boolean" },
+ ReplaceInvalidChars: {},
+ ReplaceChars: {},
+ ServerName: {},
+ ServiceAccessRoleArn: {},
+ ServerSideEncryptionKmsKeyId: {},
+ TimeFormat: {},
+ TrimBlanks: { type: "boolean" },
+ TruncateColumns: { type: "boolean" },
+ Username: {},
+ WriteBufferSize: { type: "integer" }
+ }
+ },
+ Sz: {
+ type: "structure",
+ members: {
+ EndpointIdentifier: {},
+ EndpointType: {},
+ EngineName: {},
+ EngineDisplayName: {},
+ Username: {},
+ ServerName: {},
+ Port: { type: "integer" },
+ DatabaseName: {},
+ ExtraConnectionAttributes: {},
+ Status: {},
+ KmsKeyId: {},
+ EndpointArn: {},
+ CertificateArn: {},
+ SslMode: {},
+ ServiceAccessRoleArn: {},
+ ExternalTableDefinition: {},
+ ExternalId: {},
+ DynamoDbSettings: { shape: "Sh" },
+ S3Settings: { shape: "Si" },
+ DmsTransferSettings: { shape: "Sp" },
+ MongoDbSettings: { shape: "Sq" },
+ KinesisSettings: { shape: "Su" },
+ ElasticsearchSettings: { shape: "Sw" },
+ RedshiftSettings: { shape: "Sx" }
+ }
+ },
+ S11: { type: "list", member: {} },
+ S12: { type: "list", member: {} },
+ S14: {
+ type: "structure",
+ members: {
+ CustomerAwsId: {},
+ CustSubscriptionId: {},
+ SnsTopicArn: {},
+ Status: {},
+ SubscriptionCreationTime: {},
+ SourceType: {},
+ SourceIdsList: { shape: "S12" },
+ EventCategoriesList: { shape: "S11" },
+ Enabled: { type: "boolean" }
+ }
+ },
+ S17: { type: "list", member: {} },
+ S19: {
+ type: "structure",
+ members: {
+ ReplicationInstanceIdentifier: {},
+ ReplicationInstanceClass: {},
+ ReplicationInstanceStatus: {},
+ AllocatedStorage: { type: "integer" },
+ InstanceCreateTime: { type: "timestamp" },
+ VpcSecurityGroups: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { VpcSecurityGroupId: {}, Status: {} }
+ }
+ },
+ AvailabilityZone: {},
+ ReplicationSubnetGroup: { shape: "S1d" },
+ PreferredMaintenanceWindow: {},
+ PendingModifiedValues: {
+ type: "structure",
+ members: {
+ ReplicationInstanceClass: {},
+ AllocatedStorage: { type: "integer" },
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {}
+ }
+ },
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ KmsKeyId: {},
+ ReplicationInstanceArn: {},
+ ReplicationInstancePublicIpAddress: { deprecated: true },
+ ReplicationInstancePrivateIpAddress: { deprecated: true },
+ ReplicationInstancePublicIpAddresses: {
+ type: "list",
+ member: {}
+ },
+ ReplicationInstancePrivateIpAddresses: {
+ type: "list",
+ member: {}
+ },
+ PubliclyAccessible: { type: "boolean" },
+ SecondaryAvailabilityZone: {},
+ FreeUntil: { type: "timestamp" },
+ DnsNameServers: {}
+ }
+ },
+ S1d: {
+ type: "structure",
+ members: {
+ ReplicationSubnetGroupIdentifier: {},
+ ReplicationSubnetGroupDescription: {},
+ VpcId: {},
+ SubnetGroupStatus: {},
+ Subnets: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ SubnetIdentifier: {},
+ SubnetAvailabilityZone: {
+ type: "structure",
+ members: { Name: {} }
+ },
+ SubnetStatus: {}
+ }
+ }
+ }
+ }
+ },
+ S1l: { type: "list", member: {} },
+ S1q: {
+ type: "structure",
+ members: {
+ ReplicationTaskIdentifier: {},
+ SourceEndpointArn: {},
+ TargetEndpointArn: {},
+ ReplicationInstanceArn: {},
+ MigrationType: {},
+ TableMappings: {},
+ ReplicationTaskSettings: {},
+ Status: {},
+ LastFailureMessage: {},
+ StopReason: {},
+ ReplicationTaskCreationDate: { type: "timestamp" },
+ ReplicationTaskStartDate: { type: "timestamp" },
+ CdcStartPosition: {},
+ CdcStopPosition: {},
+ RecoveryCheckpoint: {},
+ ReplicationTaskArn: {},
+ ReplicationTaskStats: {
+ type: "structure",
+ members: {
+ FullLoadProgressPercent: { type: "integer" },
+ ElapsedTimeMillis: { type: "long" },
+ TablesLoaded: { type: "integer" },
+ TablesLoading: { type: "integer" },
+ TablesQueued: { type: "integer" },
+ TablesErrored: { type: "integer" },
+ FreshStartDate: { type: "timestamp" },
+ StartDate: { type: "timestamp" },
+ StopDate: { type: "timestamp" },
+ FullLoadStartDate: { type: "timestamp" },
+ FullLoadFinishDate: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ S1v: {
+ type: "structure",
+ members: {
+ CertificateIdentifier: {},
+ CertificateCreationDate: { type: "timestamp" },
+ CertificatePem: {},
+ CertificateWallet: { type: "blob" },
+ CertificateArn: {},
+ CertificateOwner: {},
+ ValidFromDate: { type: "timestamp" },
+ ValidToDate: { type: "timestamp" },
+ SigningAlgorithm: {},
+ KeyLength: { type: "integer" }
+ }
+ },
+ S1z: {
+ type: "structure",
+ members: {
+ ReplicationInstanceArn: {},
+ EndpointArn: {},
+ Status: {},
+ LastFailureMessage: {},
+ EndpointIdentifier: {},
+ ReplicationInstanceIdentifier: {}
+ }
+ },
+ S2f: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Values"],
+ members: { Name: {}, Values: { type: "list", member: {} } }
+ }
+ },
+ S3h: {
+ type: "structure",
+ members: {
+ EndpointArn: {},
+ ReplicationInstanceArn: {},
+ Status: {},
+ LastRefreshDate: { type: "timestamp" },
+ LastFailureMessage: {}
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1037: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListAWSServiceAccessForOrganization: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListAccounts: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListAccountsForParent: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListChildren: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListCreateAccountStatus: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListHandshakesForAccount: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListHandshakesForOrganization: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListOrganizationalUnitsForParent: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListParents: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListPolicies: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListPoliciesForTarget: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListRoots: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListTagsForResource: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ result_key: "Tags"
+ },
+ ListTargetsForPolicy: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1039: /***/ function(module) {
+ "use strict";
+
+ module.exports = opts => {
+ opts = opts || {};
+
+ const env = opts.env || process.env;
+ const platform = opts.platform || process.platform;
+
+ if (platform !== "win32") {
+ return "PATH";
+ }
+
+ return Object.keys(env).find(x => x.toUpperCase() === "PATH") || "Path";
+ };
+
+ /***/
+ },
+
+ /***/ 1056: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeCertificates: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ },
+ DescribeConnections: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ },
+ DescribeEndpointTypes: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ },
+ DescribeEndpoints: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ },
+ DescribeEventSubscriptions: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ },
+ DescribeEvents: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ },
+ DescribeOrderableReplicationInstances: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ },
+ DescribePendingMaintenanceActions: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ },
+ DescribeReplicationInstanceTaskLogs: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ },
+ DescribeReplicationInstances: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ },
+ DescribeReplicationSubnetGroups: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ },
+ DescribeReplicationTaskAssessmentResults: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ },
+ DescribeReplicationTasks: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ },
+ DescribeSchemas: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ },
+ DescribeTableStatistics: {
+ input_token: "Marker",
+ output_token: "Marker",
+ limit_key: "MaxRecords"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1065: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListHumanLoops: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "HumanLoopSummaries"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1068: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["detective"] = {};
+ AWS.Detective = Service.defineService("detective", ["2018-10-26"]);
+ Object.defineProperty(apiLoader.services["detective"], "2018-10-26", {
+ get: function get() {
+ var model = __webpack_require__(9130);
+ model.paginators = __webpack_require__(1527).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Detective;
+
+ /***/
+ },
+
+ /***/ 1071: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["rds"] = {};
+ AWS.RDS = Service.defineService("rds", [
+ "2013-01-10",
+ "2013-02-12",
+ "2013-09-09",
+ "2014-09-01",
+ "2014-09-01*",
+ "2014-10-31"
+ ]);
+ __webpack_require__(7978);
+ Object.defineProperty(apiLoader.services["rds"], "2013-01-10", {
+ get: function get() {
+ var model = __webpack_require__(5017);
+ model.paginators = __webpack_require__(2904).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+ Object.defineProperty(apiLoader.services["rds"], "2013-02-12", {
+ get: function get() {
+ var model = __webpack_require__(4237);
+ model.paginators = __webpack_require__(3756).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+ Object.defineProperty(apiLoader.services["rds"], "2013-09-09", {
+ get: function get() {
+ var model = __webpack_require__(6928);
+ model.paginators = __webpack_require__(1318).pagination;
+ model.waiters = __webpack_require__(5945).waiters;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+ Object.defineProperty(apiLoader.services["rds"], "2014-09-01", {
+ get: function get() {
+ var model = __webpack_require__(1413);
+ model.paginators = __webpack_require__(2323).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+ Object.defineProperty(apiLoader.services["rds"], "2014-10-31", {
+ get: function get() {
+ var model = __webpack_require__(8713);
+ model.paginators = __webpack_require__(4798).pagination;
+ model.waiters = __webpack_require__(4525).waiters;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.RDS;
+
+ /***/
+ },
+
+ /***/ 1073: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListChangedBlocks: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListSnapshotBlocks: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1079: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListCloudFrontOriginAccessIdentities: {
+ input_token: "Marker",
+ limit_key: "MaxItems",
+ more_results: "CloudFrontOriginAccessIdentityList.IsTruncated",
+ output_token: "CloudFrontOriginAccessIdentityList.NextMarker",
+ result_key: "CloudFrontOriginAccessIdentityList.Items"
+ },
+ ListDistributions: {
+ input_token: "Marker",
+ limit_key: "MaxItems",
+ more_results: "DistributionList.IsTruncated",
+ output_token: "DistributionList.NextMarker",
+ result_key: "DistributionList.Items"
+ },
+ ListInvalidations: {
+ input_token: "Marker",
+ limit_key: "MaxItems",
+ more_results: "InvalidationList.IsTruncated",
+ output_token: "InvalidationList.NextMarker",
+ result_key: "InvalidationList.Items"
+ },
+ ListStreamingDistributions: {
+ input_token: "Marker",
+ limit_key: "MaxItems",
+ more_results: "StreamingDistributionList.IsTruncated",
+ output_token: "StreamingDistributionList.NextMarker",
+ result_key: "StreamingDistributionList.Items"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1096: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["codestarconnections"] = {};
+ AWS.CodeStarconnections = Service.defineService("codestarconnections", [
+ "2019-12-01"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["codestarconnections"],
+ "2019-12-01",
+ {
+ get: function get() {
+ var model = __webpack_require__(4664);
+ model.paginators = __webpack_require__(7572).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.CodeStarconnections;
+
+ /***/
+ },
+
+ /***/ 1098: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListJobs: {
+ input_token: "marker",
+ limit_key: "limit",
+ output_token: "Marker",
+ result_key: "JobList"
+ },
+ ListMultipartUploads: {
+ input_token: "marker",
+ limit_key: "limit",
+ output_token: "Marker",
+ result_key: "UploadsList"
+ },
+ ListParts: {
+ input_token: "marker",
+ limit_key: "limit",
+ output_token: "Marker",
+ result_key: "Parts"
+ },
+ ListVaults: {
+ input_token: "marker",
+ limit_key: "limit",
+ output_token: "Marker",
+ result_key: "VaultList"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1115: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ uid: "machinelearning-2014-12-12",
+ apiVersion: "2014-12-12",
+ endpointPrefix: "machinelearning",
+ jsonVersion: "1.1",
+ serviceFullName: "Amazon Machine Learning",
+ serviceId: "Machine Learning",
+ signatureVersion: "v4",
+ targetPrefix: "AmazonML_20141212",
+ protocol: "json"
+ },
+ operations: {
+ AddTags: {
+ input: {
+ type: "structure",
+ required: ["Tags", "ResourceId", "ResourceType"],
+ members: {
+ Tags: { shape: "S2" },
+ ResourceId: {},
+ ResourceType: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ResourceId: {}, ResourceType: {} }
+ }
+ },
+ CreateBatchPrediction: {
+ input: {
+ type: "structure",
+ required: [
+ "BatchPredictionId",
+ "MLModelId",
+ "BatchPredictionDataSourceId",
+ "OutputUri"
+ ],
+ members: {
+ BatchPredictionId: {},
+ BatchPredictionName: {},
+ MLModelId: {},
+ BatchPredictionDataSourceId: {},
+ OutputUri: {}
+ }
+ },
+ output: { type: "structure", members: { BatchPredictionId: {} } }
+ },
+ CreateDataSourceFromRDS: {
+ input: {
+ type: "structure",
+ required: ["DataSourceId", "RDSData", "RoleARN"],
+ members: {
+ DataSourceId: {},
+ DataSourceName: {},
+ RDSData: {
+ type: "structure",
+ required: [
+ "DatabaseInformation",
+ "SelectSqlQuery",
+ "DatabaseCredentials",
+ "S3StagingLocation",
+ "ResourceRole",
+ "ServiceRole",
+ "SubnetId",
+ "SecurityGroupIds"
+ ],
+ members: {
+ DatabaseInformation: { shape: "Sf" },
+ SelectSqlQuery: {},
+ DatabaseCredentials: {
+ type: "structure",
+ required: ["Username", "Password"],
+ members: { Username: {}, Password: {} }
+ },
+ S3StagingLocation: {},
+ DataRearrangement: {},
+ DataSchema: {},
+ DataSchemaUri: {},
+ ResourceRole: {},
+ ServiceRole: {},
+ SubnetId: {},
+ SecurityGroupIds: { type: "list", member: {} }
+ }
+ },
+ RoleARN: {},
+ ComputeStatistics: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: { DataSourceId: {} } }
+ },
+ CreateDataSourceFromRedshift: {
+ input: {
+ type: "structure",
+ required: ["DataSourceId", "DataSpec", "RoleARN"],
+ members: {
+ DataSourceId: {},
+ DataSourceName: {},
+ DataSpec: {
+ type: "structure",
+ required: [
+ "DatabaseInformation",
+ "SelectSqlQuery",
+ "DatabaseCredentials",
+ "S3StagingLocation"
+ ],
+ members: {
+ DatabaseInformation: { shape: "Sy" },
+ SelectSqlQuery: {},
+ DatabaseCredentials: {
+ type: "structure",
+ required: ["Username", "Password"],
+ members: { Username: {}, Password: {} }
+ },
+ S3StagingLocation: {},
+ DataRearrangement: {},
+ DataSchema: {},
+ DataSchemaUri: {}
+ }
+ },
+ RoleARN: {},
+ ComputeStatistics: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: { DataSourceId: {} } }
+ },
+ CreateDataSourceFromS3: {
+ input: {
+ type: "structure",
+ required: ["DataSourceId", "DataSpec"],
+ members: {
+ DataSourceId: {},
+ DataSourceName: {},
+ DataSpec: {
+ type: "structure",
+ required: ["DataLocationS3"],
+ members: {
+ DataLocationS3: {},
+ DataRearrangement: {},
+ DataSchema: {},
+ DataSchemaLocationS3: {}
+ }
+ },
+ ComputeStatistics: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: { DataSourceId: {} } }
+ },
+ CreateEvaluation: {
+ input: {
+ type: "structure",
+ required: ["EvaluationId", "MLModelId", "EvaluationDataSourceId"],
+ members: {
+ EvaluationId: {},
+ EvaluationName: {},
+ MLModelId: {},
+ EvaluationDataSourceId: {}
+ }
+ },
+ output: { type: "structure", members: { EvaluationId: {} } }
+ },
+ CreateMLModel: {
+ input: {
+ type: "structure",
+ required: ["MLModelId", "MLModelType", "TrainingDataSourceId"],
+ members: {
+ MLModelId: {},
+ MLModelName: {},
+ MLModelType: {},
+ Parameters: { shape: "S1d" },
+ TrainingDataSourceId: {},
+ Recipe: {},
+ RecipeUri: {}
+ }
+ },
+ output: { type: "structure", members: { MLModelId: {} } }
+ },
+ CreateRealtimeEndpoint: {
+ input: {
+ type: "structure",
+ required: ["MLModelId"],
+ members: { MLModelId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { MLModelId: {}, RealtimeEndpointInfo: { shape: "S1j" } }
+ }
+ },
+ DeleteBatchPrediction: {
+ input: {
+ type: "structure",
+ required: ["BatchPredictionId"],
+ members: { BatchPredictionId: {} }
+ },
+ output: { type: "structure", members: { BatchPredictionId: {} } }
+ },
+ DeleteDataSource: {
+ input: {
+ type: "structure",
+ required: ["DataSourceId"],
+ members: { DataSourceId: {} }
+ },
+ output: { type: "structure", members: { DataSourceId: {} } }
+ },
+ DeleteEvaluation: {
+ input: {
+ type: "structure",
+ required: ["EvaluationId"],
+ members: { EvaluationId: {} }
+ },
+ output: { type: "structure", members: { EvaluationId: {} } }
+ },
+ DeleteMLModel: {
+ input: {
+ type: "structure",
+ required: ["MLModelId"],
+ members: { MLModelId: {} }
+ },
+ output: { type: "structure", members: { MLModelId: {} } }
+ },
+ DeleteRealtimeEndpoint: {
+ input: {
+ type: "structure",
+ required: ["MLModelId"],
+ members: { MLModelId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { MLModelId: {}, RealtimeEndpointInfo: { shape: "S1j" } }
+ }
+ },
+ DeleteTags: {
+ input: {
+ type: "structure",
+ required: ["TagKeys", "ResourceId", "ResourceType"],
+ members: {
+ TagKeys: { type: "list", member: {} },
+ ResourceId: {},
+ ResourceType: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ResourceId: {}, ResourceType: {} }
+ }
+ },
+ DescribeBatchPredictions: {
+ input: {
+ type: "structure",
+ members: {
+ FilterVariable: {},
+ EQ: {},
+ GT: {},
+ LT: {},
+ GE: {},
+ LE: {},
+ NE: {},
+ Prefix: {},
+ SortOrder: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Results: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ BatchPredictionId: {},
+ MLModelId: {},
+ BatchPredictionDataSourceId: {},
+ InputDataLocationS3: {},
+ CreatedByIamUser: {},
+ CreatedAt: { type: "timestamp" },
+ LastUpdatedAt: { type: "timestamp" },
+ Name: {},
+ Status: {},
+ OutputUri: {},
+ Message: {},
+ ComputeTime: { type: "long" },
+ FinishedAt: { type: "timestamp" },
+ StartedAt: { type: "timestamp" },
+ TotalRecordCount: { type: "long" },
+ InvalidRecordCount: { type: "long" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeDataSources: {
+ input: {
+ type: "structure",
+ members: {
+ FilterVariable: {},
+ EQ: {},
+ GT: {},
+ LT: {},
+ GE: {},
+ LE: {},
+ NE: {},
+ Prefix: {},
+ SortOrder: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Results: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DataSourceId: {},
+ DataLocationS3: {},
+ DataRearrangement: {},
+ CreatedByIamUser: {},
+ CreatedAt: { type: "timestamp" },
+ LastUpdatedAt: { type: "timestamp" },
+ DataSizeInBytes: { type: "long" },
+ NumberOfFiles: { type: "long" },
+ Name: {},
+ Status: {},
+ Message: {},
+ RedshiftMetadata: { shape: "S2i" },
+ RDSMetadata: { shape: "S2j" },
+ RoleARN: {},
+ ComputeStatistics: { type: "boolean" },
+ ComputeTime: { type: "long" },
+ FinishedAt: { type: "timestamp" },
+ StartedAt: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeEvaluations: {
+ input: {
+ type: "structure",
+ members: {
+ FilterVariable: {},
+ EQ: {},
+ GT: {},
+ LT: {},
+ GE: {},
+ LE: {},
+ NE: {},
+ Prefix: {},
+ SortOrder: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Results: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ EvaluationId: {},
+ MLModelId: {},
+ EvaluationDataSourceId: {},
+ InputDataLocationS3: {},
+ CreatedByIamUser: {},
+ CreatedAt: { type: "timestamp" },
+ LastUpdatedAt: { type: "timestamp" },
+ Name: {},
+ Status: {},
+ PerformanceMetrics: { shape: "S2q" },
+ Message: {},
+ ComputeTime: { type: "long" },
+ FinishedAt: { type: "timestamp" },
+ StartedAt: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeMLModels: {
+ input: {
+ type: "structure",
+ members: {
+ FilterVariable: {},
+ EQ: {},
+ GT: {},
+ LT: {},
+ GE: {},
+ LE: {},
+ NE: {},
+ Prefix: {},
+ SortOrder: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Results: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ MLModelId: {},
+ TrainingDataSourceId: {},
+ CreatedByIamUser: {},
+ CreatedAt: { type: "timestamp" },
+ LastUpdatedAt: { type: "timestamp" },
+ Name: {},
+ Status: {},
+ SizeInBytes: { type: "long" },
+ EndpointInfo: { shape: "S1j" },
+ TrainingParameters: { shape: "S1d" },
+ InputDataLocationS3: {},
+ Algorithm: {},
+ MLModelType: {},
+ ScoreThreshold: { type: "float" },
+ ScoreThresholdLastUpdatedAt: { type: "timestamp" },
+ Message: {},
+ ComputeTime: { type: "long" },
+ FinishedAt: { type: "timestamp" },
+ StartedAt: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeTags: {
+ input: {
+ type: "structure",
+ required: ["ResourceId", "ResourceType"],
+ members: { ResourceId: {}, ResourceType: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ResourceId: {},
+ ResourceType: {},
+ Tags: { shape: "S2" }
+ }
+ }
+ },
+ GetBatchPrediction: {
+ input: {
+ type: "structure",
+ required: ["BatchPredictionId"],
+ members: { BatchPredictionId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ BatchPredictionId: {},
+ MLModelId: {},
+ BatchPredictionDataSourceId: {},
+ InputDataLocationS3: {},
+ CreatedByIamUser: {},
+ CreatedAt: { type: "timestamp" },
+ LastUpdatedAt: { type: "timestamp" },
+ Name: {},
+ Status: {},
+ OutputUri: {},
+ LogUri: {},
+ Message: {},
+ ComputeTime: { type: "long" },
+ FinishedAt: { type: "timestamp" },
+ StartedAt: { type: "timestamp" },
+ TotalRecordCount: { type: "long" },
+ InvalidRecordCount: { type: "long" }
+ }
+ }
+ },
+ GetDataSource: {
+ input: {
+ type: "structure",
+ required: ["DataSourceId"],
+ members: { DataSourceId: {}, Verbose: { type: "boolean" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DataSourceId: {},
+ DataLocationS3: {},
+ DataRearrangement: {},
+ CreatedByIamUser: {},
+ CreatedAt: { type: "timestamp" },
+ LastUpdatedAt: { type: "timestamp" },
+ DataSizeInBytes: { type: "long" },
+ NumberOfFiles: { type: "long" },
+ Name: {},
+ Status: {},
+ LogUri: {},
+ Message: {},
+ RedshiftMetadata: { shape: "S2i" },
+ RDSMetadata: { shape: "S2j" },
+ RoleARN: {},
+ ComputeStatistics: { type: "boolean" },
+ ComputeTime: { type: "long" },
+ FinishedAt: { type: "timestamp" },
+ StartedAt: { type: "timestamp" },
+ DataSourceSchema: {}
+ }
+ }
+ },
+ GetEvaluation: {
+ input: {
+ type: "structure",
+ required: ["EvaluationId"],
+ members: { EvaluationId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ EvaluationId: {},
+ MLModelId: {},
+ EvaluationDataSourceId: {},
+ InputDataLocationS3: {},
+ CreatedByIamUser: {},
+ CreatedAt: { type: "timestamp" },
+ LastUpdatedAt: { type: "timestamp" },
+ Name: {},
+ Status: {},
+ PerformanceMetrics: { shape: "S2q" },
+ LogUri: {},
+ Message: {},
+ ComputeTime: { type: "long" },
+ FinishedAt: { type: "timestamp" },
+ StartedAt: { type: "timestamp" }
+ }
+ }
+ },
+ GetMLModel: {
+ input: {
+ type: "structure",
+ required: ["MLModelId"],
+ members: { MLModelId: {}, Verbose: { type: "boolean" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ MLModelId: {},
+ TrainingDataSourceId: {},
+ CreatedByIamUser: {},
+ CreatedAt: { type: "timestamp" },
+ LastUpdatedAt: { type: "timestamp" },
+ Name: {},
+ Status: {},
+ SizeInBytes: { type: "long" },
+ EndpointInfo: { shape: "S1j" },
+ TrainingParameters: { shape: "S1d" },
+ InputDataLocationS3: {},
+ MLModelType: {},
+ ScoreThreshold: { type: "float" },
+ ScoreThresholdLastUpdatedAt: { type: "timestamp" },
+ LogUri: {},
+ Message: {},
+ ComputeTime: { type: "long" },
+ FinishedAt: { type: "timestamp" },
+ StartedAt: { type: "timestamp" },
+ Recipe: {},
+ Schema: {}
+ }
+ }
+ },
+ Predict: {
+ input: {
+ type: "structure",
+ required: ["MLModelId", "Record", "PredictEndpoint"],
+ members: {
+ MLModelId: {},
+ Record: { type: "map", key: {}, value: {} },
+ PredictEndpoint: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Prediction: {
+ type: "structure",
+ members: {
+ predictedLabel: {},
+ predictedValue: { type: "float" },
+ predictedScores: {
+ type: "map",
+ key: {},
+ value: { type: "float" }
+ },
+ details: { type: "map", key: {}, value: {} }
+ }
+ }
+ }
+ }
+ },
+ UpdateBatchPrediction: {
+ input: {
+ type: "structure",
+ required: ["BatchPredictionId", "BatchPredictionName"],
+ members: { BatchPredictionId: {}, BatchPredictionName: {} }
+ },
+ output: { type: "structure", members: { BatchPredictionId: {} } }
+ },
+ UpdateDataSource: {
+ input: {
+ type: "structure",
+ required: ["DataSourceId", "DataSourceName"],
+ members: { DataSourceId: {}, DataSourceName: {} }
+ },
+ output: { type: "structure", members: { DataSourceId: {} } }
+ },
+ UpdateEvaluation: {
+ input: {
+ type: "structure",
+ required: ["EvaluationId", "EvaluationName"],
+ members: { EvaluationId: {}, EvaluationName: {} }
+ },
+ output: { type: "structure", members: { EvaluationId: {} } }
+ },
+ UpdateMLModel: {
+ input: {
+ type: "structure",
+ required: ["MLModelId"],
+ members: {
+ MLModelId: {},
+ MLModelName: {},
+ ScoreThreshold: { type: "float" }
+ }
+ },
+ output: { type: "structure", members: { MLModelId: {} } }
+ }
+ },
+ shapes: {
+ S2: {
+ type: "list",
+ member: { type: "structure", members: { Key: {}, Value: {} } }
+ },
+ Sf: {
+ type: "structure",
+ required: ["InstanceIdentifier", "DatabaseName"],
+ members: { InstanceIdentifier: {}, DatabaseName: {} }
+ },
+ Sy: {
+ type: "structure",
+ required: ["DatabaseName", "ClusterIdentifier"],
+ members: { DatabaseName: {}, ClusterIdentifier: {} }
+ },
+ S1d: { type: "map", key: {}, value: {} },
+ S1j: {
+ type: "structure",
+ members: {
+ PeakRequestsPerSecond: { type: "integer" },
+ CreatedAt: { type: "timestamp" },
+ EndpointUrl: {},
+ EndpointStatus: {}
+ }
+ },
+ S2i: {
+ type: "structure",
+ members: {
+ RedshiftDatabase: { shape: "Sy" },
+ DatabaseUserName: {},
+ SelectSqlQuery: {}
+ }
+ },
+ S2j: {
+ type: "structure",
+ members: {
+ Database: { shape: "Sf" },
+ DatabaseUserName: {},
+ SelectSqlQuery: {},
+ ResourceRole: {},
+ ServiceRole: {},
+ DataPipelineId: {}
+ }
+ },
+ S2q: {
+ type: "structure",
+ members: { Properties: { type: "map", key: {}, value: {} } }
+ }
+ },
+ examples: {}
+ };
+
+ /***/
+ },
+
+ /***/ 1116: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-12-19",
+ endpointPrefix: "macie",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "Amazon Macie",
+ serviceId: "Macie",
+ signatureVersion: "v4",
+ targetPrefix: "MacieService",
+ uid: "macie-2017-12-19"
+ },
+ operations: {
+ AssociateMemberAccount: {
+ input: {
+ type: "structure",
+ required: ["memberAccountId"],
+ members: { memberAccountId: {} }
+ }
+ },
+ AssociateS3Resources: {
+ input: {
+ type: "structure",
+ required: ["s3Resources"],
+ members: { memberAccountId: {}, s3Resources: { shape: "S4" } }
+ },
+ output: {
+ type: "structure",
+ members: { failedS3Resources: { shape: "Sc" } }
+ }
+ },
+ DisassociateMemberAccount: {
+ input: {
+ type: "structure",
+ required: ["memberAccountId"],
+ members: { memberAccountId: {} }
+ }
+ },
+ DisassociateS3Resources: {
+ input: {
+ type: "structure",
+ required: ["associatedS3Resources"],
+ members: {
+ memberAccountId: {},
+ associatedS3Resources: { type: "list", member: { shape: "Se" } }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { failedS3Resources: { shape: "Sc" } }
+ }
+ },
+ ListMemberAccounts: {
+ input: {
+ type: "structure",
+ members: { nextToken: {}, maxResults: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ memberAccounts: {
+ type: "list",
+ member: { type: "structure", members: { accountId: {} } }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListS3Resources: {
+ input: {
+ type: "structure",
+ members: {
+ memberAccountId: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { s3Resources: { shape: "S4" }, nextToken: {} }
+ }
+ },
+ UpdateS3Resources: {
+ input: {
+ type: "structure",
+ required: ["s3ResourcesUpdate"],
+ members: {
+ memberAccountId: {},
+ s3ResourcesUpdate: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["bucketName", "classificationTypeUpdate"],
+ members: {
+ bucketName: {},
+ prefix: {},
+ classificationTypeUpdate: {
+ type: "structure",
+ members: { oneTime: {}, continuous: {} }
+ }
+ }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { failedS3Resources: { shape: "Sc" } }
+ }
+ }
+ },
+ shapes: {
+ S4: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["bucketName", "classificationType"],
+ members: {
+ bucketName: {},
+ prefix: {},
+ classificationType: {
+ type: "structure",
+ required: ["oneTime", "continuous"],
+ members: { oneTime: {}, continuous: {} }
+ }
+ }
+ }
+ },
+ Sc: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ failedItem: { shape: "Se" },
+ errorCode: {},
+ errorMessage: {}
+ }
+ }
+ },
+ Se: {
+ type: "structure",
+ required: ["bucketName"],
+ members: { bucketName: {}, prefix: {} }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1130: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2016-11-23",
+ endpointPrefix: "states",
+ jsonVersion: "1.0",
+ protocol: "json",
+ serviceAbbreviation: "AWS SFN",
+ serviceFullName: "AWS Step Functions",
+ serviceId: "SFN",
+ signatureVersion: "v4",
+ targetPrefix: "AWSStepFunctions",
+ uid: "states-2016-11-23"
+ },
+ operations: {
+ CreateActivity: {
+ input: {
+ type: "structure",
+ required: ["name"],
+ members: { name: {}, tags: { shape: "S3" } }
+ },
+ output: {
+ type: "structure",
+ required: ["activityArn", "creationDate"],
+ members: { activityArn: {}, creationDate: { type: "timestamp" } }
+ },
+ idempotent: true
+ },
+ CreateStateMachine: {
+ input: {
+ type: "structure",
+ required: ["name", "definition", "roleArn"],
+ members: {
+ name: {},
+ definition: { shape: "Sb" },
+ roleArn: {},
+ type: {},
+ loggingConfiguration: { shape: "Sd" },
+ tags: { shape: "S3" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["stateMachineArn", "creationDate"],
+ members: {
+ stateMachineArn: {},
+ creationDate: { type: "timestamp" }
+ }
+ },
+ idempotent: true
+ },
+ DeleteActivity: {
+ input: {
+ type: "structure",
+ required: ["activityArn"],
+ members: { activityArn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteStateMachine: {
+ input: {
+ type: "structure",
+ required: ["stateMachineArn"],
+ members: { stateMachineArn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DescribeActivity: {
+ input: {
+ type: "structure",
+ required: ["activityArn"],
+ members: { activityArn: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["activityArn", "name", "creationDate"],
+ members: {
+ activityArn: {},
+ name: {},
+ creationDate: { type: "timestamp" }
+ }
+ }
+ },
+ DescribeExecution: {
+ input: {
+ type: "structure",
+ required: ["executionArn"],
+ members: { executionArn: {} }
+ },
+ output: {
+ type: "structure",
+ required: [
+ "executionArn",
+ "stateMachineArn",
+ "status",
+ "startDate",
+ "input"
+ ],
+ members: {
+ executionArn: {},
+ stateMachineArn: {},
+ name: {},
+ status: {},
+ startDate: { type: "timestamp" },
+ stopDate: { type: "timestamp" },
+ input: { shape: "St" },
+ output: { shape: "St" }
+ }
+ }
+ },
+ DescribeStateMachine: {
+ input: {
+ type: "structure",
+ required: ["stateMachineArn"],
+ members: { stateMachineArn: {} }
+ },
+ output: {
+ type: "structure",
+ required: [
+ "stateMachineArn",
+ "name",
+ "definition",
+ "roleArn",
+ "type",
+ "creationDate"
+ ],
+ members: {
+ stateMachineArn: {},
+ name: {},
+ status: {},
+ definition: { shape: "Sb" },
+ roleArn: {},
+ type: {},
+ creationDate: { type: "timestamp" },
+ loggingConfiguration: { shape: "Sd" }
+ }
+ }
+ },
+ DescribeStateMachineForExecution: {
+ input: {
+ type: "structure",
+ required: ["executionArn"],
+ members: { executionArn: {} }
+ },
+ output: {
+ type: "structure",
+ required: [
+ "stateMachineArn",
+ "name",
+ "definition",
+ "roleArn",
+ "updateDate"
+ ],
+ members: {
+ stateMachineArn: {},
+ name: {},
+ definition: { shape: "Sb" },
+ roleArn: {},
+ updateDate: { type: "timestamp" }
+ }
+ }
+ },
+ GetActivityTask: {
+ input: {
+ type: "structure",
+ required: ["activityArn"],
+ members: { activityArn: {}, workerName: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ taskToken: {},
+ input: { type: "string", sensitive: true }
+ }
+ }
+ },
+ GetExecutionHistory: {
+ input: {
+ type: "structure",
+ required: ["executionArn"],
+ members: {
+ executionArn: {},
+ maxResults: { type: "integer" },
+ reverseOrder: { type: "boolean" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["events"],
+ members: {
+ events: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["timestamp", "type", "id"],
+ members: {
+ timestamp: { type: "timestamp" },
+ type: {},
+ id: { type: "long" },
+ previousEventId: { type: "long" },
+ activityFailedEventDetails: {
+ type: "structure",
+ members: {
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ activityScheduleFailedEventDetails: {
+ type: "structure",
+ members: {
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ activityScheduledEventDetails: {
+ type: "structure",
+ required: ["resource"],
+ members: {
+ resource: {},
+ input: { shape: "St" },
+ timeoutInSeconds: { type: "long" },
+ heartbeatInSeconds: { type: "long" }
+ }
+ },
+ activityStartedEventDetails: {
+ type: "structure",
+ members: { workerName: {} }
+ },
+ activitySucceededEventDetails: {
+ type: "structure",
+ members: { output: { shape: "St" } }
+ },
+ activityTimedOutEventDetails: {
+ type: "structure",
+ members: {
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ taskFailedEventDetails: {
+ type: "structure",
+ required: ["resourceType", "resource"],
+ members: {
+ resourceType: {},
+ resource: {},
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ taskScheduledEventDetails: {
+ type: "structure",
+ required: [
+ "resourceType",
+ "resource",
+ "region",
+ "parameters"
+ ],
+ members: {
+ resourceType: {},
+ resource: {},
+ region: {},
+ parameters: { type: "string", sensitive: true },
+ timeoutInSeconds: { type: "long" }
+ }
+ },
+ taskStartFailedEventDetails: {
+ type: "structure",
+ required: ["resourceType", "resource"],
+ members: {
+ resourceType: {},
+ resource: {},
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ taskStartedEventDetails: {
+ type: "structure",
+ required: ["resourceType", "resource"],
+ members: { resourceType: {}, resource: {} }
+ },
+ taskSubmitFailedEventDetails: {
+ type: "structure",
+ required: ["resourceType", "resource"],
+ members: {
+ resourceType: {},
+ resource: {},
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ taskSubmittedEventDetails: {
+ type: "structure",
+ required: ["resourceType", "resource"],
+ members: {
+ resourceType: {},
+ resource: {},
+ output: { shape: "St" }
+ }
+ },
+ taskSucceededEventDetails: {
+ type: "structure",
+ required: ["resourceType", "resource"],
+ members: {
+ resourceType: {},
+ resource: {},
+ output: { shape: "St" }
+ }
+ },
+ taskTimedOutEventDetails: {
+ type: "structure",
+ required: ["resourceType", "resource"],
+ members: {
+ resourceType: {},
+ resource: {},
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ executionFailedEventDetails: {
+ type: "structure",
+ members: {
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ executionStartedEventDetails: {
+ type: "structure",
+ members: { input: { shape: "St" }, roleArn: {} }
+ },
+ executionSucceededEventDetails: {
+ type: "structure",
+ members: { output: { shape: "St" } }
+ },
+ executionAbortedEventDetails: {
+ type: "structure",
+ members: {
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ executionTimedOutEventDetails: {
+ type: "structure",
+ members: {
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ mapStateStartedEventDetails: {
+ type: "structure",
+ members: { length: { type: "integer" } }
+ },
+ mapIterationStartedEventDetails: { shape: "S22" },
+ mapIterationSucceededEventDetails: { shape: "S22" },
+ mapIterationFailedEventDetails: { shape: "S22" },
+ mapIterationAbortedEventDetails: { shape: "S22" },
+ lambdaFunctionFailedEventDetails: {
+ type: "structure",
+ members: {
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ lambdaFunctionScheduleFailedEventDetails: {
+ type: "structure",
+ members: {
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ lambdaFunctionScheduledEventDetails: {
+ type: "structure",
+ required: ["resource"],
+ members: {
+ resource: {},
+ input: { shape: "St" },
+ timeoutInSeconds: { type: "long" }
+ }
+ },
+ lambdaFunctionStartFailedEventDetails: {
+ type: "structure",
+ members: {
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ lambdaFunctionSucceededEventDetails: {
+ type: "structure",
+ members: { output: { shape: "St" } }
+ },
+ lambdaFunctionTimedOutEventDetails: {
+ type: "structure",
+ members: {
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ stateEnteredEventDetails: {
+ type: "structure",
+ required: ["name"],
+ members: { name: {}, input: { shape: "St" } }
+ },
+ stateExitedEventDetails: {
+ type: "structure",
+ required: ["name"],
+ members: { name: {}, output: { shape: "St" } }
+ }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListActivities: {
+ input: {
+ type: "structure",
+ members: { maxResults: { type: "integer" }, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["activities"],
+ members: {
+ activities: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["activityArn", "name", "creationDate"],
+ members: {
+ activityArn: {},
+ name: {},
+ creationDate: { type: "timestamp" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListExecutions: {
+ input: {
+ type: "structure",
+ required: ["stateMachineArn"],
+ members: {
+ stateMachineArn: {},
+ statusFilter: {},
+ maxResults: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["executions"],
+ members: {
+ executions: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "executionArn",
+ "stateMachineArn",
+ "name",
+ "status",
+ "startDate"
+ ],
+ members: {
+ executionArn: {},
+ stateMachineArn: {},
+ name: {},
+ status: {},
+ startDate: { type: "timestamp" },
+ stopDate: { type: "timestamp" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListStateMachines: {
+ input: {
+ type: "structure",
+ members: { maxResults: { type: "integer" }, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["stateMachines"],
+ members: {
+ stateMachines: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "stateMachineArn",
+ "name",
+ "type",
+ "creationDate"
+ ],
+ members: {
+ stateMachineArn: {},
+ name: {},
+ type: {},
+ creationDate: { type: "timestamp" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["resourceArn"],
+ members: { resourceArn: {} }
+ },
+ output: { type: "structure", members: { tags: { shape: "S3" } } }
+ },
+ SendTaskFailure: {
+ input: {
+ type: "structure",
+ required: ["taskToken"],
+ members: {
+ taskToken: {},
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ SendTaskHeartbeat: {
+ input: {
+ type: "structure",
+ required: ["taskToken"],
+ members: { taskToken: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ SendTaskSuccess: {
+ input: {
+ type: "structure",
+ required: ["taskToken", "output"],
+ members: { taskToken: {}, output: { shape: "St" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ StartExecution: {
+ input: {
+ type: "structure",
+ required: ["stateMachineArn"],
+ members: { stateMachineArn: {}, name: {}, input: { shape: "St" } }
+ },
+ output: {
+ type: "structure",
+ required: ["executionArn", "startDate"],
+ members: { executionArn: {}, startDate: { type: "timestamp" } }
+ },
+ idempotent: true
+ },
+ StopExecution: {
+ input: {
+ type: "structure",
+ required: ["executionArn"],
+ members: {
+ executionArn: {},
+ error: { shape: "S1d" },
+ cause: { shape: "S1e" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["stopDate"],
+ members: { stopDate: { type: "timestamp" } }
+ }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tags"],
+ members: { resourceArn: {}, tags: { shape: "S3" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tagKeys"],
+ members: {
+ resourceArn: {},
+ tagKeys: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateStateMachine: {
+ input: {
+ type: "structure",
+ required: ["stateMachineArn"],
+ members: {
+ stateMachineArn: {},
+ definition: { shape: "Sb" },
+ roleArn: {},
+ loggingConfiguration: { shape: "Sd" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["updateDate"],
+ members: { updateDate: { type: "timestamp" } }
+ },
+ idempotent: true
+ }
+ },
+ shapes: {
+ S3: {
+ type: "list",
+ member: { type: "structure", members: { key: {}, value: {} } }
+ },
+ Sb: { type: "string", sensitive: true },
+ Sd: {
+ type: "structure",
+ members: {
+ level: {},
+ includeExecutionData: { type: "boolean" },
+ destinations: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ cloudWatchLogsLogGroup: {
+ type: "structure",
+ members: { logGroupArn: {} }
+ }
+ }
+ }
+ }
+ }
+ },
+ St: { type: "string", sensitive: true },
+ S1d: { type: "string", sensitive: true },
+ S1e: { type: "string", sensitive: true },
+ S22: {
+ type: "structure",
+ members: { name: {}, index: { type: "integer" } }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1152: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2018-08-08",
+ endpointPrefix: "globalaccelerator",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "AWS Global Accelerator",
+ serviceId: "Global Accelerator",
+ signatureVersion: "v4",
+ signingName: "globalaccelerator",
+ targetPrefix: "GlobalAccelerator_V20180706",
+ uid: "globalaccelerator-2018-08-08"
+ },
+ operations: {
+ CreateAccelerator: {
+ input: {
+ type: "structure",
+ required: ["Name", "IdempotencyToken"],
+ members: {
+ Name: {},
+ IpAddressType: {},
+ Enabled: { type: "boolean" },
+ IdempotencyToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Accelerator: { shape: "S7" } }
+ }
+ },
+ CreateEndpointGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "ListenerArn",
+ "EndpointGroupRegion",
+ "IdempotencyToken"
+ ],
+ members: {
+ ListenerArn: {},
+ EndpointGroupRegion: {},
+ EndpointConfigurations: { shape: "Sf" },
+ TrafficDialPercentage: { type: "float" },
+ HealthCheckPort: { type: "integer" },
+ HealthCheckProtocol: {},
+ HealthCheckPath: {},
+ HealthCheckIntervalSeconds: { type: "integer" },
+ ThresholdCount: { type: "integer" },
+ IdempotencyToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { EndpointGroup: { shape: "So" } }
+ }
+ },
+ CreateListener: {
+ input: {
+ type: "structure",
+ required: [
+ "AcceleratorArn",
+ "PortRanges",
+ "Protocol",
+ "IdempotencyToken"
+ ],
+ members: {
+ AcceleratorArn: {},
+ PortRanges: { shape: "St" },
+ Protocol: {},
+ ClientAffinity: {},
+ IdempotencyToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Listener: { shape: "Sz" } }
+ }
+ },
+ DeleteAccelerator: {
+ input: {
+ type: "structure",
+ required: ["AcceleratorArn"],
+ members: { AcceleratorArn: {} }
+ }
+ },
+ DeleteEndpointGroup: {
+ input: {
+ type: "structure",
+ required: ["EndpointGroupArn"],
+ members: { EndpointGroupArn: {} }
+ }
+ },
+ DeleteListener: {
+ input: {
+ type: "structure",
+ required: ["ListenerArn"],
+ members: { ListenerArn: {} }
+ }
+ },
+ DescribeAccelerator: {
+ input: {
+ type: "structure",
+ required: ["AcceleratorArn"],
+ members: { AcceleratorArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Accelerator: { shape: "S7" } }
+ }
+ },
+ DescribeAcceleratorAttributes: {
+ input: {
+ type: "structure",
+ required: ["AcceleratorArn"],
+ members: { AcceleratorArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { AcceleratorAttributes: { shape: "S17" } }
+ }
+ },
+ DescribeEndpointGroup: {
+ input: {
+ type: "structure",
+ required: ["EndpointGroupArn"],
+ members: { EndpointGroupArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { EndpointGroup: { shape: "So" } }
+ }
+ },
+ DescribeListener: {
+ input: {
+ type: "structure",
+ required: ["ListenerArn"],
+ members: { ListenerArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Listener: { shape: "Sz" } }
+ }
+ },
+ ListAccelerators: {
+ input: {
+ type: "structure",
+ members: { MaxResults: { type: "integer" }, NextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Accelerators: { type: "list", member: { shape: "S7" } },
+ NextToken: {}
+ }
+ }
+ },
+ ListEndpointGroups: {
+ input: {
+ type: "structure",
+ required: ["ListenerArn"],
+ members: {
+ ListenerArn: {},
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ EndpointGroups: { type: "list", member: { shape: "So" } },
+ NextToken: {}
+ }
+ }
+ },
+ ListListeners: {
+ input: {
+ type: "structure",
+ required: ["AcceleratorArn"],
+ members: {
+ AcceleratorArn: {},
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Listeners: { type: "list", member: { shape: "Sz" } },
+ NextToken: {}
+ }
+ }
+ },
+ UpdateAccelerator: {
+ input: {
+ type: "structure",
+ required: ["AcceleratorArn"],
+ members: {
+ AcceleratorArn: {},
+ Name: {},
+ IpAddressType: {},
+ Enabled: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Accelerator: { shape: "S7" } }
+ }
+ },
+ UpdateAcceleratorAttributes: {
+ input: {
+ type: "structure",
+ required: ["AcceleratorArn"],
+ members: {
+ AcceleratorArn: {},
+ FlowLogsEnabled: { type: "boolean" },
+ FlowLogsS3Bucket: {},
+ FlowLogsS3Prefix: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { AcceleratorAttributes: { shape: "S17" } }
+ }
+ },
+ UpdateEndpointGroup: {
+ input: {
+ type: "structure",
+ required: ["EndpointGroupArn"],
+ members: {
+ EndpointGroupArn: {},
+ EndpointConfigurations: { shape: "Sf" },
+ TrafficDialPercentage: { type: "float" },
+ HealthCheckPort: { type: "integer" },
+ HealthCheckProtocol: {},
+ HealthCheckPath: {},
+ HealthCheckIntervalSeconds: { type: "integer" },
+ ThresholdCount: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { EndpointGroup: { shape: "So" } }
+ }
+ },
+ UpdateListener: {
+ input: {
+ type: "structure",
+ required: ["ListenerArn"],
+ members: {
+ ListenerArn: {},
+ PortRanges: { shape: "St" },
+ Protocol: {},
+ ClientAffinity: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Listener: { shape: "Sz" } }
+ }
+ }
+ },
+ shapes: {
+ S7: {
+ type: "structure",
+ members: {
+ AcceleratorArn: {},
+ Name: {},
+ IpAddressType: {},
+ Enabled: { type: "boolean" },
+ IpSets: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ IpFamily: {},
+ IpAddresses: { type: "list", member: {} }
+ }
+ }
+ },
+ DnsName: {},
+ Status: {},
+ CreatedTime: { type: "timestamp" },
+ LastModifiedTime: { type: "timestamp" }
+ }
+ },
+ Sf: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ EndpointId: {},
+ Weight: { type: "integer" },
+ ClientIPPreservationEnabled: { type: "boolean" }
+ }
+ }
+ },
+ So: {
+ type: "structure",
+ members: {
+ EndpointGroupArn: {},
+ EndpointGroupRegion: {},
+ EndpointDescriptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ EndpointId: {},
+ Weight: { type: "integer" },
+ HealthState: {},
+ HealthReason: {},
+ ClientIPPreservationEnabled: { type: "boolean" }
+ }
+ }
+ },
+ TrafficDialPercentage: { type: "float" },
+ HealthCheckPort: { type: "integer" },
+ HealthCheckProtocol: {},
+ HealthCheckPath: {},
+ HealthCheckIntervalSeconds: { type: "integer" },
+ ThresholdCount: { type: "integer" }
+ }
+ },
+ St: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ FromPort: { type: "integer" },
+ ToPort: { type: "integer" }
+ }
+ }
+ },
+ Sz: {
+ type: "structure",
+ members: {
+ ListenerArn: {},
+ PortRanges: { shape: "St" },
+ Protocol: {},
+ ClientAffinity: {}
+ }
+ },
+ S17: {
+ type: "structure",
+ members: {
+ FlowLogsEnabled: { type: "boolean" },
+ FlowLogsS3Bucket: {},
+ FlowLogsS3Prefix: {}
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1154: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ DeploymentSuccessful: {
+ delay: 15,
+ operation: "GetDeployment",
+ maxAttempts: 120,
+ acceptors: [
+ {
+ expected: "Succeeded",
+ matcher: "path",
+ state: "success",
+ argument: "deploymentInfo.status"
+ },
+ {
+ expected: "Failed",
+ matcher: "path",
+ state: "failure",
+ argument: "deploymentInfo.status"
+ },
+ {
+ expected: "Stopped",
+ matcher: "path",
+ state: "failure",
+ argument: "deploymentInfo.status"
+ }
+ ]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1163: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2011-12-05",
+ endpointPrefix: "dynamodb",
+ jsonVersion: "1.0",
+ protocol: "json",
+ serviceAbbreviation: "DynamoDB",
+ serviceFullName: "Amazon DynamoDB",
+ serviceId: "DynamoDB",
+ signatureVersion: "v4",
+ targetPrefix: "DynamoDB_20111205",
+ uid: "dynamodb-2011-12-05"
+ },
+ operations: {
+ BatchGetItem: {
+ input: {
+ type: "structure",
+ required: ["RequestItems"],
+ members: { RequestItems: { shape: "S2" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Responses: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ Items: { shape: "Sk" },
+ ConsumedCapacityUnits: { type: "double" }
+ }
+ }
+ },
+ UnprocessedKeys: { shape: "S2" }
+ }
+ }
+ },
+ BatchWriteItem: {
+ input: {
+ type: "structure",
+ required: ["RequestItems"],
+ members: { RequestItems: { shape: "So" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Responses: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: { ConsumedCapacityUnits: { type: "double" } }
+ }
+ },
+ UnprocessedItems: { shape: "So" }
+ }
+ }
+ },
+ CreateTable: {
+ input: {
+ type: "structure",
+ required: ["TableName", "KeySchema", "ProvisionedThroughput"],
+ members: {
+ TableName: {},
+ KeySchema: { shape: "Sy" },
+ ProvisionedThroughput: { shape: "S12" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { TableDescription: { shape: "S15" } }
+ }
+ },
+ DeleteItem: {
+ input: {
+ type: "structure",
+ required: ["TableName", "Key"],
+ members: {
+ TableName: {},
+ Key: { shape: "S6" },
+ Expected: { shape: "S1b" },
+ ReturnValues: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Attributes: { shape: "Sl" },
+ ConsumedCapacityUnits: { type: "double" }
+ }
+ }
+ },
+ DeleteTable: {
+ input: {
+ type: "structure",
+ required: ["TableName"],
+ members: { TableName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { TableDescription: { shape: "S15" } }
+ }
+ },
+ DescribeTable: {
+ input: {
+ type: "structure",
+ required: ["TableName"],
+ members: { TableName: {} }
+ },
+ output: { type: "structure", members: { Table: { shape: "S15" } } }
+ },
+ GetItem: {
+ input: {
+ type: "structure",
+ required: ["TableName", "Key"],
+ members: {
+ TableName: {},
+ Key: { shape: "S6" },
+ AttributesToGet: { shape: "Se" },
+ ConsistentRead: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Item: { shape: "Sl" },
+ ConsumedCapacityUnits: { type: "double" }
+ }
+ }
+ },
+ ListTables: {
+ input: {
+ type: "structure",
+ members: {
+ ExclusiveStartTableName: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TableNames: { type: "list", member: {} },
+ LastEvaluatedTableName: {}
+ }
+ }
+ },
+ PutItem: {
+ input: {
+ type: "structure",
+ required: ["TableName", "Item"],
+ members: {
+ TableName: {},
+ Item: { shape: "Ss" },
+ Expected: { shape: "S1b" },
+ ReturnValues: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Attributes: { shape: "Sl" },
+ ConsumedCapacityUnits: { type: "double" }
+ }
+ }
+ },
+ Query: {
+ input: {
+ type: "structure",
+ required: ["TableName", "HashKeyValue"],
+ members: {
+ TableName: {},
+ AttributesToGet: { shape: "Se" },
+ Limit: { type: "integer" },
+ ConsistentRead: { type: "boolean" },
+ Count: { type: "boolean" },
+ HashKeyValue: { shape: "S7" },
+ RangeKeyCondition: { shape: "S1u" },
+ ScanIndexForward: { type: "boolean" },
+ ExclusiveStartKey: { shape: "S6" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Items: { shape: "Sk" },
+ Count: { type: "integer" },
+ LastEvaluatedKey: { shape: "S6" },
+ ConsumedCapacityUnits: { type: "double" }
+ }
+ }
+ },
+ Scan: {
+ input: {
+ type: "structure",
+ required: ["TableName"],
+ members: {
+ TableName: {},
+ AttributesToGet: { shape: "Se" },
+ Limit: { type: "integer" },
+ Count: { type: "boolean" },
+ ScanFilter: { type: "map", key: {}, value: { shape: "S1u" } },
+ ExclusiveStartKey: { shape: "S6" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Items: { shape: "Sk" },
+ Count: { type: "integer" },
+ ScannedCount: { type: "integer" },
+ LastEvaluatedKey: { shape: "S6" },
+ ConsumedCapacityUnits: { type: "double" }
+ }
+ }
+ },
+ UpdateItem: {
+ input: {
+ type: "structure",
+ required: ["TableName", "Key", "AttributeUpdates"],
+ members: {
+ TableName: {},
+ Key: { shape: "S6" },
+ AttributeUpdates: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: { Value: { shape: "S7" }, Action: {} }
+ }
+ },
+ Expected: { shape: "S1b" },
+ ReturnValues: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Attributes: { shape: "Sl" },
+ ConsumedCapacityUnits: { type: "double" }
+ }
+ }
+ },
+ UpdateTable: {
+ input: {
+ type: "structure",
+ required: ["TableName", "ProvisionedThroughput"],
+ members: {
+ TableName: {},
+ ProvisionedThroughput: { shape: "S12" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { TableDescription: { shape: "S15" } }
+ }
+ }
+ },
+ shapes: {
+ S2: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ required: ["Keys"],
+ members: {
+ Keys: { type: "list", member: { shape: "S6" } },
+ AttributesToGet: { shape: "Se" },
+ ConsistentRead: { type: "boolean" }
+ }
+ }
+ },
+ S6: {
+ type: "structure",
+ required: ["HashKeyElement"],
+ members: {
+ HashKeyElement: { shape: "S7" },
+ RangeKeyElement: { shape: "S7" }
+ }
+ },
+ S7: {
+ type: "structure",
+ members: {
+ S: {},
+ N: {},
+ B: { type: "blob" },
+ SS: { type: "list", member: {} },
+ NS: { type: "list", member: {} },
+ BS: { type: "list", member: { type: "blob" } }
+ }
+ },
+ Se: { type: "list", member: {} },
+ Sk: { type: "list", member: { shape: "Sl" } },
+ Sl: { type: "map", key: {}, value: { shape: "S7" } },
+ So: {
+ type: "map",
+ key: {},
+ value: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PutRequest: {
+ type: "structure",
+ required: ["Item"],
+ members: { Item: { shape: "Ss" } }
+ },
+ DeleteRequest: {
+ type: "structure",
+ required: ["Key"],
+ members: { Key: { shape: "S6" } }
+ }
+ }
+ }
+ }
+ },
+ Ss: { type: "map", key: {}, value: { shape: "S7" } },
+ Sy: {
+ type: "structure",
+ required: ["HashKeyElement"],
+ members: {
+ HashKeyElement: { shape: "Sz" },
+ RangeKeyElement: { shape: "Sz" }
+ }
+ },
+ Sz: {
+ type: "structure",
+ required: ["AttributeName", "AttributeType"],
+ members: { AttributeName: {}, AttributeType: {} }
+ },
+ S12: {
+ type: "structure",
+ required: ["ReadCapacityUnits", "WriteCapacityUnits"],
+ members: {
+ ReadCapacityUnits: { type: "long" },
+ WriteCapacityUnits: { type: "long" }
+ }
+ },
+ S15: {
+ type: "structure",
+ members: {
+ TableName: {},
+ KeySchema: { shape: "Sy" },
+ TableStatus: {},
+ CreationDateTime: { type: "timestamp" },
+ ProvisionedThroughput: {
+ type: "structure",
+ members: {
+ LastIncreaseDateTime: { type: "timestamp" },
+ LastDecreaseDateTime: { type: "timestamp" },
+ NumberOfDecreasesToday: { type: "long" },
+ ReadCapacityUnits: { type: "long" },
+ WriteCapacityUnits: { type: "long" }
+ }
+ },
+ TableSizeBytes: { type: "long" },
+ ItemCount: { type: "long" }
+ }
+ },
+ S1b: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: { Value: { shape: "S7" }, Exists: { type: "boolean" } }
+ }
+ },
+ S1u: {
+ type: "structure",
+ required: ["ComparisonOperator"],
+ members: {
+ AttributeValueList: { type: "list", member: { shape: "S7" } },
+ ComparisonOperator: {}
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1168: /***/ function(module) {
+ "use strict";
+
+ const alias = ["stdin", "stdout", "stderr"];
+
+ const hasAlias = opts => alias.some(x => Boolean(opts[x]));
+
+ module.exports = opts => {
+ if (!opts) {
+ return null;
+ }
+
+ if (opts.stdio && hasAlias(opts)) {
+ throw new Error(
+ `It's not possible to provide \`stdio\` in combination with one of ${alias
+ .map(x => `\`${x}\``)
+ .join(", ")}`
+ );
+ }
+
+ if (typeof opts.stdio === "string") {
+ return opts.stdio;
+ }
+
+ const stdio = opts.stdio || [];
+
+ if (!Array.isArray(stdio)) {
+ throw new TypeError(
+ `Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof stdio}\``
+ );
+ }
+
+ const result = [];
+ const len = Math.max(stdio.length, alias.length);
+
+ for (let i = 0; i < len; i++) {
+ let value = null;
+
+ if (stdio[i] !== undefined) {
+ value = stdio[i];
+ } else if (opts[alias[i]] !== undefined) {
+ value = opts[alias[i]];
+ }
+
+ result[i] = value;
+ }
+
+ return result;
+ };
+
+ /***/
+ },
+
+ /***/ 1175: /***/ function(module, __unusedexports, __webpack_require__) {
+ var util = __webpack_require__(395).util;
+ var toBuffer = util.buffer.toBuffer;
+
+ // All prelude components are unsigned, 32-bit integers
+ var PRELUDE_MEMBER_LENGTH = 4;
+ // The prelude consists of two components
+ var PRELUDE_LENGTH = PRELUDE_MEMBER_LENGTH * 2;
+ // Checksums are always CRC32 hashes.
+ var CHECKSUM_LENGTH = 4;
+ // Messages must include a full prelude, a prelude checksum, and a message checksum
+ var MINIMUM_MESSAGE_LENGTH = PRELUDE_LENGTH + CHECKSUM_LENGTH * 2;
+
+ /**
+ * @api private
+ *
+ * @param {Buffer} message
+ */
+ function splitMessage(message) {
+ if (!util.Buffer.isBuffer(message)) message = toBuffer(message);
+
+ if (message.length < MINIMUM_MESSAGE_LENGTH) {
+ throw new Error(
+ "Provided message too short to accommodate event stream message overhead"
+ );
+ }
+
+ if (message.length !== message.readUInt32BE(0)) {
+ throw new Error(
+ "Reported message length does not match received message length"
+ );
+ }
+
+ var expectedPreludeChecksum = message.readUInt32BE(PRELUDE_LENGTH);
+
+ if (
+ expectedPreludeChecksum !==
+ util.crypto.crc32(message.slice(0, PRELUDE_LENGTH))
+ ) {
+ throw new Error(
+ "The prelude checksum specified in the message (" +
+ expectedPreludeChecksum +
+ ") does not match the calculated CRC32 checksum."
+ );
+ }
+
+ var expectedMessageChecksum = message.readUInt32BE(
+ message.length - CHECKSUM_LENGTH
+ );
+
+ if (
+ expectedMessageChecksum !==
+ util.crypto.crc32(message.slice(0, message.length - CHECKSUM_LENGTH))
+ ) {
+ throw new Error(
+ "The message checksum did not match the expected value of " +
+ expectedMessageChecksum
+ );
+ }
+
+ var headersStart = PRELUDE_LENGTH + CHECKSUM_LENGTH;
+ var headersEnd =
+ headersStart + message.readUInt32BE(PRELUDE_MEMBER_LENGTH);
+
+ return {
+ headers: message.slice(headersStart, headersEnd),
+ body: message.slice(headersEnd, message.length - CHECKSUM_LENGTH)
+ };
+ }
+
+ /**
+ * @api private
+ */
+ module.exports = {
+ splitMessage: splitMessage
+ };
+
+ /***/
+ },
+
+ /***/ 1176: /***/ function(module) {
+ module.exports = {
+ metadata: {
+ apiVersion: "2019-12-02",
+ endpointPrefix: "schemas",
+ signingName: "schemas",
+ serviceFullName: "Schemas",
+ serviceId: "schemas",
+ protocol: "rest-json",
+ jsonVersion: "1.1",
+ uid: "schemas-2019-12-02",
+ signatureVersion: "v4"
+ },
+ operations: {
+ CreateDiscoverer: {
+ http: { requestUri: "/v1/discoverers", responseCode: 201 },
+ input: {
+ type: "structure",
+ members: {
+ Description: {},
+ SourceArn: {},
+ Tags: { shape: "S4", locationName: "tags" }
+ },
+ required: ["SourceArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Description: {},
+ DiscovererArn: {},
+ DiscovererId: {},
+ SourceArn: {},
+ State: {},
+ Tags: { shape: "S4", locationName: "tags" }
+ }
+ }
+ },
+ CreateRegistry: {
+ http: {
+ requestUri: "/v1/registries/name/{registryName}",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ Description: {},
+ RegistryName: { location: "uri", locationName: "registryName" },
+ Tags: { shape: "S4", locationName: "tags" }
+ },
+ required: ["RegistryName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Description: {},
+ RegistryArn: {},
+ RegistryName: {},
+ Tags: { shape: "S4", locationName: "tags" }
+ }
+ }
+ },
+ CreateSchema: {
+ http: {
+ requestUri:
+ "/v1/registries/name/{registryName}/schemas/name/{schemaName}",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ Content: {},
+ Description: {},
+ RegistryName: { location: "uri", locationName: "registryName" },
+ SchemaName: { location: "uri", locationName: "schemaName" },
+ Tags: { shape: "S4", locationName: "tags" },
+ Type: {}
+ },
+ required: ["RegistryName", "SchemaName", "Type", "Content"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Description: {},
+ LastModified: { shape: "Se" },
+ SchemaArn: {},
+ SchemaName: {},
+ SchemaVersion: {},
+ Tags: { shape: "S4", locationName: "tags" },
+ Type: {},
+ VersionCreatedDate: { shape: "Se" }
+ }
+ }
+ },
+ DeleteDiscoverer: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/discoverers/id/{discovererId}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ DiscovererId: { location: "uri", locationName: "discovererId" }
+ },
+ required: ["DiscovererId"]
+ }
+ },
+ DeleteRegistry: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/registries/name/{registryName}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ RegistryName: { location: "uri", locationName: "registryName" }
+ },
+ required: ["RegistryName"]
+ }
+ },
+ DeleteSchema: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/v1/registries/name/{registryName}/schemas/name/{schemaName}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ RegistryName: { location: "uri", locationName: "registryName" },
+ SchemaName: { location: "uri", locationName: "schemaName" }
+ },
+ required: ["RegistryName", "SchemaName"]
+ }
+ },
+ DeleteSchemaVersion: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/v1/registries/name/{registryName}/schemas/name/{schemaName}/version/{schemaVersion}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ RegistryName: { location: "uri", locationName: "registryName" },
+ SchemaName: { location: "uri", locationName: "schemaName" },
+ SchemaVersion: {
+ location: "uri",
+ locationName: "schemaVersion"
+ }
+ },
+ required: ["SchemaVersion", "RegistryName", "SchemaName"]
+ }
+ },
+ DescribeCodeBinding: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/registries/name/{registryName}/schemas/name/{schemaName}/language/{language}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Language: { location: "uri", locationName: "language" },
+ RegistryName: { location: "uri", locationName: "registryName" },
+ SchemaName: { location: "uri", locationName: "schemaName" },
+ SchemaVersion: {
+ location: "querystring",
+ locationName: "schemaVersion"
+ }
+ },
+ required: ["RegistryName", "SchemaName", "Language"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ CreationDate: { shape: "Se" },
+ LastModified: { shape: "Se" },
+ SchemaVersion: {},
+ Status: {}
+ }
+ }
+ },
+ DescribeDiscoverer: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/discoverers/id/{discovererId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DiscovererId: { location: "uri", locationName: "discovererId" }
+ },
+ required: ["DiscovererId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Description: {},
+ DiscovererArn: {},
+ DiscovererId: {},
+ SourceArn: {},
+ State: {},
+ Tags: { shape: "S4", locationName: "tags" }
+ }
+ }
+ },
+ DescribeRegistry: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/registries/name/{registryName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ RegistryName: { location: "uri", locationName: "registryName" }
+ },
+ required: ["RegistryName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Description: {},
+ RegistryArn: {},
+ RegistryName: {},
+ Tags: { shape: "S4", locationName: "tags" }
+ }
+ }
+ },
+ DescribeSchema: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/registries/name/{registryName}/schemas/name/{schemaName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ RegistryName: { location: "uri", locationName: "registryName" },
+ SchemaName: { location: "uri", locationName: "schemaName" },
+ SchemaVersion: {
+ location: "querystring",
+ locationName: "schemaVersion"
+ }
+ },
+ required: ["RegistryName", "SchemaName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Content: {},
+ Description: {},
+ LastModified: { shape: "Se" },
+ SchemaArn: {},
+ SchemaName: {},
+ SchemaVersion: {},
+ Tags: { shape: "S4", locationName: "tags" },
+ Type: {},
+ VersionCreatedDate: { shape: "Se" }
+ }
+ }
+ },
+ GetCodeBindingSource: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/registries/name/{registryName}/schemas/name/{schemaName}/language/{language}/source",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Language: { location: "uri", locationName: "language" },
+ RegistryName: { location: "uri", locationName: "registryName" },
+ SchemaName: { location: "uri", locationName: "schemaName" },
+ SchemaVersion: {
+ location: "querystring",
+ locationName: "schemaVersion"
+ }
+ },
+ required: ["RegistryName", "SchemaName", "Language"]
+ },
+ output: {
+ type: "structure",
+ members: { Body: { type: "blob" } },
+ payload: "Body"
+ }
+ },
+ GetDiscoveredSchema: {
+ http: { requestUri: "/v1/discover", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: { Events: { type: "list", member: {} }, Type: {} },
+ required: ["Type", "Events"]
+ },
+ output: { type: "structure", members: { Content: {} } }
+ },
+ ListDiscoverers: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/discoverers",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DiscovererIdPrefix: {
+ location: "querystring",
+ locationName: "discovererIdPrefix"
+ },
+ Limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ SourceArnPrefix: {
+ location: "querystring",
+ locationName: "sourceArnPrefix"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Discoverers: { shape: "S12" }, NextToken: {} }
+ }
+ },
+ ListRegistries: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/registries",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ RegistryNamePrefix: {
+ location: "querystring",
+ locationName: "registryNamePrefix"
+ },
+ Scope: { location: "querystring", locationName: "scope" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ Registries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ RegistryArn: {},
+ RegistryName: {},
+ Tags: { shape: "S4", locationName: "tags" }
+ }
+ }
+ }
+ }
+ }
+ },
+ ListSchemaVersions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/registries/name/{registryName}/schemas/name/{schemaName}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ RegistryName: { location: "uri", locationName: "registryName" },
+ SchemaName: { location: "uri", locationName: "schemaName" }
+ },
+ required: ["RegistryName", "SchemaName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ SchemaVersions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ SchemaArn: {},
+ SchemaName: {},
+ SchemaVersion: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ ListSchemas: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/registries/name/{registryName}/schemas",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ RegistryName: { location: "uri", locationName: "registryName" },
+ SchemaNamePrefix: {
+ location: "querystring",
+ locationName: "schemaNamePrefix"
+ }
+ },
+ required: ["RegistryName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ Schemas: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ LastModified: { shape: "Se" },
+ SchemaArn: {},
+ SchemaName: {},
+ Tags: { shape: "S4", locationName: "tags" },
+ VersionCount: { type: "long" }
+ }
+ }
+ }
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: {
+ method: "GET",
+ requestUri: "/tags/{resource-arn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" }
+ },
+ required: ["ResourceArn"]
+ },
+ output: {
+ type: "structure",
+ members: { Tags: { shape: "S4" } },
+ required: ["Tags"]
+ }
+ },
+ LockServiceLinkedRole: {
+ http: { requestUri: "/slr-deletion/lock", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: { RoleArn: {}, Timeout: { type: "integer" } },
+ required: ["Timeout", "RoleArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ CanBeDeleted: { type: "boolean" },
+ ReasonOfFailure: {},
+ RelatedResources: { shape: "S12" }
+ }
+ },
+ internal: true
+ },
+ PutCodeBinding: {
+ http: {
+ requestUri:
+ "/v1/registries/name/{registryName}/schemas/name/{schemaName}/language/{language}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ Language: { location: "uri", locationName: "language" },
+ RegistryName: { location: "uri", locationName: "registryName" },
+ SchemaName: { location: "uri", locationName: "schemaName" },
+ SchemaVersion: {
+ location: "querystring",
+ locationName: "schemaVersion"
+ }
+ },
+ required: ["RegistryName", "SchemaName", "Language"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ CreationDate: { shape: "Se" },
+ LastModified: { shape: "Se" },
+ SchemaVersion: {},
+ Status: {}
+ }
+ }
+ },
+ SearchSchemas: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/registries/name/{registryName}/schemas/search",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Keywords: { location: "querystring", locationName: "keywords" },
+ Limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ RegistryName: { location: "uri", locationName: "registryName" }
+ },
+ required: ["RegistryName", "Keywords"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ Schemas: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ RegistryName: {},
+ SchemaArn: {},
+ SchemaName: {},
+ SchemaVersions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CreatedDate: { shape: "Se" },
+ SchemaVersion: {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ StartDiscoverer: {
+ http: {
+ requestUri: "/v1/discoverers/id/{discovererId}/start",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DiscovererId: { location: "uri", locationName: "discovererId" }
+ },
+ required: ["DiscovererId"]
+ },
+ output: {
+ type: "structure",
+ members: { DiscovererId: {}, State: {} }
+ }
+ },
+ StopDiscoverer: {
+ http: {
+ requestUri: "/v1/discoverers/id/{discovererId}/stop",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DiscovererId: { location: "uri", locationName: "discovererId" }
+ },
+ required: ["DiscovererId"]
+ },
+ output: {
+ type: "structure",
+ members: { DiscovererId: {}, State: {} }
+ }
+ },
+ TagResource: {
+ http: { requestUri: "/tags/{resource-arn}", responseCode: 204 },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" },
+ Tags: { shape: "S4", locationName: "tags" }
+ },
+ required: ["ResourceArn", "Tags"]
+ }
+ },
+ UnlockServiceLinkedRole: {
+ http: { requestUri: "/slr-deletion/unlock", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: { RoleArn: {} },
+ required: ["RoleArn"]
+ },
+ output: { type: "structure", members: {} },
+ internal: true
+ },
+ UntagResource: {
+ http: {
+ method: "DELETE",
+ requestUri: "/tags/{resource-arn}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" },
+ TagKeys: {
+ location: "querystring",
+ locationName: "tagKeys",
+ type: "list",
+ member: {}
+ }
+ },
+ required: ["TagKeys", "ResourceArn"]
+ }
+ },
+ UpdateDiscoverer: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/discoverers/id/{discovererId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Description: {},
+ DiscovererId: { location: "uri", locationName: "discovererId" }
+ },
+ required: ["DiscovererId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Description: {},
+ DiscovererArn: {},
+ DiscovererId: {},
+ SourceArn: {},
+ State: {},
+ Tags: { shape: "S4", locationName: "tags" }
+ }
+ }
+ },
+ UpdateRegistry: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/registries/name/{registryName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Description: {},
+ RegistryName: { location: "uri", locationName: "registryName" }
+ },
+ required: ["RegistryName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Description: {},
+ RegistryArn: {},
+ RegistryName: {},
+ Tags: { shape: "S4", locationName: "tags" }
+ }
+ }
+ },
+ UpdateSchema: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/v1/registries/name/{registryName}/schemas/name/{schemaName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ClientTokenId: { idempotencyToken: true },
+ Content: {},
+ Description: {},
+ RegistryName: { location: "uri", locationName: "registryName" },
+ SchemaName: { location: "uri", locationName: "schemaName" },
+ Type: {}
+ },
+ required: ["RegistryName", "SchemaName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Description: {},
+ LastModified: { shape: "Se" },
+ SchemaArn: {},
+ SchemaName: {},
+ SchemaVersion: {},
+ Tags: { shape: "S4", locationName: "tags" },
+ Type: {},
+ VersionCreatedDate: { shape: "Se" }
+ }
+ }
+ }
+ },
+ shapes: {
+ S4: { type: "map", key: {}, value: {} },
+ Se: { type: "timestamp", timestampFormat: "iso8601" },
+ S12: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DiscovererArn: {},
+ DiscovererId: {},
+ SourceArn: {},
+ State: {},
+ Tags: { shape: "S4", locationName: "tags" }
+ }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1186: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["cognitosync"] = {};
+ AWS.CognitoSync = Service.defineService("cognitosync", ["2014-06-30"]);
+ Object.defineProperty(apiLoader.services["cognitosync"], "2014-06-30", {
+ get: function get() {
+ var model = __webpack_require__(7422);
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.CognitoSync;
+
+ /***/
+ },
+
+ /***/ 1187: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["pinpointsmsvoice"] = {};
+ AWS.PinpointSMSVoice = Service.defineService("pinpointsmsvoice", [
+ "2018-09-05"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["pinpointsmsvoice"],
+ "2018-09-05",
+ {
+ get: function get() {
+ var model = __webpack_require__(2241);
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.PinpointSMSVoice;
+
+ /***/
+ },
+
+ /***/ 1191: /***/ function(module) {
+ module.exports = require("querystring");
+
+ /***/
+ },
+
+ /***/ 1200: /***/ function(module) {
+ module.exports = {
+ 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"
+ },
+ operations: {
+ DeleteThingShadow: {
+ http: {
+ method: "DELETE",
+ requestUri: "/things/{thingName}/shadow"
+ },
+ input: {
+ type: "structure",
+ required: ["thingName"],
+ members: {
+ thingName: { location: "uri", locationName: "thingName" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["payload"],
+ members: { payload: { type: "blob" } },
+ payload: "payload"
+ }
+ },
+ GetThingShadow: {
+ http: { method: "GET", requestUri: "/things/{thingName}/shadow" },
+ input: {
+ type: "structure",
+ required: ["thingName"],
+ members: {
+ thingName: { location: "uri", locationName: "thingName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { payload: { type: "blob" } },
+ payload: "payload"
+ }
+ },
+ Publish: {
+ http: { requestUri: "/topics/{topic}" },
+ input: {
+ type: "structure",
+ required: ["topic"],
+ members: {
+ topic: { location: "uri", locationName: "topic" },
+ qos: {
+ location: "querystring",
+ locationName: "qos",
+ type: "integer"
+ },
+ payload: { type: "blob" }
+ },
+ payload: "payload"
+ }
+ },
+ UpdateThingShadow: {
+ http: { requestUri: "/things/{thingName}/shadow" },
+ input: {
+ type: "structure",
+ required: ["thingName", "payload"],
+ members: {
+ thingName: { location: "uri", locationName: "thingName" },
+ payload: { type: "blob" }
+ },
+ payload: "payload"
+ },
+ output: {
+ type: "structure",
+ members: { payload: { type: "blob" } },
+ payload: "payload"
+ }
+ }
+ },
+ shapes: {}
+ };
+
+ /***/
+ },
+
+ /***/ 1201: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2016-11-28",
+ endpointPrefix: "lightsail",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "Amazon Lightsail",
+ serviceId: "Lightsail",
+ signatureVersion: "v4",
+ targetPrefix: "Lightsail_20161128",
+ uid: "lightsail-2016-11-28"
+ },
+ operations: {
+ AllocateStaticIp: {
+ input: {
+ type: "structure",
+ required: ["staticIpName"],
+ members: { staticIpName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ AttachDisk: {
+ input: {
+ type: "structure",
+ required: ["diskName", "instanceName", "diskPath"],
+ members: { diskName: {}, instanceName: {}, diskPath: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ AttachInstancesToLoadBalancer: {
+ input: {
+ type: "structure",
+ required: ["loadBalancerName", "instanceNames"],
+ members: { loadBalancerName: {}, instanceNames: { shape: "Si" } }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ AttachLoadBalancerTlsCertificate: {
+ input: {
+ type: "structure",
+ required: ["loadBalancerName", "certificateName"],
+ members: { loadBalancerName: {}, certificateName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ AttachStaticIp: {
+ input: {
+ type: "structure",
+ required: ["staticIpName", "instanceName"],
+ members: { staticIpName: {}, instanceName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ CloseInstancePublicPorts: {
+ input: {
+ type: "structure",
+ required: ["portInfo", "instanceName"],
+ members: { portInfo: { shape: "Sp" }, instanceName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operation: { shape: "S5" } }
+ }
+ },
+ CopySnapshot: {
+ input: {
+ type: "structure",
+ required: ["targetSnapshotName", "sourceRegion"],
+ members: {
+ sourceSnapshotName: {},
+ sourceResourceName: {},
+ restoreDate: {},
+ useLatestRestorableAutoSnapshot: { type: "boolean" },
+ targetSnapshotName: {},
+ sourceRegion: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ CreateCloudFormationStack: {
+ input: {
+ type: "structure",
+ required: ["instances"],
+ members: {
+ instances: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "sourceName",
+ "instanceType",
+ "portInfoSource",
+ "availabilityZone"
+ ],
+ members: {
+ sourceName: {},
+ instanceType: {},
+ portInfoSource: {},
+ userData: {},
+ availabilityZone: {}
+ }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ CreateDisk: {
+ input: {
+ type: "structure",
+ required: ["diskName", "availabilityZone", "sizeInGb"],
+ members: {
+ diskName: {},
+ availabilityZone: {},
+ sizeInGb: { type: "integer" },
+ tags: { shape: "S12" },
+ addOns: { shape: "S16" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ CreateDiskFromSnapshot: {
+ input: {
+ type: "structure",
+ required: ["diskName", "availabilityZone", "sizeInGb"],
+ members: {
+ diskName: {},
+ diskSnapshotName: {},
+ availabilityZone: {},
+ sizeInGb: { type: "integer" },
+ tags: { shape: "S12" },
+ addOns: { shape: "S16" },
+ sourceDiskName: {},
+ restoreDate: {},
+ useLatestRestorableAutoSnapshot: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ CreateDiskSnapshot: {
+ input: {
+ type: "structure",
+ required: ["diskSnapshotName"],
+ members: {
+ diskName: {},
+ diskSnapshotName: {},
+ instanceName: {},
+ tags: { shape: "S12" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ CreateDomain: {
+ input: {
+ type: "structure",
+ required: ["domainName"],
+ members: { domainName: {}, tags: { shape: "S12" } }
+ },
+ output: {
+ type: "structure",
+ members: { operation: { shape: "S5" } }
+ }
+ },
+ CreateDomainEntry: {
+ input: {
+ type: "structure",
+ required: ["domainName", "domainEntry"],
+ members: { domainName: {}, domainEntry: { shape: "S1k" } }
+ },
+ output: {
+ type: "structure",
+ members: { operation: { shape: "S5" } }
+ }
+ },
+ CreateInstanceSnapshot: {
+ input: {
+ type: "structure",
+ required: ["instanceSnapshotName", "instanceName"],
+ members: {
+ instanceSnapshotName: {},
+ instanceName: {},
+ tags: { shape: "S12" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ CreateInstances: {
+ input: {
+ type: "structure",
+ required: [
+ "instanceNames",
+ "availabilityZone",
+ "blueprintId",
+ "bundleId"
+ ],
+ members: {
+ instanceNames: { shape: "S1s" },
+ availabilityZone: {},
+ customImageName: { deprecated: true },
+ blueprintId: {},
+ bundleId: {},
+ userData: {},
+ keyPairName: {},
+ tags: { shape: "S12" },
+ addOns: { shape: "S16" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ CreateInstancesFromSnapshot: {
+ input: {
+ type: "structure",
+ required: ["instanceNames", "availabilityZone", "bundleId"],
+ members: {
+ instanceNames: { shape: "S1s" },
+ attachedDiskMapping: {
+ type: "map",
+ key: {},
+ value: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { originalDiskPath: {}, newDiskName: {} }
+ }
+ }
+ },
+ availabilityZone: {},
+ instanceSnapshotName: {},
+ bundleId: {},
+ userData: {},
+ keyPairName: {},
+ tags: { shape: "S12" },
+ addOns: { shape: "S16" },
+ sourceInstanceName: {},
+ restoreDate: {},
+ useLatestRestorableAutoSnapshot: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ CreateKeyPair: {
+ input: {
+ type: "structure",
+ required: ["keyPairName"],
+ members: { keyPairName: {}, tags: { shape: "S12" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ keyPair: { shape: "S21" },
+ publicKeyBase64: {},
+ privateKeyBase64: {},
+ operation: { shape: "S5" }
+ }
+ }
+ },
+ CreateLoadBalancer: {
+ input: {
+ type: "structure",
+ required: ["loadBalancerName", "instancePort"],
+ members: {
+ loadBalancerName: {},
+ instancePort: { type: "integer" },
+ healthCheckPath: {},
+ certificateName: {},
+ certificateDomainName: {},
+ certificateAlternativeNames: { shape: "S24" },
+ tags: { shape: "S12" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ CreateLoadBalancerTlsCertificate: {
+ input: {
+ type: "structure",
+ required: [
+ "loadBalancerName",
+ "certificateName",
+ "certificateDomainName"
+ ],
+ members: {
+ loadBalancerName: {},
+ certificateName: {},
+ certificateDomainName: {},
+ certificateAlternativeNames: { shape: "S24" },
+ tags: { shape: "S12" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ CreateRelationalDatabase: {
+ input: {
+ type: "structure",
+ required: [
+ "relationalDatabaseName",
+ "relationalDatabaseBlueprintId",
+ "relationalDatabaseBundleId",
+ "masterDatabaseName",
+ "masterUsername"
+ ],
+ members: {
+ relationalDatabaseName: {},
+ availabilityZone: {},
+ relationalDatabaseBlueprintId: {},
+ relationalDatabaseBundleId: {},
+ masterDatabaseName: {},
+ masterUsername: {},
+ masterUserPassword: { shape: "S29" },
+ preferredBackupWindow: {},
+ preferredMaintenanceWindow: {},
+ publiclyAccessible: { type: "boolean" },
+ tags: { shape: "S12" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ CreateRelationalDatabaseFromSnapshot: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseName"],
+ members: {
+ relationalDatabaseName: {},
+ availabilityZone: {},
+ publiclyAccessible: { type: "boolean" },
+ relationalDatabaseSnapshotName: {},
+ relationalDatabaseBundleId: {},
+ sourceRelationalDatabaseName: {},
+ restoreTime: { type: "timestamp" },
+ useLatestRestorableTime: { type: "boolean" },
+ tags: { shape: "S12" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ CreateRelationalDatabaseSnapshot: {
+ input: {
+ type: "structure",
+ required: [
+ "relationalDatabaseName",
+ "relationalDatabaseSnapshotName"
+ ],
+ members: {
+ relationalDatabaseName: {},
+ relationalDatabaseSnapshotName: {},
+ tags: { shape: "S12" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DeleteAutoSnapshot: {
+ input: {
+ type: "structure",
+ required: ["resourceName", "date"],
+ members: { resourceName: {}, date: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DeleteDisk: {
+ input: {
+ type: "structure",
+ required: ["diskName"],
+ members: { diskName: {}, forceDeleteAddOns: { type: "boolean" } }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DeleteDiskSnapshot: {
+ input: {
+ type: "structure",
+ required: ["diskSnapshotName"],
+ members: { diskSnapshotName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DeleteDomain: {
+ input: {
+ type: "structure",
+ required: ["domainName"],
+ members: { domainName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operation: { shape: "S5" } }
+ }
+ },
+ DeleteDomainEntry: {
+ input: {
+ type: "structure",
+ required: ["domainName", "domainEntry"],
+ members: { domainName: {}, domainEntry: { shape: "S1k" } }
+ },
+ output: {
+ type: "structure",
+ members: { operation: { shape: "S5" } }
+ }
+ },
+ DeleteInstance: {
+ input: {
+ type: "structure",
+ required: ["instanceName"],
+ members: {
+ instanceName: {},
+ forceDeleteAddOns: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DeleteInstanceSnapshot: {
+ input: {
+ type: "structure",
+ required: ["instanceSnapshotName"],
+ members: { instanceSnapshotName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DeleteKeyPair: {
+ input: {
+ type: "structure",
+ required: ["keyPairName"],
+ members: { keyPairName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operation: { shape: "S5" } }
+ }
+ },
+ DeleteKnownHostKeys: {
+ input: {
+ type: "structure",
+ required: ["instanceName"],
+ members: { instanceName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DeleteLoadBalancer: {
+ input: {
+ type: "structure",
+ required: ["loadBalancerName"],
+ members: { loadBalancerName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DeleteLoadBalancerTlsCertificate: {
+ input: {
+ type: "structure",
+ required: ["loadBalancerName", "certificateName"],
+ members: {
+ loadBalancerName: {},
+ certificateName: {},
+ force: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DeleteRelationalDatabase: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseName"],
+ members: {
+ relationalDatabaseName: {},
+ skipFinalSnapshot: { type: "boolean" },
+ finalRelationalDatabaseSnapshotName: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DeleteRelationalDatabaseSnapshot: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseSnapshotName"],
+ members: { relationalDatabaseSnapshotName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DetachDisk: {
+ input: {
+ type: "structure",
+ required: ["diskName"],
+ members: { diskName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DetachInstancesFromLoadBalancer: {
+ input: {
+ type: "structure",
+ required: ["loadBalancerName", "instanceNames"],
+ members: { loadBalancerName: {}, instanceNames: { shape: "Si" } }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DetachStaticIp: {
+ input: {
+ type: "structure",
+ required: ["staticIpName"],
+ members: { staticIpName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DisableAddOn: {
+ input: {
+ type: "structure",
+ required: ["addOnType", "resourceName"],
+ members: { addOnType: {}, resourceName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ DownloadDefaultKeyPair: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: { publicKeyBase64: {}, privateKeyBase64: {} }
+ }
+ },
+ EnableAddOn: {
+ input: {
+ type: "structure",
+ required: ["resourceName", "addOnRequest"],
+ members: { resourceName: {}, addOnRequest: { shape: "S17" } }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ ExportSnapshot: {
+ input: {
+ type: "structure",
+ required: ["sourceSnapshotName"],
+ members: { sourceSnapshotName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ GetActiveNames: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: { activeNames: { shape: "S1s" }, nextPageToken: {} }
+ }
+ },
+ GetAutoSnapshots: {
+ input: {
+ type: "structure",
+ required: ["resourceName"],
+ members: { resourceName: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ resourceName: {},
+ resourceType: {},
+ autoSnapshots: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ date: {},
+ createdAt: { type: "timestamp" },
+ status: {},
+ fromAttachedDisks: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { path: {}, sizeInGb: { type: "integer" } }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetBlueprints: {
+ input: {
+ type: "structure",
+ members: { includeInactive: { type: "boolean" }, pageToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ blueprints: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ blueprintId: {},
+ name: {},
+ group: {},
+ type: {},
+ description: {},
+ isActive: { type: "boolean" },
+ minPower: { type: "integer" },
+ version: {},
+ versionCode: {},
+ productUrl: {},
+ licenseUrl: {},
+ platform: {}
+ }
+ }
+ },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetBundles: {
+ input: {
+ type: "structure",
+ members: { includeInactive: { type: "boolean" }, pageToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ bundles: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ price: { type: "float" },
+ cpuCount: { type: "integer" },
+ diskSizeInGb: { type: "integer" },
+ bundleId: {},
+ instanceType: {},
+ isActive: { type: "boolean" },
+ name: {},
+ power: { type: "integer" },
+ ramSizeInGb: { type: "float" },
+ transferPerMonthInGb: { type: "integer" },
+ supportedPlatforms: { type: "list", member: {} }
+ }
+ }
+ },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetCloudFormationStackRecords: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ cloudFormationStackRecords: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ arn: {},
+ createdAt: { type: "timestamp" },
+ location: { shape: "S9" },
+ resourceType: {},
+ state: {},
+ sourceInfo: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { resourceType: {}, name: {}, arn: {} }
+ }
+ },
+ destinationInfo: { shape: "S4d" }
+ }
+ }
+ },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetDisk: {
+ input: {
+ type: "structure",
+ required: ["diskName"],
+ members: { diskName: {} }
+ },
+ output: { type: "structure", members: { disk: { shape: "S4g" } } }
+ },
+ GetDiskSnapshot: {
+ input: {
+ type: "structure",
+ required: ["diskSnapshotName"],
+ members: { diskSnapshotName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { diskSnapshot: { shape: "S4m" } }
+ }
+ },
+ GetDiskSnapshots: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ diskSnapshots: { type: "list", member: { shape: "S4m" } },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetDisks: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: { disks: { shape: "S4t" }, nextPageToken: {} }
+ }
+ },
+ GetDomain: {
+ input: {
+ type: "structure",
+ required: ["domainName"],
+ members: { domainName: {} }
+ },
+ output: { type: "structure", members: { domain: { shape: "S4w" } } }
+ },
+ GetDomains: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ domains: { type: "list", member: { shape: "S4w" } },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetExportSnapshotRecords: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ exportSnapshotRecords: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ arn: {},
+ createdAt: { type: "timestamp" },
+ location: { shape: "S9" },
+ resourceType: {},
+ state: {},
+ sourceInfo: {
+ type: "structure",
+ members: {
+ resourceType: {},
+ createdAt: { type: "timestamp" },
+ name: {},
+ arn: {},
+ fromResourceName: {},
+ fromResourceArn: {},
+ instanceSnapshotInfo: {
+ type: "structure",
+ members: {
+ fromBundleId: {},
+ fromBlueprintId: {},
+ fromDiskInfo: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ path: {},
+ sizeInGb: { type: "integer" },
+ isSystemDisk: { type: "boolean" }
+ }
+ }
+ }
+ }
+ },
+ diskSnapshotInfo: {
+ type: "structure",
+ members: { sizeInGb: { type: "integer" } }
+ }
+ }
+ },
+ destinationInfo: { shape: "S4d" }
+ }
+ }
+ },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetInstance: {
+ input: {
+ type: "structure",
+ required: ["instanceName"],
+ members: { instanceName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { instance: { shape: "S5d" } }
+ }
+ },
+ GetInstanceAccessDetails: {
+ input: {
+ type: "structure",
+ required: ["instanceName"],
+ members: { instanceName: {}, protocol: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ accessDetails: {
+ type: "structure",
+ members: {
+ certKey: {},
+ expiresAt: { type: "timestamp" },
+ ipAddress: {},
+ password: {},
+ passwordData: {
+ type: "structure",
+ members: { ciphertext: {}, keyPairName: {} }
+ },
+ privateKey: {},
+ protocol: {},
+ instanceName: {},
+ username: {},
+ hostKeys: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ algorithm: {},
+ publicKey: {},
+ witnessedAt: { type: "timestamp" },
+ fingerprintSHA1: {},
+ fingerprintSHA256: {},
+ notValidBefore: { type: "timestamp" },
+ notValidAfter: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetInstanceMetricData: {
+ input: {
+ type: "structure",
+ required: [
+ "instanceName",
+ "metricName",
+ "period",
+ "startTime",
+ "endTime",
+ "unit",
+ "statistics"
+ ],
+ members: {
+ instanceName: {},
+ metricName: {},
+ period: { type: "integer" },
+ startTime: { type: "timestamp" },
+ endTime: { type: "timestamp" },
+ unit: {},
+ statistics: { shape: "S60" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { metricName: {}, metricData: { shape: "S63" } }
+ }
+ },
+ GetInstancePortStates: {
+ input: {
+ type: "structure",
+ required: ["instanceName"],
+ members: { instanceName: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ portStates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ fromPort: { type: "integer" },
+ toPort: { type: "integer" },
+ protocol: {},
+ state: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ GetInstanceSnapshot: {
+ input: {
+ type: "structure",
+ required: ["instanceSnapshotName"],
+ members: { instanceSnapshotName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { instanceSnapshot: { shape: "S6d" } }
+ }
+ },
+ GetInstanceSnapshots: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ instanceSnapshots: { type: "list", member: { shape: "S6d" } },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetInstanceState: {
+ input: {
+ type: "structure",
+ required: ["instanceName"],
+ members: { instanceName: {} }
+ },
+ output: { type: "structure", members: { state: { shape: "S5n" } } }
+ },
+ GetInstances: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ instances: { type: "list", member: { shape: "S5d" } },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetKeyPair: {
+ input: {
+ type: "structure",
+ required: ["keyPairName"],
+ members: { keyPairName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { keyPair: { shape: "S21" } }
+ }
+ },
+ GetKeyPairs: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ keyPairs: { type: "list", member: { shape: "S21" } },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetLoadBalancer: {
+ input: {
+ type: "structure",
+ required: ["loadBalancerName"],
+ members: { loadBalancerName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { loadBalancer: { shape: "S6u" } }
+ }
+ },
+ GetLoadBalancerMetricData: {
+ input: {
+ type: "structure",
+ required: [
+ "loadBalancerName",
+ "metricName",
+ "period",
+ "startTime",
+ "endTime",
+ "unit",
+ "statistics"
+ ],
+ members: {
+ loadBalancerName: {},
+ metricName: {},
+ period: { type: "integer" },
+ startTime: { type: "timestamp" },
+ endTime: { type: "timestamp" },
+ unit: {},
+ statistics: { shape: "S60" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { metricName: {}, metricData: { shape: "S63" } }
+ }
+ },
+ GetLoadBalancerTlsCertificates: {
+ input: {
+ type: "structure",
+ required: ["loadBalancerName"],
+ members: { loadBalancerName: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ tlsCertificates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ arn: {},
+ supportCode: {},
+ createdAt: { type: "timestamp" },
+ location: { shape: "S9" },
+ resourceType: {},
+ tags: { shape: "S12" },
+ loadBalancerName: {},
+ isAttached: { type: "boolean" },
+ status: {},
+ domainName: {},
+ domainValidationRecords: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ type: {},
+ value: {},
+ validationStatus: {},
+ domainName: {}
+ }
+ }
+ },
+ failureReason: {},
+ issuedAt: { type: "timestamp" },
+ issuer: {},
+ keyAlgorithm: {},
+ notAfter: { type: "timestamp" },
+ notBefore: { type: "timestamp" },
+ renewalSummary: {
+ type: "structure",
+ members: {
+ renewalStatus: {},
+ domainValidationOptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { domainName: {}, validationStatus: {} }
+ }
+ }
+ }
+ },
+ revocationReason: {},
+ revokedAt: { type: "timestamp" },
+ serial: {},
+ signatureAlgorithm: {},
+ subject: {},
+ subjectAlternativeNames: { shape: "S1s" }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetLoadBalancers: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ loadBalancers: { type: "list", member: { shape: "S6u" } },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetOperation: {
+ input: {
+ type: "structure",
+ required: ["operationId"],
+ members: { operationId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operation: { shape: "S5" } }
+ }
+ },
+ GetOperations: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" }, nextPageToken: {} }
+ }
+ },
+ GetOperationsForResource: {
+ input: {
+ type: "structure",
+ required: ["resourceName"],
+ members: { resourceName: {}, pageToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ operations: { shape: "S4" },
+ nextPageCount: { deprecated: true },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetRegions: {
+ input: {
+ type: "structure",
+ members: {
+ includeAvailabilityZones: { type: "boolean" },
+ includeRelationalDatabaseAvailabilityZones: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ regions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ continentCode: {},
+ description: {},
+ displayName: {},
+ name: {},
+ availabilityZones: { shape: "S80" },
+ relationalDatabaseAvailabilityZones: { shape: "S80" }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetRelationalDatabase: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseName"],
+ members: { relationalDatabaseName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { relationalDatabase: { shape: "S84" } }
+ }
+ },
+ GetRelationalDatabaseBlueprints: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ blueprints: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ blueprintId: {},
+ engine: {},
+ engineVersion: {},
+ engineDescription: {},
+ engineVersionDescription: {},
+ isEngineDefault: { type: "boolean" }
+ }
+ }
+ },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetRelationalDatabaseBundles: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ bundles: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ bundleId: {},
+ name: {},
+ price: { type: "float" },
+ ramSizeInGb: { type: "float" },
+ diskSizeInGb: { type: "integer" },
+ transferPerMonthInGb: { type: "integer" },
+ cpuCount: { type: "integer" },
+ isEncrypted: { type: "boolean" },
+ isActive: { type: "boolean" }
+ }
+ }
+ },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetRelationalDatabaseEvents: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseName"],
+ members: {
+ relationalDatabaseName: {},
+ durationInMinutes: { type: "integer" },
+ pageToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ relationalDatabaseEvents: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ resource: {},
+ createdAt: { type: "timestamp" },
+ message: {},
+ eventCategories: { shape: "S1s" }
+ }
+ }
+ },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetRelationalDatabaseLogEvents: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseName", "logStreamName"],
+ members: {
+ relationalDatabaseName: {},
+ logStreamName: {},
+ startTime: { type: "timestamp" },
+ endTime: { type: "timestamp" },
+ startFromHead: { type: "boolean" },
+ pageToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ resourceLogEvents: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { createdAt: { type: "timestamp" }, message: {} }
+ }
+ },
+ nextBackwardToken: {},
+ nextForwardToken: {}
+ }
+ }
+ },
+ GetRelationalDatabaseLogStreams: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseName"],
+ members: { relationalDatabaseName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { logStreams: { shape: "S1s" } }
+ }
+ },
+ GetRelationalDatabaseMasterUserPassword: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseName"],
+ members: { relationalDatabaseName: {}, passwordVersion: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ masterUserPassword: { shape: "S29" },
+ createdAt: { type: "timestamp" }
+ }
+ }
+ },
+ GetRelationalDatabaseMetricData: {
+ input: {
+ type: "structure",
+ required: [
+ "relationalDatabaseName",
+ "metricName",
+ "period",
+ "startTime",
+ "endTime",
+ "unit",
+ "statistics"
+ ],
+ members: {
+ relationalDatabaseName: {},
+ metricName: {},
+ period: { type: "integer" },
+ startTime: { type: "timestamp" },
+ endTime: { type: "timestamp" },
+ unit: {},
+ statistics: { shape: "S60" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { metricName: {}, metricData: { shape: "S63" } }
+ }
+ },
+ GetRelationalDatabaseParameters: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseName"],
+ members: { relationalDatabaseName: {}, pageToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: { parameters: { shape: "S91" }, nextPageToken: {} }
+ }
+ },
+ GetRelationalDatabaseSnapshot: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseSnapshotName"],
+ members: { relationalDatabaseSnapshotName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { relationalDatabaseSnapshot: { shape: "S95" } }
+ }
+ },
+ GetRelationalDatabaseSnapshots: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ relationalDatabaseSnapshots: {
+ type: "list",
+ member: { shape: "S95" }
+ },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetRelationalDatabases: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ relationalDatabases: { type: "list", member: { shape: "S84" } },
+ nextPageToken: {}
+ }
+ }
+ },
+ GetStaticIp: {
+ input: {
+ type: "structure",
+ required: ["staticIpName"],
+ members: { staticIpName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { staticIp: { shape: "S9e" } }
+ }
+ },
+ GetStaticIps: {
+ input: { type: "structure", members: { pageToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ staticIps: { type: "list", member: { shape: "S9e" } },
+ nextPageToken: {}
+ }
+ }
+ },
+ ImportKeyPair: {
+ input: {
+ type: "structure",
+ required: ["keyPairName", "publicKeyBase64"],
+ members: { keyPairName: {}, publicKeyBase64: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operation: { shape: "S5" } }
+ }
+ },
+ IsVpcPeered: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: { isPeered: { type: "boolean" } }
+ }
+ },
+ OpenInstancePublicPorts: {
+ input: {
+ type: "structure",
+ required: ["portInfo", "instanceName"],
+ members: { portInfo: { shape: "Sp" }, instanceName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operation: { shape: "S5" } }
+ }
+ },
+ PeerVpc: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: { operation: { shape: "S5" } }
+ }
+ },
+ PutInstancePublicPorts: {
+ input: {
+ type: "structure",
+ required: ["portInfos", "instanceName"],
+ members: {
+ portInfos: { type: "list", member: { shape: "Sp" } },
+ instanceName: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operation: { shape: "S5" } }
+ }
+ },
+ RebootInstance: {
+ input: {
+ type: "structure",
+ required: ["instanceName"],
+ members: { instanceName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ RebootRelationalDatabase: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseName"],
+ members: { relationalDatabaseName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ ReleaseStaticIp: {
+ input: {
+ type: "structure",
+ required: ["staticIpName"],
+ members: { staticIpName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ StartInstance: {
+ input: {
+ type: "structure",
+ required: ["instanceName"],
+ members: { instanceName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ StartRelationalDatabase: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseName"],
+ members: { relationalDatabaseName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ StopInstance: {
+ input: {
+ type: "structure",
+ required: ["instanceName"],
+ members: { instanceName: {}, force: { type: "boolean" } }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ StopRelationalDatabase: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseName"],
+ members: {
+ relationalDatabaseName: {},
+ relationalDatabaseSnapshotName: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["resourceName", "tags"],
+ members: {
+ resourceName: {},
+ resourceArn: {},
+ tags: { shape: "S12" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ UnpeerVpc: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: { operation: { shape: "S5" } }
+ }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["resourceName", "tagKeys"],
+ members: {
+ resourceName: {},
+ resourceArn: {},
+ tagKeys: { type: "list", member: {} }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ UpdateDomainEntry: {
+ input: {
+ type: "structure",
+ required: ["domainName", "domainEntry"],
+ members: { domainName: {}, domainEntry: { shape: "S1k" } }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ UpdateLoadBalancerAttribute: {
+ input: {
+ type: "structure",
+ required: ["loadBalancerName", "attributeName", "attributeValue"],
+ members: {
+ loadBalancerName: {},
+ attributeName: {},
+ attributeValue: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ UpdateRelationalDatabase: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseName"],
+ members: {
+ relationalDatabaseName: {},
+ masterUserPassword: { shape: "S29" },
+ rotateMasterUserPassword: { type: "boolean" },
+ preferredBackupWindow: {},
+ preferredMaintenanceWindow: {},
+ enableBackupRetention: { type: "boolean" },
+ disableBackupRetention: { type: "boolean" },
+ publiclyAccessible: { type: "boolean" },
+ applyImmediately: { type: "boolean" },
+ caCertificateIdentifier: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ },
+ UpdateRelationalDatabaseParameters: {
+ input: {
+ type: "structure",
+ required: ["relationalDatabaseName", "parameters"],
+ members: {
+ relationalDatabaseName: {},
+ parameters: { shape: "S91" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { operations: { shape: "S4" } }
+ }
+ }
+ },
+ shapes: {
+ S4: { type: "list", member: { shape: "S5" } },
+ S5: {
+ type: "structure",
+ members: {
+ id: {},
+ resourceName: {},
+ resourceType: {},
+ createdAt: { type: "timestamp" },
+ location: { shape: "S9" },
+ isTerminal: { type: "boolean" },
+ operationDetails: {},
+ operationType: {},
+ status: {},
+ statusChangedAt: { type: "timestamp" },
+ errorCode: {},
+ errorDetails: {}
+ }
+ },
+ S9: {
+ type: "structure",
+ members: { availabilityZone: {}, regionName: {} }
+ },
+ Si: { type: "list", member: {} },
+ Sp: {
+ type: "structure",
+ members: {
+ fromPort: { type: "integer" },
+ toPort: { type: "integer" },
+ protocol: {}
+ }
+ },
+ S12: {
+ type: "list",
+ member: { type: "structure", members: { key: {}, value: {} } }
+ },
+ S16: { type: "list", member: { shape: "S17" } },
+ S17: {
+ type: "structure",
+ required: ["addOnType"],
+ members: {
+ addOnType: {},
+ autoSnapshotAddOnRequest: {
+ type: "structure",
+ members: { snapshotTimeOfDay: {} }
+ }
+ }
+ },
+ S1k: {
+ type: "structure",
+ members: {
+ id: {},
+ name: {},
+ target: {},
+ isAlias: { type: "boolean" },
+ type: {},
+ options: { deprecated: true, type: "map", key: {}, value: {} }
+ }
+ },
+ S1s: { type: "list", member: {} },
+ S21: {
+ type: "structure",
+ members: {
+ name: {},
+ arn: {},
+ supportCode: {},
+ createdAt: { type: "timestamp" },
+ location: { shape: "S9" },
+ resourceType: {},
+ tags: { shape: "S12" },
+ fingerprint: {}
+ }
+ },
+ S24: { type: "list", member: {} },
+ S29: { type: "string", sensitive: true },
+ S4d: { type: "structure", members: { id: {}, service: {} } },
+ S4g: {
+ type: "structure",
+ members: {
+ name: {},
+ arn: {},
+ supportCode: {},
+ createdAt: { type: "timestamp" },
+ location: { shape: "S9" },
+ resourceType: {},
+ tags: { shape: "S12" },
+ addOns: { shape: "S4h" },
+ sizeInGb: { type: "integer" },
+ isSystemDisk: { type: "boolean" },
+ iops: { type: "integer" },
+ path: {},
+ state: {},
+ attachedTo: {},
+ isAttached: { type: "boolean" },
+ attachmentState: { deprecated: true },
+ gbInUse: { deprecated: true, type: "integer" }
+ }
+ },
+ S4h: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ status: {},
+ snapshotTimeOfDay: {},
+ nextSnapshotTimeOfDay: {}
+ }
+ }
+ },
+ S4m: {
+ type: "structure",
+ members: {
+ name: {},
+ arn: {},
+ supportCode: {},
+ createdAt: { type: "timestamp" },
+ location: { shape: "S9" },
+ resourceType: {},
+ tags: { shape: "S12" },
+ sizeInGb: { type: "integer" },
+ state: {},
+ progress: {},
+ fromDiskName: {},
+ fromDiskArn: {},
+ fromInstanceName: {},
+ fromInstanceArn: {},
+ isFromAutoSnapshot: { type: "boolean" }
+ }
+ },
+ S4t: { type: "list", member: { shape: "S4g" } },
+ S4w: {
+ type: "structure",
+ members: {
+ name: {},
+ arn: {},
+ supportCode: {},
+ createdAt: { type: "timestamp" },
+ location: { shape: "S9" },
+ resourceType: {},
+ tags: { shape: "S12" },
+ domainEntries: { type: "list", member: { shape: "S1k" } }
+ }
+ },
+ S5d: {
+ type: "structure",
+ members: {
+ name: {},
+ arn: {},
+ supportCode: {},
+ createdAt: { type: "timestamp" },
+ location: { shape: "S9" },
+ resourceType: {},
+ tags: { shape: "S12" },
+ blueprintId: {},
+ blueprintName: {},
+ bundleId: {},
+ addOns: { shape: "S4h" },
+ isStaticIp: { type: "boolean" },
+ privateIpAddress: {},
+ publicIpAddress: {},
+ ipv6Address: {},
+ hardware: {
+ type: "structure",
+ members: {
+ cpuCount: { type: "integer" },
+ disks: { shape: "S4t" },
+ ramSizeInGb: { type: "float" }
+ }
+ },
+ networking: {
+ type: "structure",
+ members: {
+ monthlyTransfer: {
+ type: "structure",
+ members: { gbPerMonthAllocated: { type: "integer" } }
+ },
+ ports: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ fromPort: { type: "integer" },
+ toPort: { type: "integer" },
+ protocol: {},
+ accessFrom: {},
+ accessType: {},
+ commonName: {},
+ accessDirection: {}
+ }
+ }
+ }
+ }
+ },
+ state: { shape: "S5n" },
+ username: {},
+ sshKeyName: {}
+ }
+ },
+ S5n: {
+ type: "structure",
+ members: { code: { type: "integer" }, name: {} }
+ },
+ S60: { type: "list", member: {} },
+ S63: {
+ 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: {}
+ }
+ }
+ },
+ S6d: {
+ type: "structure",
+ members: {
+ name: {},
+ arn: {},
+ supportCode: {},
+ createdAt: { type: "timestamp" },
+ location: { shape: "S9" },
+ resourceType: {},
+ tags: { shape: "S12" },
+ state: {},
+ progress: {},
+ fromAttachedDisks: { shape: "S4t" },
+ fromInstanceName: {},
+ fromInstanceArn: {},
+ fromBlueprintId: {},
+ fromBundleId: {},
+ isFromAutoSnapshot: { type: "boolean" },
+ sizeInGb: { type: "integer" }
+ }
+ },
+ S6u: {
+ type: "structure",
+ members: {
+ name: {},
+ arn: {},
+ supportCode: {},
+ createdAt: { type: "timestamp" },
+ location: { shape: "S9" },
+ resourceType: {},
+ tags: { shape: "S12" },
+ dnsName: {},
+ state: {},
+ protocol: {},
+ publicPorts: { type: "list", member: { type: "integer" } },
+ healthCheckPath: {},
+ instancePort: { type: "integer" },
+ instanceHealthSummary: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ instanceName: {},
+ instanceHealth: {},
+ instanceHealthReason: {}
+ }
+ }
+ },
+ tlsCertificateSummaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { name: {}, isAttached: { type: "boolean" } }
+ }
+ },
+ configurationOptions: { type: "map", key: {}, value: {} }
+ }
+ },
+ S80: {
+ type: "list",
+ member: { type: "structure", members: { zoneName: {}, state: {} } }
+ },
+ S84: {
+ type: "structure",
+ members: {
+ name: {},
+ arn: {},
+ supportCode: {},
+ createdAt: { type: "timestamp" },
+ location: { shape: "S9" },
+ resourceType: {},
+ tags: { shape: "S12" },
+ relationalDatabaseBlueprintId: {},
+ relationalDatabaseBundleId: {},
+ masterDatabaseName: {},
+ hardware: {
+ type: "structure",
+ members: {
+ cpuCount: { type: "integer" },
+ diskSizeInGb: { type: "integer" },
+ ramSizeInGb: { type: "float" }
+ }
+ },
+ state: {},
+ secondaryAvailabilityZone: {},
+ backupRetentionEnabled: { type: "boolean" },
+ pendingModifiedValues: {
+ type: "structure",
+ members: {
+ masterUserPassword: {},
+ engineVersion: {},
+ backupRetentionEnabled: { type: "boolean" }
+ }
+ },
+ engine: {},
+ engineVersion: {},
+ latestRestorableTime: { type: "timestamp" },
+ masterUsername: {},
+ parameterApplyStatus: {},
+ preferredBackupWindow: {},
+ preferredMaintenanceWindow: {},
+ publiclyAccessible: { type: "boolean" },
+ masterEndpoint: {
+ type: "structure",
+ members: { port: { type: "integer" }, address: {} }
+ },
+ pendingMaintenanceActions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ action: {},
+ description: {},
+ currentApplyDate: { type: "timestamp" }
+ }
+ }
+ },
+ caCertificateIdentifier: {}
+ }
+ },
+ S91: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ allowedValues: {},
+ applyMethod: {},
+ applyType: {},
+ dataType: {},
+ description: {},
+ isModifiable: { type: "boolean" },
+ parameterName: {},
+ parameterValue: {}
+ }
+ }
+ },
+ S95: {
+ type: "structure",
+ members: {
+ name: {},
+ arn: {},
+ supportCode: {},
+ createdAt: { type: "timestamp" },
+ location: { shape: "S9" },
+ resourceType: {},
+ tags: { shape: "S12" },
+ engine: {},
+ engineVersion: {},
+ sizeInGb: { type: "integer" },
+ state: {},
+ fromRelationalDatabaseName: {},
+ fromRelationalDatabaseArn: {},
+ fromRelationalDatabaseBundleId: {},
+ fromRelationalDatabaseBlueprintId: {}
+ }
+ },
+ S9e: {
+ type: "structure",
+ members: {
+ name: {},
+ arn: {},
+ supportCode: {},
+ createdAt: { type: "timestamp" },
+ location: { shape: "S9" },
+ resourceType: {},
+ ipAddress: {},
+ attachedTo: {},
+ isAttached: { type: "boolean" }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1209: /***/ function(module) {
+ module.exports = {
+ metadata: {
+ apiVersion: "2017-07-25",
+ endpointPrefix: "dataexchange",
+ signingName: "dataexchange",
+ serviceFullName: "AWS Data Exchange",
+ serviceId: "DataExchange",
+ protocol: "rest-json",
+ jsonVersion: "1.1",
+ uid: "dataexchange-2017-07-25",
+ signatureVersion: "v4"
+ },
+ operations: {
+ CancelJob: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/jobs/{JobId}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: { JobId: { location: "uri", locationName: "JobId" } },
+ required: ["JobId"]
+ }
+ },
+ CreateDataSet: {
+ http: { requestUri: "/v1/data-sets", responseCode: 201 },
+ input: {
+ type: "structure",
+ members: {
+ AssetType: {},
+ Description: {},
+ Name: {},
+ Tags: { shape: "S7" }
+ },
+ required: ["AssetType", "Description", "Name"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ AssetType: {},
+ CreatedAt: { shape: "Sa" },
+ Description: {},
+ Id: {},
+ Name: {},
+ Origin: {},
+ OriginDetails: { shape: "Sd" },
+ SourceId: {},
+ Tags: { shape: "S7" },
+ UpdatedAt: { shape: "Sa" }
+ }
+ }
+ },
+ CreateJob: {
+ http: { requestUri: "/v1/jobs", responseCode: 201 },
+ input: {
+ type: "structure",
+ members: {
+ Details: {
+ type: "structure",
+ members: {
+ ExportAssetToSignedUrl: {
+ type: "structure",
+ members: { AssetId: {}, DataSetId: {}, RevisionId: {} },
+ required: ["DataSetId", "AssetId", "RevisionId"]
+ },
+ ExportAssetsToS3: {
+ type: "structure",
+ members: {
+ AssetDestinations: { shape: "Si" },
+ DataSetId: {},
+ RevisionId: {}
+ },
+ required: ["AssetDestinations", "DataSetId", "RevisionId"]
+ },
+ ImportAssetFromSignedUrl: {
+ type: "structure",
+ members: {
+ AssetName: {},
+ DataSetId: {},
+ Md5Hash: {},
+ RevisionId: {}
+ },
+ required: [
+ "DataSetId",
+ "Md5Hash",
+ "RevisionId",
+ "AssetName"
+ ]
+ },
+ ImportAssetsFromS3: {
+ type: "structure",
+ members: {
+ AssetSources: { shape: "So" },
+ DataSetId: {},
+ RevisionId: {}
+ },
+ required: ["DataSetId", "AssetSources", "RevisionId"]
+ }
+ }
+ },
+ Type: {}
+ },
+ required: ["Type", "Details"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreatedAt: { shape: "Sa" },
+ Details: { shape: "Ss" },
+ Errors: { shape: "Sx" },
+ Id: {},
+ State: {},
+ Type: {},
+ UpdatedAt: { shape: "Sa" }
+ }
+ }
+ },
+ CreateRevision: {
+ http: {
+ requestUri: "/v1/data-sets/{DataSetId}/revisions",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ Comment: {},
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ Tags: { shape: "S7" }
+ },
+ required: ["DataSetId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ Comment: {},
+ CreatedAt: { shape: "Sa" },
+ DataSetId: {},
+ Finalized: { type: "boolean" },
+ Id: {},
+ SourceId: {},
+ Tags: { shape: "S7" },
+ UpdatedAt: { shape: "Sa" }
+ }
+ }
+ },
+ DeleteAsset: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ AssetId: { location: "uri", locationName: "AssetId" },
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ RevisionId: { location: "uri", locationName: "RevisionId" }
+ },
+ required: ["RevisionId", "AssetId", "DataSetId"]
+ }
+ },
+ DeleteDataSet: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/data-sets/{DataSetId}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ DataSetId: { location: "uri", locationName: "DataSetId" }
+ },
+ required: ["DataSetId"]
+ }
+ },
+ DeleteRevision: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ RevisionId: { location: "uri", locationName: "RevisionId" }
+ },
+ required: ["RevisionId", "DataSetId"]
+ }
+ },
+ GetAsset: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AssetId: { location: "uri", locationName: "AssetId" },
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ RevisionId: { location: "uri", locationName: "RevisionId" }
+ },
+ required: ["RevisionId", "AssetId", "DataSetId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ AssetDetails: { shape: "S1f" },
+ AssetType: {},
+ CreatedAt: { shape: "Sa" },
+ DataSetId: {},
+ Id: {},
+ Name: {},
+ RevisionId: {},
+ SourceId: {},
+ UpdatedAt: { shape: "Sa" }
+ }
+ }
+ },
+ GetDataSet: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/data-sets/{DataSetId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DataSetId: { location: "uri", locationName: "DataSetId" }
+ },
+ required: ["DataSetId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ AssetType: {},
+ CreatedAt: { shape: "Sa" },
+ Description: {},
+ Id: {},
+ Name: {},
+ Origin: {},
+ OriginDetails: { shape: "Sd" },
+ SourceId: {},
+ Tags: { shape: "S7" },
+ UpdatedAt: { shape: "Sa" }
+ }
+ }
+ },
+ GetJob: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/jobs/{JobId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: { JobId: { location: "uri", locationName: "JobId" } },
+ required: ["JobId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreatedAt: { shape: "Sa" },
+ Details: { shape: "Ss" },
+ Errors: { shape: "Sx" },
+ Id: {},
+ State: {},
+ Type: {},
+ UpdatedAt: { shape: "Sa" }
+ }
+ }
+ },
+ GetRevision: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ RevisionId: { location: "uri", locationName: "RevisionId" }
+ },
+ required: ["RevisionId", "DataSetId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ Comment: {},
+ CreatedAt: { shape: "Sa" },
+ DataSetId: {},
+ Finalized: { type: "boolean" },
+ Id: {},
+ SourceId: {},
+ Tags: { shape: "S7" },
+ UpdatedAt: { shape: "Sa" }
+ }
+ }
+ },
+ ListDataSetRevisions: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/data-sets/{DataSetId}/revisions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ },
+ required: ["DataSetId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ Revisions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: {},
+ Comment: {},
+ CreatedAt: { shape: "Sa" },
+ DataSetId: {},
+ Finalized: { type: "boolean" },
+ Id: {},
+ SourceId: {},
+ UpdatedAt: { shape: "Sa" }
+ },
+ required: [
+ "CreatedAt",
+ "DataSetId",
+ "Id",
+ "Arn",
+ "UpdatedAt"
+ ]
+ }
+ }
+ }
+ }
+ },
+ ListDataSets: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/data-sets",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ Origin: { location: "querystring", locationName: "origin" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DataSets: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: {},
+ AssetType: {},
+ CreatedAt: { shape: "Sa" },
+ Description: {},
+ Id: {},
+ Name: {},
+ Origin: {},
+ OriginDetails: { shape: "Sd" },
+ SourceId: {},
+ UpdatedAt: { shape: "Sa" }
+ },
+ required: [
+ "Origin",
+ "AssetType",
+ "Description",
+ "CreatedAt",
+ "Id",
+ "Arn",
+ "UpdatedAt",
+ "Name"
+ ]
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListJobs: {
+ http: { method: "GET", requestUri: "/v1/jobs", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: {
+ DataSetId: {
+ location: "querystring",
+ locationName: "dataSetId"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ RevisionId: {
+ location: "querystring",
+ locationName: "revisionId"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Jobs: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreatedAt: { shape: "Sa" },
+ Details: { shape: "Ss" },
+ Errors: { shape: "Sx" },
+ Id: {},
+ State: {},
+ Type: {},
+ UpdatedAt: { shape: "Sa" }
+ },
+ required: [
+ "Type",
+ "Details",
+ "State",
+ "CreatedAt",
+ "Id",
+ "Arn",
+ "UpdatedAt"
+ ]
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListRevisionAssets: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ RevisionId: { location: "uri", locationName: "RevisionId" }
+ },
+ required: ["RevisionId", "DataSetId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Assets: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: {},
+ AssetDetails: { shape: "S1f" },
+ AssetType: {},
+ CreatedAt: { shape: "Sa" },
+ DataSetId: {},
+ Id: {},
+ Name: {},
+ RevisionId: {},
+ SourceId: {},
+ UpdatedAt: { shape: "Sa" }
+ },
+ required: [
+ "AssetType",
+ "CreatedAt",
+ "DataSetId",
+ "Id",
+ "Arn",
+ "AssetDetails",
+ "UpdatedAt",
+ "RevisionId",
+ "Name"
+ ]
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: {
+ method: "GET",
+ requestUri: "/tags/{resource-arn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" }
+ },
+ required: ["ResourceArn"]
+ },
+ output: {
+ type: "structure",
+ members: { Tags: { shape: "S7", locationName: "tags" } }
+ }
+ },
+ StartJob: {
+ http: {
+ method: "PATCH",
+ requestUri: "/v1/jobs/{JobId}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: { JobId: { location: "uri", locationName: "JobId" } },
+ required: ["JobId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ TagResource: {
+ http: { requestUri: "/tags/{resource-arn}", responseCode: 204 },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" },
+ Tags: { shape: "S7", locationName: "tags" }
+ },
+ required: ["ResourceArn", "Tags"]
+ }
+ },
+ UntagResource: {
+ http: {
+ method: "DELETE",
+ requestUri: "/tags/{resource-arn}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" },
+ TagKeys: {
+ location: "querystring",
+ locationName: "tagKeys",
+ type: "list",
+ member: {}
+ }
+ },
+ required: ["TagKeys", "ResourceArn"]
+ }
+ },
+ UpdateAsset: {
+ http: {
+ method: "PATCH",
+ requestUri:
+ "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AssetId: { location: "uri", locationName: "AssetId" },
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ Name: {},
+ RevisionId: { location: "uri", locationName: "RevisionId" }
+ },
+ required: ["RevisionId", "AssetId", "DataSetId", "Name"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ AssetDetails: { shape: "S1f" },
+ AssetType: {},
+ CreatedAt: { shape: "Sa" },
+ DataSetId: {},
+ Id: {},
+ Name: {},
+ RevisionId: {},
+ SourceId: {},
+ UpdatedAt: { shape: "Sa" }
+ }
+ }
+ },
+ UpdateDataSet: {
+ http: {
+ method: "PATCH",
+ requestUri: "/v1/data-sets/{DataSetId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ Description: {},
+ Name: {}
+ },
+ required: ["DataSetId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ AssetType: {},
+ CreatedAt: { shape: "Sa" },
+ Description: {},
+ Id: {},
+ Name: {},
+ Origin: {},
+ OriginDetails: { shape: "Sd" },
+ SourceId: {},
+ UpdatedAt: { shape: "Sa" }
+ }
+ }
+ },
+ UpdateRevision: {
+ http: {
+ method: "PATCH",
+ requestUri: "/v1/data-sets/{DataSetId}/revisions/{RevisionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Comment: {},
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ Finalized: { type: "boolean" },
+ RevisionId: { location: "uri", locationName: "RevisionId" }
+ },
+ required: ["RevisionId", "DataSetId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ Comment: {},
+ CreatedAt: { shape: "Sa" },
+ DataSetId: {},
+ Finalized: { type: "boolean" },
+ Id: {},
+ SourceId: {},
+ UpdatedAt: { shape: "Sa" }
+ }
+ }
+ }
+ },
+ shapes: {
+ S7: { type: "map", key: {}, value: {} },
+ Sa: { type: "timestamp", timestampFormat: "iso8601" },
+ Sd: {
+ type: "structure",
+ members: { ProductId: {} },
+ required: ["ProductId"]
+ },
+ Si: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { AssetId: {}, Bucket: {}, Key: {} },
+ required: ["Bucket", "AssetId"]
+ }
+ },
+ So: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Bucket: {}, Key: {} },
+ required: ["Bucket", "Key"]
+ }
+ },
+ Ss: {
+ type: "structure",
+ members: {
+ ExportAssetToSignedUrl: {
+ type: "structure",
+ members: {
+ AssetId: {},
+ DataSetId: {},
+ RevisionId: {},
+ SignedUrl: {},
+ SignedUrlExpiresAt: { shape: "Sa" }
+ },
+ required: ["DataSetId", "AssetId", "RevisionId"]
+ },
+ ExportAssetsToS3: {
+ type: "structure",
+ members: {
+ AssetDestinations: { shape: "Si" },
+ DataSetId: {},
+ RevisionId: {}
+ },
+ required: ["AssetDestinations", "DataSetId", "RevisionId"]
+ },
+ ImportAssetFromSignedUrl: {
+ type: "structure",
+ members: {
+ AssetName: {},
+ DataSetId: {},
+ Md5Hash: {},
+ RevisionId: {},
+ SignedUrl: {},
+ SignedUrlExpiresAt: { shape: "Sa" }
+ },
+ required: ["DataSetId", "AssetName", "RevisionId"]
+ },
+ ImportAssetsFromS3: {
+ type: "structure",
+ members: {
+ AssetSources: { shape: "So" },
+ DataSetId: {},
+ RevisionId: {}
+ },
+ required: ["DataSetId", "AssetSources", "RevisionId"]
+ }
+ }
+ },
+ Sx: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Code: {},
+ Details: {
+ type: "structure",
+ members: {
+ ImportAssetFromSignedUrlJobErrorDetails: {
+ type: "structure",
+ members: { AssetName: {} },
+ required: ["AssetName"]
+ },
+ ImportAssetsFromS3JobErrorDetails: { shape: "So" }
+ }
+ },
+ LimitName: {},
+ LimitValue: { type: "double" },
+ Message: {},
+ ResourceId: {},
+ ResourceType: {}
+ },
+ required: ["Message", "Code"]
+ }
+ },
+ S1f: {
+ type: "structure",
+ members: {
+ S3SnapshotAsset: {
+ type: "structure",
+ members: { Size: { type: "double" } },
+ required: ["Size"]
+ }
+ }
+ }
+ },
+ authorizers: {
+ create_job_authorizer: {
+ name: "create_job_authorizer",
+ type: "provided",
+ placement: { location: "header", name: "Authorization" }
+ },
+ start_cancel_get_job_authorizer: {
+ name: "start_cancel_get_job_authorizer",
+ type: "provided",
+ placement: { location: "header", name: "Authorization" }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1220: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ GetEffectivePermissionsForPath: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListPermissions: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListResources: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1250: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["worklink"] = {};
+ AWS.WorkLink = Service.defineService("worklink", ["2018-09-25"]);
+ Object.defineProperty(apiLoader.services["worklink"], "2018-09-25", {
+ get: function get() {
+ var model = __webpack_require__(7040);
+ model.paginators = __webpack_require__(3413).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.WorkLink;
+
+ /***/
+ },
+
+ /***/ 1256: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2018-07-26",
+ endpointPrefix: "email",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceAbbreviation: "Pinpoint Email",
+ serviceFullName: "Amazon Pinpoint Email Service",
+ serviceId: "Pinpoint Email",
+ signatureVersion: "v4",
+ signingName: "ses",
+ uid: "pinpoint-email-2018-07-26"
+ },
+ operations: {
+ CreateConfigurationSet: {
+ http: { requestUri: "/v1/email/configuration-sets" },
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName"],
+ members: {
+ ConfigurationSetName: {},
+ TrackingOptions: { shape: "S3" },
+ DeliveryOptions: { shape: "S5" },
+ ReputationOptions: { shape: "S8" },
+ SendingOptions: { shape: "Sb" },
+ Tags: { shape: "Sc" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CreateConfigurationSetEventDestination: {
+ http: {
+ requestUri:
+ "/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations"
+ },
+ input: {
+ type: "structure",
+ required: [
+ "ConfigurationSetName",
+ "EventDestinationName",
+ "EventDestination"
+ ],
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ },
+ EventDestinationName: {},
+ EventDestination: { shape: "Sj" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CreateDedicatedIpPool: {
+ http: { requestUri: "/v1/email/dedicated-ip-pools" },
+ input: {
+ type: "structure",
+ required: ["PoolName"],
+ members: { PoolName: {}, Tags: { shape: "Sc" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CreateDeliverabilityTestReport: {
+ http: { requestUri: "/v1/email/deliverability-dashboard/test" },
+ input: {
+ type: "structure",
+ required: ["FromEmailAddress", "Content"],
+ members: {
+ ReportName: {},
+ FromEmailAddress: {},
+ Content: { shape: "S12" },
+ Tags: { shape: "Sc" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["ReportId", "DeliverabilityTestStatus"],
+ members: { ReportId: {}, DeliverabilityTestStatus: {} }
+ }
+ },
+ CreateEmailIdentity: {
+ http: { requestUri: "/v1/email/identities" },
+ input: {
+ type: "structure",
+ required: ["EmailIdentity"],
+ members: { EmailIdentity: {}, Tags: { shape: "Sc" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ IdentityType: {},
+ VerifiedForSendingStatus: { type: "boolean" },
+ DkimAttributes: { shape: "S1k" }
+ }
+ }
+ },
+ DeleteConfigurationSet: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/email/configuration-sets/{ConfigurationSetName}"
+ },
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName"],
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteConfigurationSetEventDestination: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}"
+ },
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName", "EventDestinationName"],
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ },
+ EventDestinationName: {
+ location: "uri",
+ locationName: "EventDestinationName"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteDedicatedIpPool: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/email/dedicated-ip-pools/{PoolName}"
+ },
+ input: {
+ type: "structure",
+ required: ["PoolName"],
+ members: {
+ PoolName: { location: "uri", locationName: "PoolName" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteEmailIdentity: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/email/identities/{EmailIdentity}"
+ },
+ input: {
+ type: "structure",
+ required: ["EmailIdentity"],
+ members: {
+ EmailIdentity: {
+ location: "uri",
+ locationName: "EmailIdentity"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ GetAccount: {
+ http: { method: "GET", requestUri: "/v1/email/account" },
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: {
+ SendQuota: {
+ type: "structure",
+ members: {
+ Max24HourSend: { type: "double" },
+ MaxSendRate: { type: "double" },
+ SentLast24Hours: { type: "double" }
+ }
+ },
+ SendingEnabled: { type: "boolean" },
+ DedicatedIpAutoWarmupEnabled: { type: "boolean" },
+ EnforcementStatus: {},
+ ProductionAccessEnabled: { type: "boolean" }
+ }
+ }
+ },
+ GetBlacklistReports: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/email/deliverability-dashboard/blacklist-report"
+ },
+ input: {
+ type: "structure",
+ required: ["BlacklistItemNames"],
+ members: {
+ BlacklistItemNames: {
+ location: "querystring",
+ locationName: "BlacklistItemNames",
+ type: "list",
+ member: {}
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["BlacklistReport"],
+ members: {
+ BlacklistReport: {
+ type: "map",
+ key: {},
+ value: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ RblName: {},
+ ListingTime: { type: "timestamp" },
+ Description: {}
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetConfigurationSet: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/email/configuration-sets/{ConfigurationSetName}"
+ },
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName"],
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ConfigurationSetName: {},
+ TrackingOptions: { shape: "S3" },
+ DeliveryOptions: { shape: "S5" },
+ ReputationOptions: { shape: "S8" },
+ SendingOptions: { shape: "Sb" },
+ Tags: { shape: "Sc" }
+ }
+ }
+ },
+ GetConfigurationSetEventDestinations: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations"
+ },
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName"],
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ EventDestinations: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "MatchingEventTypes"],
+ members: {
+ Name: {},
+ Enabled: { type: "boolean" },
+ MatchingEventTypes: { shape: "Sk" },
+ KinesisFirehoseDestination: { shape: "Sm" },
+ CloudWatchDestination: { shape: "So" },
+ SnsDestination: { shape: "Su" },
+ PinpointDestination: { shape: "Sv" }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetDedicatedIp: {
+ http: { method: "GET", requestUri: "/v1/email/dedicated-ips/{IP}" },
+ input: {
+ type: "structure",
+ required: ["Ip"],
+ members: { Ip: { location: "uri", locationName: "IP" } }
+ },
+ output: {
+ type: "structure",
+ members: { DedicatedIp: { shape: "S2m" } }
+ }
+ },
+ GetDedicatedIps: {
+ http: { method: "GET", requestUri: "/v1/email/dedicated-ips" },
+ input: {
+ type: "structure",
+ members: {
+ PoolName: { location: "querystring", locationName: "PoolName" },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "PageSize",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DedicatedIps: { type: "list", member: { shape: "S2m" } },
+ NextToken: {}
+ }
+ }
+ },
+ GetDeliverabilityDashboardOptions: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/email/deliverability-dashboard"
+ },
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ required: ["DashboardEnabled"],
+ members: {
+ DashboardEnabled: { type: "boolean" },
+ SubscriptionExpiryDate: { type: "timestamp" },
+ AccountStatus: {},
+ ActiveSubscribedDomains: { shape: "S2x" },
+ PendingExpirationSubscribedDomains: { shape: "S2x" }
+ }
+ }
+ },
+ GetDeliverabilityTestReport: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/email/deliverability-dashboard/test-reports/{ReportId}"
+ },
+ input: {
+ type: "structure",
+ required: ["ReportId"],
+ members: {
+ ReportId: { location: "uri", locationName: "ReportId" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: [
+ "DeliverabilityTestReport",
+ "OverallPlacement",
+ "IspPlacements"
+ ],
+ members: {
+ DeliverabilityTestReport: { shape: "S35" },
+ OverallPlacement: { shape: "S37" },
+ IspPlacements: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ IspName: {},
+ PlacementStatistics: { shape: "S37" }
+ }
+ }
+ },
+ Message: {},
+ Tags: { shape: "Sc" }
+ }
+ }
+ },
+ GetDomainDeliverabilityCampaign: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/email/deliverability-dashboard/campaigns/{CampaignId}"
+ },
+ input: {
+ type: "structure",
+ required: ["CampaignId"],
+ members: {
+ CampaignId: { location: "uri", locationName: "CampaignId" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["DomainDeliverabilityCampaign"],
+ members: { DomainDeliverabilityCampaign: { shape: "S3f" } }
+ }
+ },
+ GetDomainStatisticsReport: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/email/deliverability-dashboard/statistics-report/{Domain}"
+ },
+ input: {
+ type: "structure",
+ required: ["Domain", "StartDate", "EndDate"],
+ members: {
+ Domain: { location: "uri", locationName: "Domain" },
+ StartDate: {
+ location: "querystring",
+ locationName: "StartDate",
+ type: "timestamp"
+ },
+ EndDate: {
+ location: "querystring",
+ locationName: "EndDate",
+ type: "timestamp"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["OverallVolume", "DailyVolumes"],
+ members: {
+ OverallVolume: {
+ type: "structure",
+ members: {
+ VolumeStatistics: { shape: "S3p" },
+ ReadRatePercent: { type: "double" },
+ DomainIspPlacements: { shape: "S3q" }
+ }
+ },
+ DailyVolumes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ StartDate: { type: "timestamp" },
+ VolumeStatistics: { shape: "S3p" },
+ DomainIspPlacements: { shape: "S3q" }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetEmailIdentity: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/email/identities/{EmailIdentity}"
+ },
+ input: {
+ type: "structure",
+ required: ["EmailIdentity"],
+ members: {
+ EmailIdentity: {
+ location: "uri",
+ locationName: "EmailIdentity"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ IdentityType: {},
+ FeedbackForwardingStatus: { type: "boolean" },
+ VerifiedForSendingStatus: { type: "boolean" },
+ DkimAttributes: { shape: "S1k" },
+ MailFromAttributes: {
+ type: "structure",
+ required: [
+ "MailFromDomain",
+ "MailFromDomainStatus",
+ "BehaviorOnMxFailure"
+ ],
+ members: {
+ MailFromDomain: {},
+ MailFromDomainStatus: {},
+ BehaviorOnMxFailure: {}
+ }
+ },
+ Tags: { shape: "Sc" }
+ }
+ }
+ },
+ ListConfigurationSets: {
+ http: { method: "GET", requestUri: "/v1/email/configuration-sets" },
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "PageSize",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ConfigurationSets: { type: "list", member: {} },
+ NextToken: {}
+ }
+ }
+ },
+ ListDedicatedIpPools: {
+ http: { method: "GET", requestUri: "/v1/email/dedicated-ip-pools" },
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "PageSize",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DedicatedIpPools: { type: "list", member: {} },
+ NextToken: {}
+ }
+ }
+ },
+ ListDeliverabilityTestReports: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/email/deliverability-dashboard/test-reports"
+ },
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "PageSize",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["DeliverabilityTestReports"],
+ members: {
+ DeliverabilityTestReports: {
+ type: "list",
+ member: { shape: "S35" }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListDomainDeliverabilityCampaigns: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/email/deliverability-dashboard/domains/{SubscribedDomain}/campaigns"
+ },
+ input: {
+ type: "structure",
+ required: ["StartDate", "EndDate", "SubscribedDomain"],
+ members: {
+ StartDate: {
+ location: "querystring",
+ locationName: "StartDate",
+ type: "timestamp"
+ },
+ EndDate: {
+ location: "querystring",
+ locationName: "EndDate",
+ type: "timestamp"
+ },
+ SubscribedDomain: {
+ location: "uri",
+ locationName: "SubscribedDomain"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "PageSize",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["DomainDeliverabilityCampaigns"],
+ members: {
+ DomainDeliverabilityCampaigns: {
+ type: "list",
+ member: { shape: "S3f" }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListEmailIdentities: {
+ http: { method: "GET", requestUri: "/v1/email/identities" },
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ },
+ PageSize: {
+ location: "querystring",
+ locationName: "PageSize",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ EmailIdentities: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ IdentityType: {},
+ IdentityName: {},
+ SendingEnabled: { type: "boolean" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: { method: "GET", requestUri: "/v1/email/tags" },
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: {
+ ResourceArn: {
+ location: "querystring",
+ locationName: "ResourceArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["Tags"],
+ members: { Tags: { shape: "Sc" } }
+ }
+ },
+ PutAccountDedicatedIpWarmupAttributes: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/email/account/dedicated-ips/warmup"
+ },
+ input: {
+ type: "structure",
+ members: { AutoWarmupEnabled: { type: "boolean" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ PutAccountSendingAttributes: {
+ http: { method: "PUT", requestUri: "/v1/email/account/sending" },
+ input: {
+ type: "structure",
+ members: { SendingEnabled: { type: "boolean" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ PutConfigurationSetDeliveryOptions: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/v1/email/configuration-sets/{ConfigurationSetName}/delivery-options"
+ },
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName"],
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ },
+ TlsPolicy: {},
+ SendingPoolName: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ PutConfigurationSetReputationOptions: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/v1/email/configuration-sets/{ConfigurationSetName}/reputation-options"
+ },
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName"],
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ },
+ ReputationMetricsEnabled: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ PutConfigurationSetSendingOptions: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/v1/email/configuration-sets/{ConfigurationSetName}/sending"
+ },
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName"],
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ },
+ SendingEnabled: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ PutConfigurationSetTrackingOptions: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/v1/email/configuration-sets/{ConfigurationSetName}/tracking-options"
+ },
+ input: {
+ type: "structure",
+ required: ["ConfigurationSetName"],
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ },
+ CustomRedirectDomain: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ PutDedicatedIpInPool: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/email/dedicated-ips/{IP}/pool"
+ },
+ input: {
+ type: "structure",
+ required: ["Ip", "DestinationPoolName"],
+ members: {
+ Ip: { location: "uri", locationName: "IP" },
+ DestinationPoolName: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ PutDedicatedIpWarmupAttributes: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/email/dedicated-ips/{IP}/warmup"
+ },
+ input: {
+ type: "structure",
+ required: ["Ip", "WarmupPercentage"],
+ members: {
+ Ip: { location: "uri", locationName: "IP" },
+ WarmupPercentage: { type: "integer" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ PutDeliverabilityDashboardOption: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/email/deliverability-dashboard"
+ },
+ input: {
+ type: "structure",
+ required: ["DashboardEnabled"],
+ members: {
+ DashboardEnabled: { type: "boolean" },
+ SubscribedDomains: { shape: "S2x" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ PutEmailIdentityDkimAttributes: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/email/identities/{EmailIdentity}/dkim"
+ },
+ input: {
+ type: "structure",
+ required: ["EmailIdentity"],
+ members: {
+ EmailIdentity: {
+ location: "uri",
+ locationName: "EmailIdentity"
+ },
+ SigningEnabled: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ PutEmailIdentityFeedbackAttributes: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/email/identities/{EmailIdentity}/feedback"
+ },
+ input: {
+ type: "structure",
+ required: ["EmailIdentity"],
+ members: {
+ EmailIdentity: {
+ location: "uri",
+ locationName: "EmailIdentity"
+ },
+ EmailForwardingEnabled: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ PutEmailIdentityMailFromAttributes: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/email/identities/{EmailIdentity}/mail-from"
+ },
+ input: {
+ type: "structure",
+ required: ["EmailIdentity"],
+ members: {
+ EmailIdentity: {
+ location: "uri",
+ locationName: "EmailIdentity"
+ },
+ MailFromDomain: {},
+ BehaviorOnMxFailure: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ SendEmail: {
+ http: { requestUri: "/v1/email/outbound-emails" },
+ input: {
+ type: "structure",
+ required: ["Destination", "Content"],
+ members: {
+ FromEmailAddress: {},
+ Destination: {
+ type: "structure",
+ members: {
+ ToAddresses: { shape: "S59" },
+ CcAddresses: { shape: "S59" },
+ BccAddresses: { shape: "S59" }
+ }
+ },
+ ReplyToAddresses: { shape: "S59" },
+ FeedbackForwardingEmailAddress: {},
+ Content: { shape: "S12" },
+ EmailTags: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Value"],
+ members: { Name: {}, Value: {} }
+ }
+ },
+ ConfigurationSetName: {}
+ }
+ },
+ output: { type: "structure", members: { MessageId: {} } }
+ },
+ TagResource: {
+ http: { requestUri: "/v1/email/tags" },
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "Tags"],
+ members: { ResourceArn: {}, Tags: { shape: "Sc" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UntagResource: {
+ http: { method: "DELETE", requestUri: "/v1/email/tags" },
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "TagKeys"],
+ members: {
+ ResourceArn: {
+ location: "querystring",
+ locationName: "ResourceArn"
+ },
+ TagKeys: {
+ location: "querystring",
+ locationName: "TagKeys",
+ type: "list",
+ member: {}
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateConfigurationSetEventDestination: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}"
+ },
+ input: {
+ type: "structure",
+ required: [
+ "ConfigurationSetName",
+ "EventDestinationName",
+ "EventDestination"
+ ],
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ },
+ EventDestinationName: {
+ location: "uri",
+ locationName: "EventDestinationName"
+ },
+ EventDestination: { shape: "Sj" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ S3: {
+ type: "structure",
+ required: ["CustomRedirectDomain"],
+ members: { CustomRedirectDomain: {} }
+ },
+ S5: {
+ type: "structure",
+ members: { TlsPolicy: {}, SendingPoolName: {} }
+ },
+ S8: {
+ type: "structure",
+ members: {
+ ReputationMetricsEnabled: { type: "boolean" },
+ LastFreshStart: { type: "timestamp" }
+ }
+ },
+ Sb: {
+ type: "structure",
+ members: { SendingEnabled: { type: "boolean" } }
+ },
+ Sc: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ Sj: {
+ type: "structure",
+ members: {
+ Enabled: { type: "boolean" },
+ MatchingEventTypes: { shape: "Sk" },
+ KinesisFirehoseDestination: { shape: "Sm" },
+ CloudWatchDestination: { shape: "So" },
+ SnsDestination: { shape: "Su" },
+ PinpointDestination: { shape: "Sv" }
+ }
+ },
+ Sk: { type: "list", member: {} },
+ Sm: {
+ type: "structure",
+ required: ["IamRoleArn", "DeliveryStreamArn"],
+ members: { IamRoleArn: {}, DeliveryStreamArn: {} }
+ },
+ So: {
+ type: "structure",
+ required: ["DimensionConfigurations"],
+ members: {
+ DimensionConfigurations: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "DimensionName",
+ "DimensionValueSource",
+ "DefaultDimensionValue"
+ ],
+ members: {
+ DimensionName: {},
+ DimensionValueSource: {},
+ DefaultDimensionValue: {}
+ }
+ }
+ }
+ }
+ },
+ Su: {
+ type: "structure",
+ required: ["TopicArn"],
+ members: { TopicArn: {} }
+ },
+ Sv: { type: "structure", members: { ApplicationArn: {} } },
+ S12: {
+ type: "structure",
+ members: {
+ Simple: {
+ type: "structure",
+ required: ["Subject", "Body"],
+ members: {
+ Subject: { shape: "S14" },
+ Body: {
+ type: "structure",
+ members: { Text: { shape: "S14" }, Html: { shape: "S14" } }
+ }
+ }
+ },
+ Raw: {
+ type: "structure",
+ required: ["Data"],
+ members: { Data: { type: "blob" } }
+ },
+ Template: {
+ type: "structure",
+ members: { TemplateArn: {}, TemplateData: {} }
+ }
+ }
+ },
+ S14: {
+ type: "structure",
+ required: ["Data"],
+ members: { Data: {}, Charset: {} }
+ },
+ S1k: {
+ type: "structure",
+ members: {
+ SigningEnabled: { type: "boolean" },
+ Status: {},
+ Tokens: { type: "list", member: {} }
+ }
+ },
+ S2m: {
+ type: "structure",
+ required: ["Ip", "WarmupStatus", "WarmupPercentage"],
+ members: {
+ Ip: {},
+ WarmupStatus: {},
+ WarmupPercentage: { type: "integer" },
+ PoolName: {}
+ }
+ },
+ S2x: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Domain: {},
+ SubscriptionStartDate: { type: "timestamp" },
+ InboxPlacementTrackingOption: {
+ type: "structure",
+ members: {
+ Global: { type: "boolean" },
+ TrackedIsps: { type: "list", member: {} }
+ }
+ }
+ }
+ }
+ },
+ S35: {
+ type: "structure",
+ members: {
+ ReportId: {},
+ ReportName: {},
+ Subject: {},
+ FromEmailAddress: {},
+ CreateDate: { type: "timestamp" },
+ DeliverabilityTestStatus: {}
+ }
+ },
+ S37: {
+ type: "structure",
+ members: {
+ InboxPercentage: { type: "double" },
+ SpamPercentage: { type: "double" },
+ MissingPercentage: { type: "double" },
+ SpfPercentage: { type: "double" },
+ DkimPercentage: { type: "double" }
+ }
+ },
+ S3f: {
+ type: "structure",
+ members: {
+ CampaignId: {},
+ ImageUrl: {},
+ Subject: {},
+ FromAddress: {},
+ SendingIps: { type: "list", member: {} },
+ FirstSeenDateTime: { type: "timestamp" },
+ LastSeenDateTime: { type: "timestamp" },
+ InboxCount: { type: "long" },
+ SpamCount: { type: "long" },
+ ReadRate: { type: "double" },
+ DeleteRate: { type: "double" },
+ ReadDeleteRate: { type: "double" },
+ ProjectedVolume: { type: "long" },
+ Esps: { type: "list", member: {} }
+ }
+ },
+ S3p: {
+ type: "structure",
+ members: {
+ InboxRawCount: { type: "long" },
+ SpamRawCount: { type: "long" },
+ ProjectedInbox: { type: "long" },
+ ProjectedSpam: { type: "long" }
+ }
+ },
+ S3q: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ IspName: {},
+ InboxRawCount: { type: "long" },
+ SpamRawCount: { type: "long" },
+ InboxPercentage: { type: "double" },
+ SpamPercentage: { type: "double" }
+ }
+ }
+ },
+ S59: { type: "list", member: {} }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1273: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ CertificateAuthorityCSRCreated: {
+ description: "Wait until a Certificate Authority CSR is created",
+ operation: "GetCertificateAuthorityCsr",
+ delay: 3,
+ maxAttempts: 60,
+ acceptors: [
+ { state: "success", matcher: "status", expected: 200 },
+ {
+ state: "retry",
+ matcher: "error",
+ expected: "RequestInProgressException"
+ }
+ ]
+ },
+ CertificateIssued: {
+ description: "Wait until a certificate is issued",
+ operation: "GetCertificate",
+ delay: 3,
+ maxAttempts: 60,
+ acceptors: [
+ { state: "success", matcher: "status", expected: 200 },
+ {
+ state: "retry",
+ matcher: "error",
+ expected: "RequestInProgressException"
+ }
+ ]
+ },
+ AuditReportCreated: {
+ description: "Wait until a Audit Report is created",
+ operation: "DescribeCertificateAuthorityAuditReport",
+ delay: 3,
+ maxAttempts: 60,
+ acceptors: [
+ {
+ state: "success",
+ matcher: "path",
+ argument: "AuditReportStatus",
+ expected: "SUCCESS"
+ },
+ {
+ state: "failure",
+ matcher: "path",
+ argument: "AuditReportStatus",
+ expected: "FAILED"
+ }
+ ]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1275: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["kafka"] = {};
+ AWS.Kafka = Service.defineService("kafka", ["2018-11-14"]);
+ Object.defineProperty(apiLoader.services["kafka"], "2018-11-14", {
+ get: function get() {
+ var model = __webpack_require__(2304);
+ model.paginators = __webpack_require__(1957).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Kafka;
+
+ /***/
+ },
+
+ /***/ 1283: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ GetExclusionsPreview: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListAssessmentRunAgents: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListAssessmentRuns: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListAssessmentTargets: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListAssessmentTemplates: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListEventSubscriptions: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListExclusions: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListFindings: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListRulesPackages: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ PreviewAgents: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1287: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListAppliedSchemaArns: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListAttachedIndices: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListDevelopmentSchemaArns: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListDirectories: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListFacetAttributes: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListFacetNames: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListIndex: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListObjectAttributes: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListObjectChildren: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListObjectParentPaths: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListObjectParents: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListObjectPolicies: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListPolicyAttachments: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListPublishedSchemaArns: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListTagsForResource: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListTypedLinkFacetAttributes: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListTypedLinkFacetNames: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ LookupPolicy: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1291: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["iotdata"] = {};
+ AWS.IotData = Service.defineService("iotdata", ["2015-05-28"]);
+ __webpack_require__(2873);
+ Object.defineProperty(apiLoader.services["iotdata"], "2015-05-28", {
+ get: function get() {
+ var model = __webpack_require__(1200);
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.IotData;
+
+ /***/
+ },
+
+ /***/ 1306: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ BucketExists: {
+ delay: 5,
+ operation: "HeadBucket",
+ maxAttempts: 20,
+ acceptors: [
+ { expected: 200, matcher: "status", state: "success" },
+ { expected: 301, matcher: "status", state: "success" },
+ { expected: 403, matcher: "status", state: "success" },
+ { expected: 404, matcher: "status", state: "retry" }
+ ]
+ },
+ BucketNotExists: {
+ delay: 5,
+ operation: "HeadBucket",
+ maxAttempts: 20,
+ acceptors: [{ expected: 404, matcher: "status", state: "success" }]
+ },
+ ObjectExists: {
+ delay: 5,
+ operation: "HeadObject",
+ maxAttempts: 20,
+ acceptors: [
+ { expected: 200, matcher: "status", state: "success" },
+ { expected: 404, matcher: "status", state: "retry" }
+ ]
+ },
+ ObjectNotExists: {
+ delay: 5,
+ operation: "HeadObject",
+ maxAttempts: 20,
+ acceptors: [{ expected: 404, matcher: "status", state: "success" }]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1318: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeDBEngineVersions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBEngineVersions"
+ },
+ DescribeDBInstances: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBInstances"
+ },
+ DescribeDBLogFiles: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DescribeDBLogFiles"
+ },
+ DescribeDBParameterGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBParameterGroups"
+ },
+ DescribeDBParameters: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "Parameters"
+ },
+ DescribeDBSecurityGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBSecurityGroups"
+ },
+ DescribeDBSnapshots: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBSnapshots"
+ },
+ DescribeDBSubnetGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBSubnetGroups"
+ },
+ DescribeEngineDefaultParameters: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "EngineDefaults.Marker",
+ result_key: "EngineDefaults.Parameters"
+ },
+ DescribeEventSubscriptions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "EventSubscriptionsList"
+ },
+ DescribeEvents: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "Events"
+ },
+ DescribeOptionGroupOptions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "OptionGroupOptions"
+ },
+ DescribeOptionGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "OptionGroupsList"
+ },
+ DescribeOrderableDBInstanceOptions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "OrderableDBInstanceOptions"
+ },
+ DescribeReservedDBInstances: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "ReservedDBInstances"
+ },
+ DescribeReservedDBInstancesOfferings: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "ReservedDBInstancesOfferings"
+ },
+ DownloadDBLogFilePortion: {
+ input_token: "Marker",
+ limit_key: "NumberOfLines",
+ more_results: "AdditionalDataPending",
+ output_token: "Marker",
+ result_key: "LogFileData"
+ },
+ ListTagsForResource: { result_key: "TagList" }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1327: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeMergeConflicts: {
+ input_token: "nextToken",
+ limit_key: "maxMergeHunks",
+ output_token: "nextToken"
+ },
+ DescribePullRequestEvents: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken"
+ },
+ GetCommentsForComparedCommit: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken"
+ },
+ GetCommentsForPullRequest: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken"
+ },
+ GetDifferences: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetMergeConflicts: {
+ input_token: "nextToken",
+ limit_key: "maxConflictFiles",
+ output_token: "nextToken"
+ },
+ ListApprovalRuleTemplates: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken"
+ },
+ ListAssociatedApprovalRuleTemplatesForRepository: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken"
+ },
+ ListBranches: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "branches"
+ },
+ ListPullRequests: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken"
+ },
+ ListRepositories: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "repositories"
+ },
+ ListRepositoriesForApprovalRuleTemplate: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1328: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ TableExists: {
+ delay: 20,
+ operation: "DescribeTable",
+ maxAttempts: 25,
+ acceptors: [
+ {
+ expected: "ACTIVE",
+ matcher: "path",
+ state: "success",
+ argument: "Table.TableStatus"
+ },
+ {
+ expected: "ResourceNotFoundException",
+ matcher: "error",
+ state: "retry"
+ }
+ ]
+ },
+ TableNotExists: {
+ delay: 20,
+ operation: "DescribeTable",
+ maxAttempts: 25,
+ acceptors: [
+ {
+ expected: "ResourceNotFoundException",
+ matcher: "error",
+ state: "success"
+ }
+ ]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1344: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListCloudFrontOriginAccessIdentities: {
+ input_token: "Marker",
+ limit_key: "MaxItems",
+ more_results: "CloudFrontOriginAccessIdentityList.IsTruncated",
+ output_token: "CloudFrontOriginAccessIdentityList.NextMarker",
+ result_key: "CloudFrontOriginAccessIdentityList.Items"
+ },
+ ListDistributions: {
+ input_token: "Marker",
+ limit_key: "MaxItems",
+ more_results: "DistributionList.IsTruncated",
+ output_token: "DistributionList.NextMarker",
+ result_key: "DistributionList.Items"
+ },
+ ListInvalidations: {
+ input_token: "Marker",
+ limit_key: "MaxItems",
+ more_results: "InvalidationList.IsTruncated",
+ output_token: "InvalidationList.NextMarker",
+ result_key: "InvalidationList.Items"
+ },
+ ListStreamingDistributions: {
+ input_token: "Marker",
+ limit_key: "MaxItems",
+ more_results: "StreamingDistributionList.IsTruncated",
+ output_token: "StreamingDistributionList.NextMarker",
+ result_key: "StreamingDistributionList.Items"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1348: /***/ function(module, __unusedexports, __webpack_require__) {
+ "use strict";
+
+ module.exports = validate;
+
+ const { RequestError } = __webpack_require__(7463);
+ const get = __webpack_require__(9854);
+ const set = __webpack_require__(7883);
+
+ function validate(octokit, options) {
+ if (!options.request.validate) {
+ return;
+ }
+ const { validate: params } = options.request;
+
+ Object.keys(params).forEach(parameterName => {
+ const parameter = get(params, parameterName);
+
+ const expectedType = parameter.type;
+ let parentParameterName;
+ let parentValue;
+ let parentParamIsPresent = true;
+ let parentParameterIsArray = false;
+
+ if (/\./.test(parameterName)) {
+ parentParameterName = parameterName.replace(/\.[^.]+$/, "");
+ parentParameterIsArray = parentParameterName.slice(-2) === "[]";
+ if (parentParameterIsArray) {
+ parentParameterName = parentParameterName.slice(0, -2);
+ }
+ parentValue = get(options, parentParameterName);
+ parentParamIsPresent =
+ parentParameterName === "headers" ||
+ (typeof parentValue === "object" && parentValue !== null);
+ }
+
+ const values = parentParameterIsArray
+ ? (get(options, parentParameterName) || []).map(
+ value => value[parameterName.split(/\./).pop()]
+ )
+ : [get(options, parameterName)];
+
+ values.forEach((value, i) => {
+ const valueIsPresent = typeof value !== "undefined";
+ const valueIsNull = value === null;
+ const currentParameterName = parentParameterIsArray
+ ? parameterName.replace(/\[\]/, `[${i}]`)
+ : parameterName;
+
+ if (!parameter.required && !valueIsPresent) {
+ return;
+ }
+
+ // if the parent parameter is of type object but allows null
+ // then the child parameters can be ignored
+ if (!parentParamIsPresent) {
+ return;
+ }
+
+ if (parameter.allowNull && valueIsNull) {
+ return;
+ }
+
+ if (!parameter.allowNull && valueIsNull) {
+ throw new RequestError(
+ `'${currentParameterName}' cannot be null`,
+ 400,
+ {
+ request: options
+ }
+ );
+ }
+
+ if (parameter.required && !valueIsPresent) {
+ throw new RequestError(
+ `Empty value for parameter '${currentParameterName}': ${JSON.stringify(
+ value
+ )}`,
+ 400,
+ {
+ request: options
+ }
+ );
+ }
+
+ // parse to integer before checking for enum
+ // so that string "1" will match enum with number 1
+ if (expectedType === "integer") {
+ const unparsedValue = value;
+ value = parseInt(value, 10);
+ if (isNaN(value)) {
+ throw new RequestError(
+ `Invalid value for parameter '${currentParameterName}': ${JSON.stringify(
+ unparsedValue
+ )} is NaN`,
+ 400,
+ {
+ request: options
+ }
+ );
+ }
+ }
+
+ if (
+ parameter.enum &&
+ parameter.enum.indexOf(String(value)) === -1
+ ) {
+ throw new RequestError(
+ `Invalid value for parameter '${currentParameterName}': ${JSON.stringify(
+ value
+ )}`,
+ 400,
+ {
+ request: options
+ }
+ );
+ }
+
+ if (parameter.validation) {
+ const regex = new RegExp(parameter.validation);
+ if (!regex.test(value)) {
+ throw new RequestError(
+ `Invalid value for parameter '${currentParameterName}': ${JSON.stringify(
+ value
+ )}`,
+ 400,
+ {
+ request: options
+ }
+ );
+ }
+ }
+
+ if (expectedType === "object" && typeof value === "string") {
+ try {
+ value = JSON.parse(value);
+ } catch (exception) {
+ throw new RequestError(
+ `JSON parse error of value for parameter '${currentParameterName}': ${JSON.stringify(
+ value
+ )}`,
+ 400,
+ {
+ request: options
+ }
+ );
+ }
+ }
+
+ set(options, parameter.mapTo || currentParameterName, value);
+ });
+ });
+
+ return options;
+ }
+
+ /***/
+ },
+
+ /***/ 1349: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["personalizeruntime"] = {};
+ AWS.PersonalizeRuntime = Service.defineService("personalizeruntime", [
+ "2018-05-22"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["personalizeruntime"],
+ "2018-05-22",
+ {
+ get: function get() {
+ var model = __webpack_require__(9370);
+ model.paginators = __webpack_require__(8367).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.PersonalizeRuntime;
+
+ /***/
+ },
+
+ /***/ 1352: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2016-11-28",
+ endpointPrefix: "runtime.lex",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceFullName: "Amazon Lex Runtime Service",
+ serviceId: "Lex Runtime Service",
+ signatureVersion: "v4",
+ signingName: "lex",
+ uid: "runtime.lex-2016-11-28"
+ },
+ operations: {
+ DeleteSession: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/bot/{botName}/alias/{botAlias}/user/{userId}/session"
+ },
+ input: {
+ type: "structure",
+ required: ["botName", "botAlias", "userId"],
+ members: {
+ botName: { location: "uri", locationName: "botName" },
+ botAlias: { location: "uri", locationName: "botAlias" },
+ userId: { location: "uri", locationName: "userId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { botName: {}, botAlias: {}, userId: {}, sessionId: {} }
+ }
+ },
+ GetSession: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/bot/{botName}/alias/{botAlias}/user/{userId}/session/"
+ },
+ input: {
+ type: "structure",
+ required: ["botName", "botAlias", "userId"],
+ members: {
+ botName: { location: "uri", locationName: "botName" },
+ botAlias: { location: "uri", locationName: "botAlias" },
+ userId: { location: "uri", locationName: "userId" },
+ checkpointLabelFilter: {
+ location: "querystring",
+ locationName: "checkpointLabelFilter"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ recentIntentSummaryView: { shape: "Sa" },
+ sessionAttributes: { shape: "Sd" },
+ sessionId: {},
+ dialogAction: { shape: "Sh" }
+ }
+ }
+ },
+ PostContent: {
+ http: {
+ requestUri:
+ "/bot/{botName}/alias/{botAlias}/user/{userId}/content"
+ },
+ input: {
+ type: "structure",
+ required: [
+ "botName",
+ "botAlias",
+ "userId",
+ "contentType",
+ "inputStream"
+ ],
+ members: {
+ botName: { location: "uri", locationName: "botName" },
+ botAlias: { location: "uri", locationName: "botAlias" },
+ userId: { location: "uri", locationName: "userId" },
+ sessionAttributes: {
+ shape: "Sl",
+ jsonvalue: true,
+ location: "header",
+ locationName: "x-amz-lex-session-attributes"
+ },
+ requestAttributes: {
+ shape: "Sl",
+ jsonvalue: true,
+ location: "header",
+ locationName: "x-amz-lex-request-attributes"
+ },
+ contentType: {
+ location: "header",
+ locationName: "Content-Type"
+ },
+ accept: { location: "header", locationName: "Accept" },
+ inputStream: { shape: "So" }
+ },
+ payload: "inputStream"
+ },
+ output: {
+ type: "structure",
+ members: {
+ contentType: {
+ location: "header",
+ locationName: "Content-Type"
+ },
+ intentName: {
+ location: "header",
+ locationName: "x-amz-lex-intent-name"
+ },
+ slots: {
+ jsonvalue: true,
+ location: "header",
+ locationName: "x-amz-lex-slots"
+ },
+ sessionAttributes: {
+ jsonvalue: true,
+ location: "header",
+ locationName: "x-amz-lex-session-attributes"
+ },
+ sentimentResponse: {
+ location: "header",
+ locationName: "x-amz-lex-sentiment"
+ },
+ message: {
+ shape: "Si",
+ location: "header",
+ locationName: "x-amz-lex-message"
+ },
+ messageFormat: {
+ location: "header",
+ locationName: "x-amz-lex-message-format"
+ },
+ dialogState: {
+ location: "header",
+ locationName: "x-amz-lex-dialog-state"
+ },
+ slotToElicit: {
+ location: "header",
+ locationName: "x-amz-lex-slot-to-elicit"
+ },
+ inputTranscript: {
+ location: "header",
+ locationName: "x-amz-lex-input-transcript"
+ },
+ audioStream: { shape: "So" },
+ sessionId: {
+ location: "header",
+ locationName: "x-amz-lex-session-id"
+ }
+ },
+ payload: "audioStream"
+ },
+ authtype: "v4-unsigned-body"
+ },
+ PostText: {
+ http: {
+ requestUri: "/bot/{botName}/alias/{botAlias}/user/{userId}/text"
+ },
+ input: {
+ type: "structure",
+ required: ["botName", "botAlias", "userId", "inputText"],
+ members: {
+ botName: { location: "uri", locationName: "botName" },
+ botAlias: { location: "uri", locationName: "botAlias" },
+ userId: { location: "uri", locationName: "userId" },
+ sessionAttributes: { shape: "Sd" },
+ requestAttributes: { shape: "Sd" },
+ inputText: { shape: "Si" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ intentName: {},
+ slots: { shape: "Sd" },
+ sessionAttributes: { shape: "Sd" },
+ message: { shape: "Si" },
+ sentimentResponse: {
+ type: "structure",
+ members: { sentimentLabel: {}, sentimentScore: {} }
+ },
+ messageFormat: {},
+ dialogState: {},
+ slotToElicit: {},
+ responseCard: {
+ type: "structure",
+ members: {
+ version: {},
+ contentType: {},
+ genericAttachments: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ title: {},
+ subTitle: {},
+ attachmentLinkUrl: {},
+ imageUrl: {},
+ buttons: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["text", "value"],
+ members: { text: {}, value: {} }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ sessionId: {}
+ }
+ }
+ },
+ PutSession: {
+ http: {
+ requestUri:
+ "/bot/{botName}/alias/{botAlias}/user/{userId}/session"
+ },
+ input: {
+ type: "structure",
+ required: ["botName", "botAlias", "userId"],
+ members: {
+ botName: { location: "uri", locationName: "botName" },
+ botAlias: { location: "uri", locationName: "botAlias" },
+ userId: { location: "uri", locationName: "userId" },
+ sessionAttributes: { shape: "Sd" },
+ dialogAction: { shape: "Sh" },
+ recentIntentSummaryView: { shape: "Sa" },
+ accept: { location: "header", locationName: "Accept" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ contentType: {
+ location: "header",
+ locationName: "Content-Type"
+ },
+ intentName: {
+ location: "header",
+ locationName: "x-amz-lex-intent-name"
+ },
+ slots: {
+ jsonvalue: true,
+ location: "header",
+ locationName: "x-amz-lex-slots"
+ },
+ sessionAttributes: {
+ jsonvalue: true,
+ location: "header",
+ locationName: "x-amz-lex-session-attributes"
+ },
+ message: {
+ shape: "Si",
+ location: "header",
+ locationName: "x-amz-lex-message"
+ },
+ messageFormat: {
+ location: "header",
+ locationName: "x-amz-lex-message-format"
+ },
+ dialogState: {
+ location: "header",
+ locationName: "x-amz-lex-dialog-state"
+ },
+ slotToElicit: {
+ location: "header",
+ locationName: "x-amz-lex-slot-to-elicit"
+ },
+ audioStream: { shape: "So" },
+ sessionId: {
+ location: "header",
+ locationName: "x-amz-lex-session-id"
+ }
+ },
+ payload: "audioStream"
+ }
+ }
+ },
+ shapes: {
+ Sa: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["dialogActionType"],
+ members: {
+ intentName: {},
+ checkpointLabel: {},
+ slots: { shape: "Sd" },
+ confirmationStatus: {},
+ dialogActionType: {},
+ fulfillmentState: {},
+ slotToElicit: {}
+ }
+ }
+ },
+ Sd: { type: "map", key: {}, value: {}, sensitive: true },
+ Sh: {
+ type: "structure",
+ required: ["type"],
+ members: {
+ type: {},
+ intentName: {},
+ slots: { shape: "Sd" },
+ slotToElicit: {},
+ fulfillmentState: {},
+ message: { shape: "Si" },
+ messageFormat: {}
+ }
+ },
+ Si: { type: "string", sensitive: true },
+ Sl: { type: "string", sensitive: true },
+ So: { type: "blob", streaming: true }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1353: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["securityhub"] = {};
+ AWS.SecurityHub = Service.defineService("securityhub", ["2018-10-26"]);
+ Object.defineProperty(apiLoader.services["securityhub"], "2018-10-26", {
+ get: function get() {
+ var model = __webpack_require__(5642);
+ model.paginators = __webpack_require__(3998).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.SecurityHub;
+
+ /***/
+ },
+
+ /***/ 1368: /***/ function(module) {
+ module.exports = function atob(str) {
+ return Buffer.from(str, "base64").toString("binary");
+ };
+
+ /***/
+ },
+
+ /***/ 1371: /***/ function(module, __unusedexports, __webpack_require__) {
+ var AWS = __webpack_require__(395);
+ var Translator = __webpack_require__(109);
+ var DynamoDBSet = __webpack_require__(3815);
+
+ /**
+ * The document client simplifies working with items in Amazon DynamoDB
+ * by abstracting away the notion of attribute values. This abstraction
+ * annotates native JavaScript types supplied as input parameters, as well
+ * as converts annotated response data to native JavaScript types.
+ *
+ * ## Marshalling Input and Unmarshalling Response Data
+ *
+ * The document client affords developers the use of native JavaScript types
+ * instead of `AttributeValue`s to simplify the JavaScript development
+ * experience with Amazon DynamoDB. JavaScript objects passed in as parameters
+ * are marshalled into `AttributeValue` shapes required by Amazon DynamoDB.
+ * Responses from DynamoDB are unmarshalled into plain JavaScript objects
+ * by the `DocumentClient`. The `DocumentClient`, does not accept
+ * `AttributeValue`s in favor of native JavaScript types.
+ *
+ * | JavaScript Type | DynamoDB AttributeValue |
+ * |:----------------------------------------------------------------------:|-------------------------|
+ * | String | S |
+ * | Number | N |
+ * | Boolean | BOOL |
+ * | null | NULL |
+ * | Array | L |
+ * | Object | M |
+ * | Buffer, File, Blob, ArrayBuffer, DataView, and JavaScript typed arrays | B |
+ *
+ * ## Support for Sets
+ *
+ * The `DocumentClient` offers a convenient way to create sets from
+ * JavaScript Arrays. The type of set is inferred from the first element
+ * in the array. DynamoDB supports string, number, and binary sets. To
+ * learn more about supported types see the
+ * [Amazon DynamoDB Data Model Documentation](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html)
+ * For more information see {AWS.DynamoDB.DocumentClient.createSet}
+ *
+ */
+ AWS.DynamoDB.DocumentClient = AWS.util.inherit({
+ /**
+ * Creates a DynamoDB document client with a set of configuration options.
+ *
+ * @option options params [map] An optional map of parameters to bind to every
+ * request sent by this service object.
+ * @option options service [AWS.DynamoDB] An optional pre-configured instance
+ * of the AWS.DynamoDB service object to use for requests. The object may
+ * bound parameters used by the document client.
+ * @option options convertEmptyValues [Boolean] set to true if you would like
+ * the document client to convert empty values (0-length strings, binary
+ * buffers, and sets) to be converted to NULL types when persisting to
+ * DynamoDB.
+ * @see AWS.DynamoDB.constructor
+ *
+ */
+ constructor: function DocumentClient(options) {
+ var self = this;
+ self.options = options || {};
+ self.configure(self.options);
+ },
+
+ /**
+ * @api private
+ */
+ configure: function configure(options) {
+ var self = this;
+ self.service = options.service;
+ self.bindServiceObject(options);
+ self.attrValue = options.attrValue =
+ self.service.api.operations.putItem.input.members.Item.value.shape;
+ },
+
+ /**
+ * @api private
+ */
+ bindServiceObject: function bindServiceObject(options) {
+ var self = this;
+ options = options || {};
+
+ if (!self.service) {
+ self.service = new AWS.DynamoDB(options);
+ } else {
+ var config = AWS.util.copy(self.service.config);
+ self.service = new self.service.constructor.__super__(config);
+ self.service.config.params = AWS.util.merge(
+ self.service.config.params || {},
+ options.params
+ );
+ }
+ },
+
+ /**
+ * @api private
+ */
+ makeServiceRequest: function(operation, params, callback) {
+ var self = this;
+ var request = self.service[operation](params);
+ self.setupRequest(request);
+ self.setupResponse(request);
+ if (typeof callback === "function") {
+ request.send(callback);
+ }
+ return request;
+ },
+
+ /**
+ * @api private
+ */
+ serviceClientOperationsMap: {
+ batchGet: "batchGetItem",
+ batchWrite: "batchWriteItem",
+ delete: "deleteItem",
+ get: "getItem",
+ put: "putItem",
+ query: "query",
+ scan: "scan",
+ update: "updateItem",
+ transactGet: "transactGetItems",
+ transactWrite: "transactWriteItems"
+ },
+
+ /**
+ * Returns the attributes of one or more items from one or more tables
+ * by delegating to `AWS.DynamoDB.batchGetItem()`.
+ *
+ * Supply the same parameters as {AWS.DynamoDB.batchGetItem} with
+ * `AttributeValue`s substituted by native JavaScript types.
+ *
+ * @see AWS.DynamoDB.batchGetItem
+ * @example Get items from multiple tables
+ * var params = {
+ * RequestItems: {
+ * 'Table-1': {
+ * Keys: [
+ * {
+ * HashKey: 'haskey',
+ * NumberRangeKey: 1
+ * }
+ * ]
+ * },
+ * 'Table-2': {
+ * Keys: [
+ * { foo: 'bar' },
+ * ]
+ * }
+ * }
+ * };
+ *
+ * var documentClient = new AWS.DynamoDB.DocumentClient();
+ *
+ * documentClient.batchGet(params, function(err, data) {
+ * if (err) console.log(err);
+ * else console.log(data);
+ * });
+ *
+ */
+ batchGet: function(params, callback) {
+ var operation = this.serviceClientOperationsMap["batchGet"];
+ return this.makeServiceRequest(operation, params, callback);
+ },
+
+ /**
+ * Puts or deletes multiple items in one or more tables by delegating
+ * to `AWS.DynamoDB.batchWriteItem()`.
+ *
+ * Supply the same parameters as {AWS.DynamoDB.batchWriteItem} with
+ * `AttributeValue`s substituted by native JavaScript types.
+ *
+ * @see AWS.DynamoDB.batchWriteItem
+ * @example Write to and delete from a table
+ * var params = {
+ * RequestItems: {
+ * 'Table-1': [
+ * {
+ * DeleteRequest: {
+ * Key: { HashKey: 'someKey' }
+ * }
+ * },
+ * {
+ * PutRequest: {
+ * Item: {
+ * HashKey: 'anotherKey',
+ * NumAttribute: 1,
+ * BoolAttribute: true,
+ * ListAttribute: [1, 'two', false],
+ * MapAttribute: { foo: 'bar' }
+ * }
+ * }
+ * }
+ * ]
+ * }
+ * };
+ *
+ * var documentClient = new AWS.DynamoDB.DocumentClient();
+ *
+ * documentClient.batchWrite(params, function(err, data) {
+ * if (err) console.log(err);
+ * else console.log(data);
+ * });
+ *
+ */
+ batchWrite: function(params, callback) {
+ var operation = this.serviceClientOperationsMap["batchWrite"];
+ return this.makeServiceRequest(operation, params, callback);
+ },
+
+ /**
+ * Deletes a single item in a table by primary key by delegating to
+ * `AWS.DynamoDB.deleteItem()`
+ *
+ * Supply the same parameters as {AWS.DynamoDB.deleteItem} with
+ * `AttributeValue`s substituted by native JavaScript types.
+ *
+ * @see AWS.DynamoDB.deleteItem
+ * @example Delete an item from a table
+ * var params = {
+ * TableName : 'Table',
+ * Key: {
+ * HashKey: 'hashkey',
+ * NumberRangeKey: 1
+ * }
+ * };
+ *
+ * var documentClient = new AWS.DynamoDB.DocumentClient();
+ *
+ * documentClient.delete(params, function(err, data) {
+ * if (err) console.log(err);
+ * else console.log(data);
+ * });
+ *
+ */
+ delete: function(params, callback) {
+ var operation = this.serviceClientOperationsMap["delete"];
+ return this.makeServiceRequest(operation, params, callback);
+ },
+
+ /**
+ * Returns a set of attributes for the item with the given primary key
+ * by delegating to `AWS.DynamoDB.getItem()`.
+ *
+ * Supply the same parameters as {AWS.DynamoDB.getItem} with
+ * `AttributeValue`s substituted by native JavaScript types.
+ *
+ * @see AWS.DynamoDB.getItem
+ * @example Get an item from a table
+ * var params = {
+ * TableName : 'Table',
+ * Key: {
+ * HashKey: 'hashkey'
+ * }
+ * };
+ *
+ * var documentClient = new AWS.DynamoDB.DocumentClient();
+ *
+ * documentClient.get(params, function(err, data) {
+ * if (err) console.log(err);
+ * else console.log(data);
+ * });
+ *
+ */
+ get: function(params, callback) {
+ var operation = this.serviceClientOperationsMap["get"];
+ return this.makeServiceRequest(operation, params, callback);
+ },
+
+ /**
+ * Creates a new item, or replaces an old item with a new item by
+ * delegating to `AWS.DynamoDB.putItem()`.
+ *
+ * Supply the same parameters as {AWS.DynamoDB.putItem} with
+ * `AttributeValue`s substituted by native JavaScript types.
+ *
+ * @see AWS.DynamoDB.putItem
+ * @example Create a new item in a table
+ * var params = {
+ * TableName : 'Table',
+ * Item: {
+ * HashKey: 'haskey',
+ * NumAttribute: 1,
+ * BoolAttribute: true,
+ * ListAttribute: [1, 'two', false],
+ * MapAttribute: { foo: 'bar'},
+ * NullAttribute: null
+ * }
+ * };
+ *
+ * var documentClient = new AWS.DynamoDB.DocumentClient();
+ *
+ * documentClient.put(params, function(err, data) {
+ * if (err) console.log(err);
+ * else console.log(data);
+ * });
+ *
+ */
+ put: function(params, callback) {
+ var operation = this.serviceClientOperationsMap["put"];
+ return this.makeServiceRequest(operation, params, callback);
+ },
+
+ /**
+ * Edits an existing item's attributes, or adds a new item to the table if
+ * it does not already exist by delegating to `AWS.DynamoDB.updateItem()`.
+ *
+ * Supply the same parameters as {AWS.DynamoDB.updateItem} with
+ * `AttributeValue`s substituted by native JavaScript types.
+ *
+ * @see AWS.DynamoDB.updateItem
+ * @example Update an item with expressions
+ * var params = {
+ * TableName: 'Table',
+ * Key: { HashKey : 'hashkey' },
+ * UpdateExpression: 'set #a = :x + :y',
+ * ConditionExpression: '#a < :MAX',
+ * ExpressionAttributeNames: {'#a' : 'Sum'},
+ * ExpressionAttributeValues: {
+ * ':x' : 20,
+ * ':y' : 45,
+ * ':MAX' : 100,
+ * }
+ * };
+ *
+ * var documentClient = new AWS.DynamoDB.DocumentClient();
+ *
+ * documentClient.update(params, function(err, data) {
+ * if (err) console.log(err);
+ * else console.log(data);
+ * });
+ *
+ */
+ update: function(params, callback) {
+ var operation = this.serviceClientOperationsMap["update"];
+ return this.makeServiceRequest(operation, params, callback);
+ },
+
+ /**
+ * Returns one or more items and item attributes by accessing every item
+ * in a table or a secondary index.
+ *
+ * Supply the same parameters as {AWS.DynamoDB.scan} with
+ * `AttributeValue`s substituted by native JavaScript types.
+ *
+ * @see AWS.DynamoDB.scan
+ * @example Scan the table with a filter expression
+ * var params = {
+ * TableName : 'Table',
+ * FilterExpression : 'Year = :this_year',
+ * ExpressionAttributeValues : {':this_year' : 2015}
+ * };
+ *
+ * var documentClient = new AWS.DynamoDB.DocumentClient();
+ *
+ * documentClient.scan(params, function(err, data) {
+ * if (err) console.log(err);
+ * else console.log(data);
+ * });
+ *
+ */
+ scan: function(params, callback) {
+ var operation = this.serviceClientOperationsMap["scan"];
+ return this.makeServiceRequest(operation, params, callback);
+ },
+
+ /**
+ * Directly access items from a table by primary key or a secondary index.
+ *
+ * Supply the same parameters as {AWS.DynamoDB.query} with
+ * `AttributeValue`s substituted by native JavaScript types.
+ *
+ * @see AWS.DynamoDB.query
+ * @example Query an index
+ * var params = {
+ * TableName: 'Table',
+ * IndexName: 'Index',
+ * KeyConditionExpression: 'HashKey = :hkey and RangeKey > :rkey',
+ * ExpressionAttributeValues: {
+ * ':hkey': 'key',
+ * ':rkey': 2015
+ * }
+ * };
+ *
+ * var documentClient = new AWS.DynamoDB.DocumentClient();
+ *
+ * documentClient.query(params, function(err, data) {
+ * if (err) console.log(err);
+ * else console.log(data);
+ * });
+ *
+ */
+ query: function(params, callback) {
+ var operation = this.serviceClientOperationsMap["query"];
+ return this.makeServiceRequest(operation, params, callback);
+ },
+
+ /**
+ * Synchronous write operation that groups up to 10 action requests
+ *
+ * Supply the same parameters as {AWS.DynamoDB.transactWriteItems} with
+ * `AttributeValue`s substituted by native JavaScript types.
+ *
+ * @see AWS.DynamoDB.transactWriteItems
+ * @example Get items from multiple tables
+ * var params = {
+ * TransactItems: [{
+ * Put: {
+ * TableName : 'Table0',
+ * Item: {
+ * HashKey: 'haskey',
+ * NumAttribute: 1,
+ * BoolAttribute: true,
+ * ListAttribute: [1, 'two', false],
+ * MapAttribute: { foo: 'bar'},
+ * NullAttribute: null
+ * }
+ * }
+ * }, {
+ * Update: {
+ * TableName: 'Table1',
+ * Key: { HashKey : 'hashkey' },
+ * UpdateExpression: 'set #a = :x + :y',
+ * ConditionExpression: '#a < :MAX',
+ * ExpressionAttributeNames: {'#a' : 'Sum'},
+ * ExpressionAttributeValues: {
+ * ':x' : 20,
+ * ':y' : 45,
+ * ':MAX' : 100,
+ * }
+ * }
+ * }]
+ * };
+ *
+ * documentClient.transactWrite(params, function(err, data) {
+ * if (err) console.log(err);
+ * else console.log(data);
+ * });
+ */
+ transactWrite: function(params, callback) {
+ var operation = this.serviceClientOperationsMap["transactWrite"];
+ return this.makeServiceRequest(operation, params, callback);
+ },
+
+ /**
+ * Atomically retrieves multiple items from one or more tables (but not from indexes)
+ * in a single account and region.
+ *
+ * Supply the same parameters as {AWS.DynamoDB.transactGetItems} with
+ * `AttributeValue`s substituted by native JavaScript types.
+ *
+ * @see AWS.DynamoDB.transactGetItems
+ * @example Get items from multiple tables
+ * var params = {
+ * TransactItems: [{
+ * Get: {
+ * TableName : 'Table0',
+ * Key: {
+ * HashKey: 'hashkey0'
+ * }
+ * }
+ * }, {
+ * Get: {
+ * TableName : 'Table1',
+ * Key: {
+ * HashKey: 'hashkey1'
+ * }
+ * }
+ * }]
+ * };
+ *
+ * documentClient.transactGet(params, function(err, data) {
+ * if (err) console.log(err);
+ * else console.log(data);
+ * });
+ */
+ transactGet: function(params, callback) {
+ var operation = this.serviceClientOperationsMap["transactGet"];
+ return this.makeServiceRequest(operation, params, callback);
+ },
+
+ /**
+ * Creates a set of elements inferring the type of set from
+ * the type of the first element. Amazon DynamoDB currently supports
+ * the number sets, string sets, and binary sets. For more information
+ * about DynamoDB data types see the documentation on the
+ * [Amazon DynamoDB Data Model](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html#DataModel.DataTypes).
+ *
+ * @param list [Array] Collection to represent your DynamoDB Set
+ * @param options [map]
+ * * **validate** [Boolean] set to true if you want to validate the type
+ * of each element in the set. Defaults to `false`.
+ * @example Creating a number set
+ * var documentClient = new AWS.DynamoDB.DocumentClient();
+ *
+ * var params = {
+ * Item: {
+ * hashkey: 'hashkey'
+ * numbers: documentClient.createSet([1, 2, 3]);
+ * }
+ * };
+ *
+ * documentClient.put(params, function(err, data) {
+ * if (err) console.log(err);
+ * else console.log(data);
+ * });
+ *
+ */
+ createSet: function(list, options) {
+ options = options || {};
+ return new DynamoDBSet(list, options);
+ },
+
+ /**
+ * @api private
+ */
+ getTranslator: function() {
+ return new Translator(this.options);
+ },
+
+ /**
+ * @api private
+ */
+ setupRequest: function setupRequest(request) {
+ var self = this;
+ var translator = self.getTranslator();
+ var operation = request.operation;
+ var inputShape = request.service.api.operations[operation].input;
+ request._events.validate.unshift(function(req) {
+ req.rawParams = AWS.util.copy(req.params);
+ req.params = translator.translateInput(req.rawParams, inputShape);
+ });
+ },
+
+ /**
+ * @api private
+ */
+ setupResponse: function setupResponse(request) {
+ var self = this;
+ var translator = self.getTranslator();
+ var outputShape =
+ self.service.api.operations[request.operation].output;
+ request.on("extractData", function(response) {
+ response.data = translator.translateOutput(
+ response.data,
+ outputShape
+ );
+ });
+
+ var response = request.response;
+ response.nextPage = function(cb) {
+ var resp = this;
+ var req = resp.request;
+ var config;
+ var service = req.service;
+ var operation = req.operation;
+ try {
+ config = service.paginationConfig(operation, true);
+ } catch (e) {
+ resp.error = e;
+ }
+
+ if (!resp.hasNextPage()) {
+ if (cb) cb(resp.error, null);
+ else if (resp.error) throw resp.error;
+ return null;
+ }
+
+ var params = AWS.util.copy(req.rawParams);
+ if (!resp.nextPageTokens) {
+ return cb ? cb(null, null) : null;
+ } else {
+ var inputTokens = config.inputToken;
+ if (typeof inputTokens === "string") inputTokens = [inputTokens];
+ for (var i = 0; i < inputTokens.length; i++) {
+ params[inputTokens[i]] = resp.nextPageTokens[i];
+ }
+ return self[operation](params, cb);
+ }
+ };
+ }
+ });
+
+ /**
+ * @api private
+ */
+ module.exports = AWS.DynamoDB.DocumentClient;
+
+ /***/
+ },
+
+ /***/ 1372: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["devicefarm"] = {};
+ AWS.DeviceFarm = Service.defineService("devicefarm", ["2015-06-23"]);
+ Object.defineProperty(apiLoader.services["devicefarm"], "2015-06-23", {
+ get: function get() {
+ var model = __webpack_require__(4622);
+ model.paginators = __webpack_require__(2522).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.DeviceFarm;
+
+ /***/
+ },
+
+ /***/ 1395: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListBusinessReportSchedules: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListConferenceProviders: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListDeviceEvents: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListGatewayGroups: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListGateways: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListSkills: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListSkillsStoreCategories: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListSkillsStoreSkillsByCategory: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListSmartHomeAppliances: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListTags: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ SearchAddressBooks: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ SearchContacts: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ SearchDevices: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ SearchNetworkProfiles: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ SearchProfiles: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ SearchRooms: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ SearchSkillGroups: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ SearchUsers: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1401: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["mediastore"] = {};
+ AWS.MediaStore = Service.defineService("mediastore", ["2017-09-01"]);
+ Object.defineProperty(apiLoader.services["mediastore"], "2017-09-01", {
+ get: function get() {
+ var model = __webpack_require__(5296);
+ model.paginators = __webpack_require__(6423).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.MediaStore;
+
+ /***/
+ },
+
+ /***/ 1406: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListBatchInferenceJobs: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "batchInferenceJobs"
+ },
+ ListCampaigns: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "campaigns"
+ },
+ ListDatasetGroups: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "datasetGroups"
+ },
+ ListDatasetImportJobs: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "datasetImportJobs"
+ },
+ ListDatasets: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "datasets"
+ },
+ ListEventTrackers: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "eventTrackers"
+ },
+ ListRecipes: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "recipes"
+ },
+ ListSchemas: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "schemas"
+ },
+ ListSolutionVersions: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "solutionVersions"
+ },
+ ListSolutions: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "solutions"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1407: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-07-25",
+ endpointPrefix: "appsync",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceAbbreviation: "AWSAppSync",
+ serviceFullName: "AWS AppSync",
+ serviceId: "AppSync",
+ signatureVersion: "v4",
+ signingName: "appsync",
+ uid: "appsync-2017-07-25"
+ },
+ operations: {
+ CreateApiCache: {
+ http: { requestUri: "/v1/apis/{apiId}/ApiCaches" },
+ input: {
+ type: "structure",
+ required: ["apiId", "ttl", "apiCachingBehavior", "type"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ ttl: { type: "long" },
+ transitEncryptionEnabled: { type: "boolean" },
+ atRestEncryptionEnabled: { type: "boolean" },
+ apiCachingBehavior: {},
+ type: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { apiCache: { shape: "S8" } }
+ }
+ },
+ CreateApiKey: {
+ http: { requestUri: "/v1/apis/{apiId}/apikeys" },
+ input: {
+ type: "structure",
+ required: ["apiId"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ description: {},
+ expires: { type: "long" }
+ }
+ },
+ output: { type: "structure", members: { apiKey: { shape: "Sc" } } }
+ },
+ CreateDataSource: {
+ http: { requestUri: "/v1/apis/{apiId}/datasources" },
+ input: {
+ type: "structure",
+ required: ["apiId", "name", "type"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ name: {},
+ description: {},
+ type: {},
+ serviceRoleArn: {},
+ dynamodbConfig: { shape: "Sg" },
+ lambdaConfig: { shape: "Si" },
+ elasticsearchConfig: { shape: "Sj" },
+ httpConfig: { shape: "Sk" },
+ relationalDatabaseConfig: { shape: "So" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { dataSource: { shape: "Ss" } }
+ }
+ },
+ CreateFunction: {
+ http: { requestUri: "/v1/apis/{apiId}/functions" },
+ input: {
+ type: "structure",
+ required: [
+ "apiId",
+ "name",
+ "dataSourceName",
+ "requestMappingTemplate",
+ "functionVersion"
+ ],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ name: {},
+ description: {},
+ dataSourceName: {},
+ requestMappingTemplate: {},
+ responseMappingTemplate: {},
+ functionVersion: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { functionConfiguration: { shape: "Sw" } }
+ }
+ },
+ CreateGraphqlApi: {
+ http: { requestUri: "/v1/apis" },
+ input: {
+ type: "structure",
+ required: ["name", "authenticationType"],
+ members: {
+ name: {},
+ logConfig: { shape: "Sy" },
+ authenticationType: {},
+ userPoolConfig: { shape: "S11" },
+ openIDConnectConfig: { shape: "S13" },
+ tags: { shape: "S14" },
+ additionalAuthenticationProviders: { shape: "S17" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { graphqlApi: { shape: "S1b" } }
+ }
+ },
+ CreateResolver: {
+ http: { requestUri: "/v1/apis/{apiId}/types/{typeName}/resolvers" },
+ input: {
+ type: "structure",
+ required: [
+ "apiId",
+ "typeName",
+ "fieldName",
+ "requestMappingTemplate"
+ ],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ typeName: { location: "uri", locationName: "typeName" },
+ fieldName: {},
+ dataSourceName: {},
+ requestMappingTemplate: {},
+ responseMappingTemplate: {},
+ kind: {},
+ pipelineConfig: { shape: "S1f" },
+ syncConfig: { shape: "S1h" },
+ cachingConfig: { shape: "S1l" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { resolver: { shape: "S1o" } }
+ }
+ },
+ CreateType: {
+ http: { requestUri: "/v1/apis/{apiId}/types" },
+ input: {
+ type: "structure",
+ required: ["apiId", "definition", "format"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ definition: {},
+ format: {}
+ }
+ },
+ output: { type: "structure", members: { type: { shape: "S1s" } } }
+ },
+ DeleteApiCache: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apis/{apiId}/ApiCaches"
+ },
+ input: {
+ type: "structure",
+ required: ["apiId"],
+ members: { apiId: { location: "uri", locationName: "apiId" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteApiKey: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apis/{apiId}/apikeys/{id}"
+ },
+ input: {
+ type: "structure",
+ required: ["apiId", "id"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ id: { location: "uri", locationName: "id" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteDataSource: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apis/{apiId}/datasources/{name}"
+ },
+ input: {
+ type: "structure",
+ required: ["apiId", "name"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ name: { location: "uri", locationName: "name" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteFunction: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apis/{apiId}/functions/{functionId}"
+ },
+ input: {
+ type: "structure",
+ required: ["apiId", "functionId"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ functionId: { location: "uri", locationName: "functionId" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteGraphqlApi: {
+ http: { method: "DELETE", requestUri: "/v1/apis/{apiId}" },
+ input: {
+ type: "structure",
+ required: ["apiId"],
+ members: { apiId: { location: "uri", locationName: "apiId" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteResolver: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"
+ },
+ input: {
+ type: "structure",
+ required: ["apiId", "typeName", "fieldName"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ typeName: { location: "uri", locationName: "typeName" },
+ fieldName: { location: "uri", locationName: "fieldName" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteType: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apis/{apiId}/types/{typeName}"
+ },
+ input: {
+ type: "structure",
+ required: ["apiId", "typeName"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ typeName: { location: "uri", locationName: "typeName" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ FlushApiCache: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/apis/{apiId}/FlushCache"
+ },
+ input: {
+ type: "structure",
+ required: ["apiId"],
+ members: { apiId: { location: "uri", locationName: "apiId" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ GetApiCache: {
+ http: { method: "GET", requestUri: "/v1/apis/{apiId}/ApiCaches" },
+ input: {
+ type: "structure",
+ required: ["apiId"],
+ members: { apiId: { location: "uri", locationName: "apiId" } }
+ },
+ output: {
+ type: "structure",
+ members: { apiCache: { shape: "S8" } }
+ }
+ },
+ GetDataSource: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apis/{apiId}/datasources/{name}"
+ },
+ input: {
+ type: "structure",
+ required: ["apiId", "name"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ name: { location: "uri", locationName: "name" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { dataSource: { shape: "Ss" } }
+ }
+ },
+ GetFunction: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apis/{apiId}/functions/{functionId}"
+ },
+ input: {
+ type: "structure",
+ required: ["apiId", "functionId"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ functionId: { location: "uri", locationName: "functionId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { functionConfiguration: { shape: "Sw" } }
+ }
+ },
+ GetGraphqlApi: {
+ http: { method: "GET", requestUri: "/v1/apis/{apiId}" },
+ input: {
+ type: "structure",
+ required: ["apiId"],
+ members: { apiId: { location: "uri", locationName: "apiId" } }
+ },
+ output: {
+ type: "structure",
+ members: { graphqlApi: { shape: "S1b" } }
+ }
+ },
+ GetIntrospectionSchema: {
+ http: { method: "GET", requestUri: "/v1/apis/{apiId}/schema" },
+ input: {
+ type: "structure",
+ required: ["apiId", "format"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ format: { location: "querystring", locationName: "format" },
+ includeDirectives: {
+ location: "querystring",
+ locationName: "includeDirectives",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { schema: { type: "blob" } },
+ payload: "schema"
+ }
+ },
+ GetResolver: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"
+ },
+ input: {
+ type: "structure",
+ required: ["apiId", "typeName", "fieldName"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ typeName: { location: "uri", locationName: "typeName" },
+ fieldName: { location: "uri", locationName: "fieldName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { resolver: { shape: "S1o" } }
+ }
+ },
+ GetSchemaCreationStatus: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apis/{apiId}/schemacreation"
+ },
+ input: {
+ type: "structure",
+ required: ["apiId"],
+ members: { apiId: { location: "uri", locationName: "apiId" } }
+ },
+ output: { type: "structure", members: { status: {}, details: {} } }
+ },
+ GetType: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apis/{apiId}/types/{typeName}"
+ },
+ input: {
+ type: "structure",
+ required: ["apiId", "typeName", "format"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ typeName: { location: "uri", locationName: "typeName" },
+ format: { location: "querystring", locationName: "format" }
+ }
+ },
+ output: { type: "structure", members: { type: { shape: "S1s" } } }
+ },
+ ListApiKeys: {
+ http: { method: "GET", requestUri: "/v1/apis/{apiId}/apikeys" },
+ input: {
+ type: "structure",
+ required: ["apiId"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ apiKeys: { type: "list", member: { shape: "Sc" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListDataSources: {
+ http: { method: "GET", requestUri: "/v1/apis/{apiId}/datasources" },
+ input: {
+ type: "structure",
+ required: ["apiId"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ dataSources: { type: "list", member: { shape: "Ss" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListFunctions: {
+ http: { method: "GET", requestUri: "/v1/apis/{apiId}/functions" },
+ input: {
+ type: "structure",
+ required: ["apiId"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ functions: { type: "list", member: { shape: "Sw" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListGraphqlApis: {
+ http: { method: "GET", requestUri: "/v1/apis" },
+ input: {
+ type: "structure",
+ members: {
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ graphqlApis: { type: "list", member: { shape: "S1b" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListResolvers: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apis/{apiId}/types/{typeName}/resolvers"
+ },
+ input: {
+ type: "structure",
+ required: ["apiId", "typeName"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ typeName: { location: "uri", locationName: "typeName" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { resolvers: { shape: "S39" }, nextToken: {} }
+ }
+ },
+ ListResolversByFunction: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/apis/{apiId}/functions/{functionId}/resolvers"
+ },
+ input: {
+ type: "structure",
+ required: ["apiId", "functionId"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ functionId: { location: "uri", locationName: "functionId" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { resolvers: { shape: "S39" }, nextToken: {} }
+ }
+ },
+ ListTagsForResource: {
+ http: { method: "GET", requestUri: "/v1/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["resourceArn"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resourceArn" }
+ }
+ },
+ output: { type: "structure", members: { tags: { shape: "S14" } } }
+ },
+ ListTypes: {
+ http: { method: "GET", requestUri: "/v1/apis/{apiId}/types" },
+ input: {
+ type: "structure",
+ required: ["apiId", "format"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ format: { location: "querystring", locationName: "format" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ types: { type: "list", member: { shape: "S1s" } },
+ nextToken: {}
+ }
+ }
+ },
+ StartSchemaCreation: {
+ http: { requestUri: "/v1/apis/{apiId}/schemacreation" },
+ input: {
+ type: "structure",
+ required: ["apiId", "definition"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ definition: { type: "blob" }
+ }
+ },
+ output: { type: "structure", members: { status: {} } }
+ },
+ TagResource: {
+ http: { requestUri: "/v1/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tags"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resourceArn" },
+ tags: { shape: "S14" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UntagResource: {
+ http: { method: "DELETE", requestUri: "/v1/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: {} }
+ },
+ UpdateApiCache: {
+ http: { requestUri: "/v1/apis/{apiId}/ApiCaches/update" },
+ input: {
+ type: "structure",
+ required: ["apiId", "ttl", "apiCachingBehavior", "type"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ ttl: { type: "long" },
+ apiCachingBehavior: {},
+ type: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { apiCache: { shape: "S8" } }
+ }
+ },
+ UpdateApiKey: {
+ http: { requestUri: "/v1/apis/{apiId}/apikeys/{id}" },
+ input: {
+ type: "structure",
+ required: ["apiId", "id"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ id: { location: "uri", locationName: "id" },
+ description: {},
+ expires: { type: "long" }
+ }
+ },
+ output: { type: "structure", members: { apiKey: { shape: "Sc" } } }
+ },
+ UpdateDataSource: {
+ http: { requestUri: "/v1/apis/{apiId}/datasources/{name}" },
+ input: {
+ type: "structure",
+ required: ["apiId", "name", "type"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ name: { location: "uri", locationName: "name" },
+ description: {},
+ type: {},
+ serviceRoleArn: {},
+ dynamodbConfig: { shape: "Sg" },
+ lambdaConfig: { shape: "Si" },
+ elasticsearchConfig: { shape: "Sj" },
+ httpConfig: { shape: "Sk" },
+ relationalDatabaseConfig: { shape: "So" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { dataSource: { shape: "Ss" } }
+ }
+ },
+ UpdateFunction: {
+ http: { requestUri: "/v1/apis/{apiId}/functions/{functionId}" },
+ input: {
+ type: "structure",
+ required: [
+ "apiId",
+ "name",
+ "functionId",
+ "dataSourceName",
+ "requestMappingTemplate",
+ "functionVersion"
+ ],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ name: {},
+ description: {},
+ functionId: { location: "uri", locationName: "functionId" },
+ dataSourceName: {},
+ requestMappingTemplate: {},
+ responseMappingTemplate: {},
+ functionVersion: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { functionConfiguration: { shape: "Sw" } }
+ }
+ },
+ UpdateGraphqlApi: {
+ http: { requestUri: "/v1/apis/{apiId}" },
+ input: {
+ type: "structure",
+ required: ["apiId", "name"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ name: {},
+ logConfig: { shape: "Sy" },
+ authenticationType: {},
+ userPoolConfig: { shape: "S11" },
+ openIDConnectConfig: { shape: "S13" },
+ additionalAuthenticationProviders: { shape: "S17" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { graphqlApi: { shape: "S1b" } }
+ }
+ },
+ UpdateResolver: {
+ http: {
+ requestUri:
+ "/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"
+ },
+ input: {
+ type: "structure",
+ required: [
+ "apiId",
+ "typeName",
+ "fieldName",
+ "requestMappingTemplate"
+ ],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ typeName: { location: "uri", locationName: "typeName" },
+ fieldName: { location: "uri", locationName: "fieldName" },
+ dataSourceName: {},
+ requestMappingTemplate: {},
+ responseMappingTemplate: {},
+ kind: {},
+ pipelineConfig: { shape: "S1f" },
+ syncConfig: { shape: "S1h" },
+ cachingConfig: { shape: "S1l" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { resolver: { shape: "S1o" } }
+ }
+ },
+ UpdateType: {
+ http: { requestUri: "/v1/apis/{apiId}/types/{typeName}" },
+ input: {
+ type: "structure",
+ required: ["apiId", "typeName", "format"],
+ members: {
+ apiId: { location: "uri", locationName: "apiId" },
+ typeName: { location: "uri", locationName: "typeName" },
+ definition: {},
+ format: {}
+ }
+ },
+ output: { type: "structure", members: { type: { shape: "S1s" } } }
+ }
+ },
+ shapes: {
+ S8: {
+ type: "structure",
+ members: {
+ ttl: { type: "long" },
+ apiCachingBehavior: {},
+ transitEncryptionEnabled: { type: "boolean" },
+ atRestEncryptionEnabled: { type: "boolean" },
+ type: {},
+ status: {}
+ }
+ },
+ Sc: {
+ type: "structure",
+ members: { id: {}, description: {}, expires: { type: "long" } }
+ },
+ Sg: {
+ type: "structure",
+ required: ["tableName", "awsRegion"],
+ members: {
+ tableName: {},
+ awsRegion: {},
+ useCallerCredentials: { type: "boolean" },
+ deltaSyncConfig: {
+ type: "structure",
+ members: {
+ baseTableTTL: { type: "long" },
+ deltaSyncTableName: {},
+ deltaSyncTableTTL: { type: "long" }
+ }
+ },
+ versioned: { type: "boolean" }
+ }
+ },
+ Si: {
+ type: "structure",
+ required: ["lambdaFunctionArn"],
+ members: { lambdaFunctionArn: {} }
+ },
+ Sj: {
+ type: "structure",
+ required: ["endpoint", "awsRegion"],
+ members: { endpoint: {}, awsRegion: {} }
+ },
+ Sk: {
+ type: "structure",
+ members: {
+ endpoint: {},
+ authorizationConfig: {
+ type: "structure",
+ required: ["authorizationType"],
+ members: {
+ authorizationType: {},
+ awsIamConfig: {
+ type: "structure",
+ members: { signingRegion: {}, signingServiceName: {} }
+ }
+ }
+ }
+ }
+ },
+ So: {
+ type: "structure",
+ members: {
+ relationalDatabaseSourceType: {},
+ rdsHttpEndpointConfig: {
+ type: "structure",
+ members: {
+ awsRegion: {},
+ dbClusterIdentifier: {},
+ databaseName: {},
+ schema: {},
+ awsSecretStoreArn: {}
+ }
+ }
+ }
+ },
+ Ss: {
+ type: "structure",
+ members: {
+ dataSourceArn: {},
+ name: {},
+ description: {},
+ type: {},
+ serviceRoleArn: {},
+ dynamodbConfig: { shape: "Sg" },
+ lambdaConfig: { shape: "Si" },
+ elasticsearchConfig: { shape: "Sj" },
+ httpConfig: { shape: "Sk" },
+ relationalDatabaseConfig: { shape: "So" }
+ }
+ },
+ Sw: {
+ type: "structure",
+ members: {
+ functionId: {},
+ functionArn: {},
+ name: {},
+ description: {},
+ dataSourceName: {},
+ requestMappingTemplate: {},
+ responseMappingTemplate: {},
+ functionVersion: {}
+ }
+ },
+ Sy: {
+ type: "structure",
+ required: ["fieldLogLevel", "cloudWatchLogsRoleArn"],
+ members: {
+ fieldLogLevel: {},
+ cloudWatchLogsRoleArn: {},
+ excludeVerboseContent: { type: "boolean" }
+ }
+ },
+ S11: {
+ type: "structure",
+ required: ["userPoolId", "awsRegion", "defaultAction"],
+ members: {
+ userPoolId: {},
+ awsRegion: {},
+ defaultAction: {},
+ appIdClientRegex: {}
+ }
+ },
+ S13: {
+ type: "structure",
+ required: ["issuer"],
+ members: {
+ issuer: {},
+ clientId: {},
+ iatTTL: { type: "long" },
+ authTTL: { type: "long" }
+ }
+ },
+ S14: { type: "map", key: {}, value: {} },
+ S17: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ authenticationType: {},
+ openIDConnectConfig: { shape: "S13" },
+ userPoolConfig: {
+ type: "structure",
+ required: ["userPoolId", "awsRegion"],
+ members: {
+ userPoolId: {},
+ awsRegion: {},
+ appIdClientRegex: {}
+ }
+ }
+ }
+ }
+ },
+ S1b: {
+ type: "structure",
+ members: {
+ name: {},
+ apiId: {},
+ authenticationType: {},
+ logConfig: { shape: "Sy" },
+ userPoolConfig: { shape: "S11" },
+ openIDConnectConfig: { shape: "S13" },
+ arn: {},
+ uris: { type: "map", key: {}, value: {} },
+ tags: { shape: "S14" },
+ additionalAuthenticationProviders: { shape: "S17" }
+ }
+ },
+ S1f: {
+ type: "structure",
+ members: { functions: { type: "list", member: {} } }
+ },
+ S1h: {
+ type: "structure",
+ members: {
+ conflictHandler: {},
+ conflictDetection: {},
+ lambdaConflictHandlerConfig: {
+ type: "structure",
+ members: { lambdaConflictHandlerArn: {} }
+ }
+ }
+ },
+ S1l: {
+ type: "structure",
+ members: {
+ ttl: { type: "long" },
+ cachingKeys: { type: "list", member: {} }
+ }
+ },
+ S1o: {
+ type: "structure",
+ members: {
+ typeName: {},
+ fieldName: {},
+ dataSourceName: {},
+ resolverArn: {},
+ requestMappingTemplate: {},
+ responseMappingTemplate: {},
+ kind: {},
+ pipelineConfig: { shape: "S1f" },
+ syncConfig: { shape: "S1h" },
+ cachingConfig: { shape: "S1l" }
+ }
+ },
+ S1s: {
+ type: "structure",
+ members: {
+ name: {},
+ description: {},
+ arn: {},
+ definition: {},
+ format: {}
+ }
+ },
+ S39: { type: "list", member: { shape: "S1o" } }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1411: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2014-10-31",
+ endpointPrefix: "rds",
+ protocol: "query",
+ serviceAbbreviation: "Amazon Neptune",
+ serviceFullName: "Amazon Neptune",
+ serviceId: "Neptune",
+ signatureVersion: "v4",
+ signingName: "rds",
+ uid: "neptune-2014-10-31",
+ xmlNamespace: "http://rds.amazonaws.com/doc/2014-10-31/"
+ },
+ operations: {
+ AddRoleToDBCluster: {
+ input: {
+ type: "structure",
+ required: ["DBClusterIdentifier", "RoleArn"],
+ members: { DBClusterIdentifier: {}, RoleArn: {} }
+ }
+ },
+ AddSourceIdentifierToSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName", "SourceIdentifier"],
+ members: { SubscriptionName: {}, SourceIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "AddSourceIdentifierToSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S5" } }
+ }
+ },
+ AddTagsToResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName", "Tags"],
+ members: { ResourceName: {}, Tags: { shape: "Sa" } }
+ }
+ },
+ ApplyPendingMaintenanceAction: {
+ input: {
+ type: "structure",
+ required: ["ResourceIdentifier", "ApplyAction", "OptInType"],
+ members: {
+ ResourceIdentifier: {},
+ ApplyAction: {},
+ OptInType: {}
+ }
+ },
+ output: {
+ resultWrapper: "ApplyPendingMaintenanceActionResult",
+ type: "structure",
+ members: { ResourcePendingMaintenanceActions: { shape: "Se" } }
+ }
+ },
+ CopyDBClusterParameterGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "SourceDBClusterParameterGroupIdentifier",
+ "TargetDBClusterParameterGroupIdentifier",
+ "TargetDBClusterParameterGroupDescription"
+ ],
+ members: {
+ SourceDBClusterParameterGroupIdentifier: {},
+ TargetDBClusterParameterGroupIdentifier: {},
+ TargetDBClusterParameterGroupDescription: {},
+ Tags: { shape: "Sa" }
+ }
+ },
+ output: {
+ resultWrapper: "CopyDBClusterParameterGroupResult",
+ type: "structure",
+ members: { DBClusterParameterGroup: { shape: "Sk" } }
+ }
+ },
+ CopyDBClusterSnapshot: {
+ input: {
+ type: "structure",
+ required: [
+ "SourceDBClusterSnapshotIdentifier",
+ "TargetDBClusterSnapshotIdentifier"
+ ],
+ members: {
+ SourceDBClusterSnapshotIdentifier: {},
+ TargetDBClusterSnapshotIdentifier: {},
+ KmsKeyId: {},
+ PreSignedUrl: {},
+ CopyTags: { type: "boolean" },
+ Tags: { shape: "Sa" }
+ }
+ },
+ output: {
+ resultWrapper: "CopyDBClusterSnapshotResult",
+ type: "structure",
+ members: { DBClusterSnapshot: { shape: "So" } }
+ }
+ },
+ CopyDBParameterGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "SourceDBParameterGroupIdentifier",
+ "TargetDBParameterGroupIdentifier",
+ "TargetDBParameterGroupDescription"
+ ],
+ members: {
+ SourceDBParameterGroupIdentifier: {},
+ TargetDBParameterGroupIdentifier: {},
+ TargetDBParameterGroupDescription: {},
+ Tags: { shape: "Sa" }
+ }
+ },
+ output: {
+ resultWrapper: "CopyDBParameterGroupResult",
+ type: "structure",
+ members: { DBParameterGroup: { shape: "St" } }
+ }
+ },
+ CreateDBCluster: {
+ input: {
+ type: "structure",
+ required: ["DBClusterIdentifier", "Engine"],
+ members: {
+ AvailabilityZones: { shape: "Sp" },
+ BackupRetentionPeriod: { type: "integer" },
+ CharacterSetName: {},
+ DatabaseName: {},
+ DBClusterIdentifier: {},
+ DBClusterParameterGroupName: {},
+ VpcSecurityGroupIds: { shape: "Sw" },
+ DBSubnetGroupName: {},
+ Engine: {},
+ EngineVersion: {},
+ Port: { type: "integer" },
+ MasterUsername: {},
+ MasterUserPassword: {},
+ OptionGroupName: {},
+ PreferredBackupWindow: {},
+ PreferredMaintenanceWindow: {},
+ ReplicationSourceIdentifier: {},
+ Tags: { shape: "Sa" },
+ StorageEncrypted: { type: "boolean" },
+ KmsKeyId: {},
+ PreSignedUrl: {},
+ EnableIAMDatabaseAuthentication: { type: "boolean" },
+ EnableCloudwatchLogsExports: { shape: "Sx" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBClusterResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sz" } }
+ }
+ },
+ CreateDBClusterParameterGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "DBClusterParameterGroupName",
+ "DBParameterGroupFamily",
+ "Description"
+ ],
+ members: {
+ DBClusterParameterGroupName: {},
+ DBParameterGroupFamily: {},
+ Description: {},
+ Tags: { shape: "Sa" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBClusterParameterGroupResult",
+ type: "structure",
+ members: { DBClusterParameterGroup: { shape: "Sk" } }
+ }
+ },
+ CreateDBClusterSnapshot: {
+ input: {
+ type: "structure",
+ required: ["DBClusterSnapshotIdentifier", "DBClusterIdentifier"],
+ members: {
+ DBClusterSnapshotIdentifier: {},
+ DBClusterIdentifier: {},
+ Tags: { shape: "Sa" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBClusterSnapshotResult",
+ type: "structure",
+ members: { DBClusterSnapshot: { shape: "So" } }
+ }
+ },
+ CreateDBInstance: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier", "DBInstanceClass", "Engine"],
+ members: {
+ DBName: {},
+ DBInstanceIdentifier: {},
+ AllocatedStorage: { type: "integer" },
+ DBInstanceClass: {},
+ Engine: {},
+ MasterUsername: {},
+ MasterUserPassword: {},
+ DBSecurityGroups: { shape: "S1e" },
+ VpcSecurityGroupIds: { shape: "Sw" },
+ AvailabilityZone: {},
+ DBSubnetGroupName: {},
+ PreferredMaintenanceWindow: {},
+ DBParameterGroupName: {},
+ BackupRetentionPeriod: { type: "integer" },
+ PreferredBackupWindow: {},
+ Port: { type: "integer" },
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ LicenseModel: {},
+ Iops: { type: "integer" },
+ OptionGroupName: {},
+ CharacterSetName: {},
+ PubliclyAccessible: { deprecated: true, type: "boolean" },
+ Tags: { shape: "Sa" },
+ DBClusterIdentifier: {},
+ StorageType: {},
+ TdeCredentialArn: {},
+ TdeCredentialPassword: {},
+ StorageEncrypted: { type: "boolean" },
+ KmsKeyId: {},
+ Domain: {},
+ CopyTagsToSnapshot: { type: "boolean" },
+ MonitoringInterval: { type: "integer" },
+ MonitoringRoleArn: {},
+ DomainIAMRoleName: {},
+ PromotionTier: { type: "integer" },
+ Timezone: {},
+ EnableIAMDatabaseAuthentication: { type: "boolean" },
+ EnablePerformanceInsights: { type: "boolean" },
+ PerformanceInsightsKMSKeyId: {},
+ EnableCloudwatchLogsExports: { shape: "Sx" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S1g" } }
+ }
+ },
+ CreateDBParameterGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "DBParameterGroupName",
+ "DBParameterGroupFamily",
+ "Description"
+ ],
+ members: {
+ DBParameterGroupName: {},
+ DBParameterGroupFamily: {},
+ Description: {},
+ Tags: { shape: "Sa" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBParameterGroupResult",
+ type: "structure",
+ members: { DBParameterGroup: { shape: "St" } }
+ }
+ },
+ CreateDBSubnetGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "DBSubnetGroupName",
+ "DBSubnetGroupDescription",
+ "SubnetIds"
+ ],
+ members: {
+ DBSubnetGroupName: {},
+ DBSubnetGroupDescription: {},
+ SubnetIds: { shape: "S23" },
+ Tags: { shape: "Sa" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBSubnetGroupResult",
+ type: "structure",
+ members: { DBSubnetGroup: { shape: "S1m" } }
+ }
+ },
+ CreateEventSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName", "SnsTopicArn"],
+ members: {
+ SubscriptionName: {},
+ SnsTopicArn: {},
+ SourceType: {},
+ EventCategories: { shape: "S7" },
+ SourceIds: { shape: "S6" },
+ Enabled: { type: "boolean" },
+ Tags: { shape: "Sa" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateEventSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S5" } }
+ }
+ },
+ DeleteDBCluster: {
+ input: {
+ type: "structure",
+ required: ["DBClusterIdentifier"],
+ members: {
+ DBClusterIdentifier: {},
+ SkipFinalSnapshot: { type: "boolean" },
+ FinalDBSnapshotIdentifier: {}
+ }
+ },
+ output: {
+ resultWrapper: "DeleteDBClusterResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sz" } }
+ }
+ },
+ DeleteDBClusterParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBClusterParameterGroupName"],
+ members: { DBClusterParameterGroupName: {} }
+ }
+ },
+ DeleteDBClusterSnapshot: {
+ input: {
+ type: "structure",
+ required: ["DBClusterSnapshotIdentifier"],
+ members: { DBClusterSnapshotIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "DeleteDBClusterSnapshotResult",
+ type: "structure",
+ members: { DBClusterSnapshot: { shape: "So" } }
+ }
+ },
+ DeleteDBInstance: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ SkipFinalSnapshot: { type: "boolean" },
+ FinalDBSnapshotIdentifier: {}
+ }
+ },
+ output: {
+ resultWrapper: "DeleteDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S1g" } }
+ }
+ },
+ DeleteDBParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupName"],
+ members: { DBParameterGroupName: {} }
+ }
+ },
+ DeleteDBSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["DBSubnetGroupName"],
+ members: { DBSubnetGroupName: {} }
+ }
+ },
+ DeleteEventSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName"],
+ members: { SubscriptionName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteEventSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S5" } }
+ }
+ },
+ DescribeDBClusterParameterGroups: {
+ input: {
+ type: "structure",
+ members: {
+ DBClusterParameterGroupName: {},
+ Filters: { shape: "S2j" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBClusterParameterGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBClusterParameterGroups: {
+ type: "list",
+ member: {
+ shape: "Sk",
+ locationName: "DBClusterParameterGroup"
+ }
+ }
+ }
+ }
+ },
+ DescribeDBClusterParameters: {
+ input: {
+ type: "structure",
+ required: ["DBClusterParameterGroupName"],
+ members: {
+ DBClusterParameterGroupName: {},
+ Source: {},
+ Filters: { shape: "S2j" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBClusterParametersResult",
+ type: "structure",
+ members: { Parameters: { shape: "S2q" }, Marker: {} }
+ }
+ },
+ DescribeDBClusterSnapshotAttributes: {
+ input: {
+ type: "structure",
+ required: ["DBClusterSnapshotIdentifier"],
+ members: { DBClusterSnapshotIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "DescribeDBClusterSnapshotAttributesResult",
+ type: "structure",
+ members: { DBClusterSnapshotAttributesResult: { shape: "S2v" } }
+ }
+ },
+ DescribeDBClusterSnapshots: {
+ input: {
+ type: "structure",
+ members: {
+ DBClusterIdentifier: {},
+ DBClusterSnapshotIdentifier: {},
+ SnapshotType: {},
+ Filters: { shape: "S2j" },
+ MaxRecords: { type: "integer" },
+ Marker: {},
+ IncludeShared: { type: "boolean" },
+ IncludePublic: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBClusterSnapshotsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBClusterSnapshots: {
+ type: "list",
+ member: { shape: "So", locationName: "DBClusterSnapshot" }
+ }
+ }
+ }
+ },
+ DescribeDBClusters: {
+ input: {
+ type: "structure",
+ members: {
+ DBClusterIdentifier: {},
+ Filters: { shape: "S2j" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBClustersResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBClusters: {
+ type: "list",
+ member: { shape: "Sz", locationName: "DBCluster" }
+ }
+ }
+ }
+ },
+ DescribeDBEngineVersions: {
+ input: {
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBParameterGroupFamily: {},
+ Filters: { shape: "S2j" },
+ MaxRecords: { type: "integer" },
+ Marker: {},
+ DefaultOnly: { type: "boolean" },
+ ListSupportedCharacterSets: { type: "boolean" },
+ ListSupportedTimezones: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBEngineVersionsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBEngineVersions: {
+ type: "list",
+ member: {
+ locationName: "DBEngineVersion",
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBParameterGroupFamily: {},
+ DBEngineDescription: {},
+ DBEngineVersionDescription: {},
+ DefaultCharacterSet: { shape: "S39" },
+ SupportedCharacterSets: {
+ type: "list",
+ member: { shape: "S39", locationName: "CharacterSet" }
+ },
+ ValidUpgradeTarget: {
+ type: "list",
+ member: {
+ locationName: "UpgradeTarget",
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ Description: {},
+ AutoUpgrade: { type: "boolean" },
+ IsMajorVersionUpgrade: { type: "boolean" }
+ }
+ }
+ },
+ SupportedTimezones: {
+ type: "list",
+ member: {
+ locationName: "Timezone",
+ type: "structure",
+ members: { TimezoneName: {} }
+ }
+ },
+ ExportableLogTypes: { shape: "Sx" },
+ SupportsLogExportsToCloudwatchLogs: { type: "boolean" },
+ SupportsReadReplica: { type: "boolean" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeDBInstances: {
+ input: {
+ type: "structure",
+ members: {
+ DBInstanceIdentifier: {},
+ Filters: { shape: "S2j" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBInstancesResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBInstances: {
+ type: "list",
+ member: { shape: "S1g", locationName: "DBInstance" }
+ }
+ }
+ }
+ },
+ DescribeDBParameterGroups: {
+ input: {
+ type: "structure",
+ members: {
+ DBParameterGroupName: {},
+ Filters: { shape: "S2j" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBParameterGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBParameterGroups: {
+ type: "list",
+ member: { shape: "St", locationName: "DBParameterGroup" }
+ }
+ }
+ }
+ },
+ DescribeDBParameters: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupName"],
+ members: {
+ DBParameterGroupName: {},
+ Source: {},
+ Filters: { shape: "S2j" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBParametersResult",
+ type: "structure",
+ members: { Parameters: { shape: "S2q" }, Marker: {} }
+ }
+ },
+ DescribeDBSubnetGroups: {
+ input: {
+ type: "structure",
+ members: {
+ DBSubnetGroupName: {},
+ Filters: { shape: "S2j" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBSubnetGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBSubnetGroups: {
+ type: "list",
+ member: { shape: "S1m", locationName: "DBSubnetGroup" }
+ }
+ }
+ }
+ },
+ DescribeEngineDefaultClusterParameters: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupFamily"],
+ members: {
+ DBParameterGroupFamily: {},
+ Filters: { shape: "S2j" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeEngineDefaultClusterParametersResult",
+ type: "structure",
+ members: { EngineDefaults: { shape: "S3s" } }
+ }
+ },
+ DescribeEngineDefaultParameters: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupFamily"],
+ members: {
+ DBParameterGroupFamily: {},
+ Filters: { shape: "S2j" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeEngineDefaultParametersResult",
+ type: "structure",
+ members: { EngineDefaults: { shape: "S3s" } }
+ }
+ },
+ DescribeEventCategories: {
+ input: {
+ type: "structure",
+ members: { SourceType: {}, Filters: { shape: "S2j" } }
+ },
+ output: {
+ resultWrapper: "DescribeEventCategoriesResult",
+ type: "structure",
+ members: {
+ EventCategoriesMapList: {
+ type: "list",
+ member: {
+ locationName: "EventCategoriesMap",
+ type: "structure",
+ members: {
+ SourceType: {},
+ EventCategories: { shape: "S7" }
+ },
+ wrapper: true
+ }
+ }
+ }
+ }
+ },
+ DescribeEventSubscriptions: {
+ input: {
+ type: "structure",
+ members: {
+ SubscriptionName: {},
+ Filters: { shape: "S2j" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeEventSubscriptionsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ EventSubscriptionsList: {
+ type: "list",
+ member: { shape: "S5", locationName: "EventSubscription" }
+ }
+ }
+ }
+ },
+ DescribeEvents: {
+ input: {
+ type: "structure",
+ members: {
+ SourceIdentifier: {},
+ SourceType: {},
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Duration: { type: "integer" },
+ EventCategories: { shape: "S7" },
+ Filters: { shape: "S2j" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeEventsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ Events: {
+ type: "list",
+ member: {
+ locationName: "Event",
+ type: "structure",
+ members: {
+ SourceIdentifier: {},
+ SourceType: {},
+ Message: {},
+ EventCategories: { shape: "S7" },
+ Date: { type: "timestamp" },
+ SourceArn: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeOrderableDBInstanceOptions: {
+ input: {
+ type: "structure",
+ required: ["Engine"],
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBInstanceClass: {},
+ LicenseModel: {},
+ Vpc: { type: "boolean" },
+ Filters: { shape: "S2j" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeOrderableDBInstanceOptionsResult",
+ type: "structure",
+ members: {
+ OrderableDBInstanceOptions: {
+ type: "list",
+ member: {
+ locationName: "OrderableDBInstanceOption",
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBInstanceClass: {},
+ LicenseModel: {},
+ AvailabilityZones: {
+ type: "list",
+ member: {
+ shape: "S1p",
+ locationName: "AvailabilityZone"
+ }
+ },
+ MultiAZCapable: { type: "boolean" },
+ ReadReplicaCapable: { type: "boolean" },
+ Vpc: { type: "boolean" },
+ SupportsStorageEncryption: { type: "boolean" },
+ StorageType: {},
+ SupportsIops: { type: "boolean" },
+ SupportsEnhancedMonitoring: { type: "boolean" },
+ SupportsIAMDatabaseAuthentication: { type: "boolean" },
+ SupportsPerformanceInsights: { type: "boolean" },
+ MinStorageSize: { type: "integer" },
+ MaxStorageSize: { type: "integer" },
+ MinIopsPerDbInstance: { type: "integer" },
+ MaxIopsPerDbInstance: { type: "integer" },
+ MinIopsPerGib: { type: "double" },
+ MaxIopsPerGib: { type: "double" }
+ },
+ wrapper: true
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribePendingMaintenanceActions: {
+ input: {
+ type: "structure",
+ members: {
+ ResourceIdentifier: {},
+ Filters: { shape: "S2j" },
+ Marker: {},
+ MaxRecords: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribePendingMaintenanceActionsResult",
+ type: "structure",
+ members: {
+ PendingMaintenanceActions: {
+ type: "list",
+ member: {
+ shape: "Se",
+ locationName: "ResourcePendingMaintenanceActions"
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeValidDBInstanceModifications: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: { DBInstanceIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "DescribeValidDBInstanceModificationsResult",
+ type: "structure",
+ members: {
+ ValidDBInstanceModificationsMessage: {
+ type: "structure",
+ members: {
+ Storage: {
+ type: "list",
+ member: {
+ locationName: "ValidStorageOptions",
+ type: "structure",
+ members: {
+ StorageType: {},
+ StorageSize: { shape: "S4l" },
+ ProvisionedIops: { shape: "S4l" },
+ IopsToStorageRatio: {
+ type: "list",
+ member: {
+ locationName: "DoubleRange",
+ type: "structure",
+ members: {
+ From: { type: "double" },
+ To: { type: "double" }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ wrapper: true
+ }
+ }
+ }
+ },
+ FailoverDBCluster: {
+ input: {
+ type: "structure",
+ members: {
+ DBClusterIdentifier: {},
+ TargetDBInstanceIdentifier: {}
+ }
+ },
+ output: {
+ resultWrapper: "FailoverDBClusterResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sz" } }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName"],
+ members: { ResourceName: {}, Filters: { shape: "S2j" } }
+ },
+ output: {
+ resultWrapper: "ListTagsForResourceResult",
+ type: "structure",
+ members: { TagList: { shape: "Sa" } }
+ }
+ },
+ ModifyDBCluster: {
+ input: {
+ type: "structure",
+ required: ["DBClusterIdentifier"],
+ members: {
+ DBClusterIdentifier: {},
+ NewDBClusterIdentifier: {},
+ ApplyImmediately: { type: "boolean" },
+ BackupRetentionPeriod: { type: "integer" },
+ DBClusterParameterGroupName: {},
+ VpcSecurityGroupIds: { shape: "Sw" },
+ Port: { type: "integer" },
+ MasterUserPassword: {},
+ OptionGroupName: {},
+ PreferredBackupWindow: {},
+ PreferredMaintenanceWindow: {},
+ EnableIAMDatabaseAuthentication: { type: "boolean" },
+ CloudwatchLogsExportConfiguration: { shape: "S4v" },
+ EngineVersion: {}
+ }
+ },
+ output: {
+ resultWrapper: "ModifyDBClusterResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sz" } }
+ }
+ },
+ ModifyDBClusterParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBClusterParameterGroupName", "Parameters"],
+ members: {
+ DBClusterParameterGroupName: {},
+ Parameters: { shape: "S2q" }
+ }
+ },
+ output: {
+ shape: "S4y",
+ resultWrapper: "ModifyDBClusterParameterGroupResult"
+ }
+ },
+ ModifyDBClusterSnapshotAttribute: {
+ input: {
+ type: "structure",
+ required: ["DBClusterSnapshotIdentifier", "AttributeName"],
+ members: {
+ DBClusterSnapshotIdentifier: {},
+ AttributeName: {},
+ ValuesToAdd: { shape: "S2y" },
+ ValuesToRemove: { shape: "S2y" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyDBClusterSnapshotAttributeResult",
+ type: "structure",
+ members: { DBClusterSnapshotAttributesResult: { shape: "S2v" } }
+ }
+ },
+ ModifyDBInstance: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ AllocatedStorage: { type: "integer" },
+ DBInstanceClass: {},
+ DBSubnetGroupName: {},
+ DBSecurityGroups: { shape: "S1e" },
+ VpcSecurityGroupIds: { shape: "Sw" },
+ ApplyImmediately: { type: "boolean" },
+ MasterUserPassword: {},
+ DBParameterGroupName: {},
+ BackupRetentionPeriod: { type: "integer" },
+ PreferredBackupWindow: {},
+ PreferredMaintenanceWindow: {},
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ AllowMajorVersionUpgrade: { type: "boolean" },
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ LicenseModel: {},
+ Iops: { type: "integer" },
+ OptionGroupName: {},
+ NewDBInstanceIdentifier: {},
+ StorageType: {},
+ TdeCredentialArn: {},
+ TdeCredentialPassword: {},
+ CACertificateIdentifier: {},
+ Domain: {},
+ CopyTagsToSnapshot: { type: "boolean" },
+ MonitoringInterval: { type: "integer" },
+ DBPortNumber: { type: "integer" },
+ PubliclyAccessible: { deprecated: true, type: "boolean" },
+ MonitoringRoleArn: {},
+ DomainIAMRoleName: {},
+ PromotionTier: { type: "integer" },
+ EnableIAMDatabaseAuthentication: { type: "boolean" },
+ EnablePerformanceInsights: { type: "boolean" },
+ PerformanceInsightsKMSKeyId: {},
+ CloudwatchLogsExportConfiguration: { shape: "S4v" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S1g" } }
+ }
+ },
+ ModifyDBParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupName", "Parameters"],
+ members: {
+ DBParameterGroupName: {},
+ Parameters: { shape: "S2q" }
+ }
+ },
+ output: {
+ shape: "S54",
+ resultWrapper: "ModifyDBParameterGroupResult"
+ }
+ },
+ ModifyDBSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["DBSubnetGroupName", "SubnetIds"],
+ members: {
+ DBSubnetGroupName: {},
+ DBSubnetGroupDescription: {},
+ SubnetIds: { shape: "S23" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyDBSubnetGroupResult",
+ type: "structure",
+ members: { DBSubnetGroup: { shape: "S1m" } }
+ }
+ },
+ ModifyEventSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName"],
+ members: {
+ SubscriptionName: {},
+ SnsTopicArn: {},
+ SourceType: {},
+ EventCategories: { shape: "S7" },
+ Enabled: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyEventSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S5" } }
+ }
+ },
+ PromoteReadReplicaDBCluster: {
+ input: {
+ type: "structure",
+ required: ["DBClusterIdentifier"],
+ members: { DBClusterIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "PromoteReadReplicaDBClusterResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sz" } }
+ }
+ },
+ RebootDBInstance: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ ForceFailover: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "RebootDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S1g" } }
+ }
+ },
+ RemoveRoleFromDBCluster: {
+ input: {
+ type: "structure",
+ required: ["DBClusterIdentifier", "RoleArn"],
+ members: { DBClusterIdentifier: {}, RoleArn: {} }
+ }
+ },
+ RemoveSourceIdentifierFromSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName", "SourceIdentifier"],
+ members: { SubscriptionName: {}, SourceIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "RemoveSourceIdentifierFromSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S5" } }
+ }
+ },
+ RemoveTagsFromResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName", "TagKeys"],
+ members: {
+ ResourceName: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ }
+ },
+ ResetDBClusterParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBClusterParameterGroupName"],
+ members: {
+ DBClusterParameterGroupName: {},
+ ResetAllParameters: { type: "boolean" },
+ Parameters: { shape: "S2q" }
+ }
+ },
+ output: {
+ shape: "S4y",
+ resultWrapper: "ResetDBClusterParameterGroupResult"
+ }
+ },
+ ResetDBParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupName"],
+ members: {
+ DBParameterGroupName: {},
+ ResetAllParameters: { type: "boolean" },
+ Parameters: { shape: "S2q" }
+ }
+ },
+ output: {
+ shape: "S54",
+ resultWrapper: "ResetDBParameterGroupResult"
+ }
+ },
+ RestoreDBClusterFromSnapshot: {
+ input: {
+ type: "structure",
+ required: ["DBClusterIdentifier", "SnapshotIdentifier", "Engine"],
+ members: {
+ AvailabilityZones: { shape: "Sp" },
+ DBClusterIdentifier: {},
+ SnapshotIdentifier: {},
+ Engine: {},
+ EngineVersion: {},
+ Port: { type: "integer" },
+ DBSubnetGroupName: {},
+ DatabaseName: {},
+ OptionGroupName: {},
+ VpcSecurityGroupIds: { shape: "Sw" },
+ Tags: { shape: "Sa" },
+ KmsKeyId: {},
+ EnableIAMDatabaseAuthentication: { type: "boolean" },
+ EnableCloudwatchLogsExports: { shape: "Sx" },
+ DBClusterParameterGroupName: {}
+ }
+ },
+ output: {
+ resultWrapper: "RestoreDBClusterFromSnapshotResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sz" } }
+ }
+ },
+ RestoreDBClusterToPointInTime: {
+ input: {
+ type: "structure",
+ required: ["DBClusterIdentifier", "SourceDBClusterIdentifier"],
+ members: {
+ DBClusterIdentifier: {},
+ RestoreType: {},
+ SourceDBClusterIdentifier: {},
+ RestoreToTime: { type: "timestamp" },
+ UseLatestRestorableTime: { type: "boolean" },
+ Port: { type: "integer" },
+ DBSubnetGroupName: {},
+ OptionGroupName: {},
+ VpcSecurityGroupIds: { shape: "Sw" },
+ Tags: { shape: "Sa" },
+ KmsKeyId: {},
+ EnableIAMDatabaseAuthentication: { type: "boolean" },
+ EnableCloudwatchLogsExports: { shape: "Sx" },
+ DBClusterParameterGroupName: {}
+ }
+ },
+ output: {
+ resultWrapper: "RestoreDBClusterToPointInTimeResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sz" } }
+ }
+ }
+ },
+ shapes: {
+ S5: {
+ type: "structure",
+ members: {
+ CustomerAwsId: {},
+ CustSubscriptionId: {},
+ SnsTopicArn: {},
+ Status: {},
+ SubscriptionCreationTime: {},
+ SourceType: {},
+ SourceIdsList: { shape: "S6" },
+ EventCategoriesList: { shape: "S7" },
+ Enabled: { type: "boolean" },
+ EventSubscriptionArn: {}
+ },
+ wrapper: true
+ },
+ S6: { type: "list", member: { locationName: "SourceId" } },
+ S7: { type: "list", member: { locationName: "EventCategory" } },
+ Sa: {
+ type: "list",
+ member: {
+ locationName: "Tag",
+ type: "structure",
+ members: { Key: {}, Value: {} }
+ }
+ },
+ Se: {
+ type: "structure",
+ members: {
+ ResourceIdentifier: {},
+ PendingMaintenanceActionDetails: {
+ type: "list",
+ member: {
+ locationName: "PendingMaintenanceAction",
+ type: "structure",
+ members: {
+ Action: {},
+ AutoAppliedAfterDate: { type: "timestamp" },
+ ForcedApplyDate: { type: "timestamp" },
+ OptInStatus: {},
+ CurrentApplyDate: { type: "timestamp" },
+ Description: {}
+ }
+ }
+ }
+ },
+ wrapper: true
+ },
+ Sk: {
+ type: "structure",
+ members: {
+ DBClusterParameterGroupName: {},
+ DBParameterGroupFamily: {},
+ Description: {},
+ DBClusterParameterGroupArn: {}
+ },
+ wrapper: true
+ },
+ So: {
+ type: "structure",
+ members: {
+ AvailabilityZones: { shape: "Sp" },
+ DBClusterSnapshotIdentifier: {},
+ DBClusterIdentifier: {},
+ SnapshotCreateTime: { type: "timestamp" },
+ Engine: {},
+ AllocatedStorage: { type: "integer" },
+ Status: {},
+ Port: { type: "integer" },
+ VpcId: {},
+ ClusterCreateTime: { type: "timestamp" },
+ MasterUsername: {},
+ EngineVersion: {},
+ LicenseModel: {},
+ SnapshotType: {},
+ PercentProgress: { type: "integer" },
+ StorageEncrypted: { type: "boolean" },
+ KmsKeyId: {},
+ DBClusterSnapshotArn: {},
+ SourceDBClusterSnapshotArn: {},
+ IAMDatabaseAuthenticationEnabled: { type: "boolean" }
+ },
+ wrapper: true
+ },
+ Sp: { type: "list", member: { locationName: "AvailabilityZone" } },
+ St: {
+ type: "structure",
+ members: {
+ DBParameterGroupName: {},
+ DBParameterGroupFamily: {},
+ Description: {},
+ DBParameterGroupArn: {}
+ },
+ wrapper: true
+ },
+ Sw: { type: "list", member: { locationName: "VpcSecurityGroupId" } },
+ Sx: { type: "list", member: {} },
+ Sz: {
+ type: "structure",
+ members: {
+ AllocatedStorage: { type: "integer" },
+ AvailabilityZones: { shape: "Sp" },
+ BackupRetentionPeriod: { type: "integer" },
+ CharacterSetName: {},
+ DatabaseName: {},
+ DBClusterIdentifier: {},
+ DBClusterParameterGroup: {},
+ DBSubnetGroup: {},
+ Status: {},
+ PercentProgress: {},
+ EarliestRestorableTime: { type: "timestamp" },
+ Endpoint: {},
+ ReaderEndpoint: {},
+ MultiAZ: { type: "boolean" },
+ Engine: {},
+ EngineVersion: {},
+ LatestRestorableTime: { type: "timestamp" },
+ Port: { type: "integer" },
+ MasterUsername: {},
+ DBClusterOptionGroupMemberships: {
+ type: "list",
+ member: {
+ locationName: "DBClusterOptionGroup",
+ type: "structure",
+ members: { DBClusterOptionGroupName: {}, Status: {} }
+ }
+ },
+ PreferredBackupWindow: {},
+ PreferredMaintenanceWindow: {},
+ ReplicationSourceIdentifier: {},
+ ReadReplicaIdentifiers: {
+ type: "list",
+ member: { locationName: "ReadReplicaIdentifier" }
+ },
+ DBClusterMembers: {
+ type: "list",
+ member: {
+ locationName: "DBClusterMember",
+ type: "structure",
+ members: {
+ DBInstanceIdentifier: {},
+ IsClusterWriter: { type: "boolean" },
+ DBClusterParameterGroupStatus: {},
+ PromotionTier: { type: "integer" }
+ },
+ wrapper: true
+ }
+ },
+ VpcSecurityGroups: { shape: "S15" },
+ HostedZoneId: {},
+ StorageEncrypted: { type: "boolean" },
+ KmsKeyId: {},
+ DbClusterResourceId: {},
+ DBClusterArn: {},
+ AssociatedRoles: {
+ type: "list",
+ member: {
+ locationName: "DBClusterRole",
+ type: "structure",
+ members: { RoleArn: {}, Status: {} }
+ }
+ },
+ IAMDatabaseAuthenticationEnabled: { type: "boolean" },
+ CloneGroupId: {},
+ ClusterCreateTime: { type: "timestamp" },
+ EnabledCloudwatchLogsExports: { shape: "Sx" }
+ },
+ wrapper: true
+ },
+ S15: {
+ type: "list",
+ member: {
+ locationName: "VpcSecurityGroupMembership",
+ type: "structure",
+ members: { VpcSecurityGroupId: {}, Status: {} }
+ }
+ },
+ S1e: {
+ type: "list",
+ member: { locationName: "DBSecurityGroupName" }
+ },
+ S1g: {
+ type: "structure",
+ members: {
+ DBInstanceIdentifier: {},
+ DBInstanceClass: {},
+ Engine: {},
+ DBInstanceStatus: {},
+ MasterUsername: {},
+ DBName: {},
+ Endpoint: {
+ type: "structure",
+ members: {
+ Address: {},
+ Port: { type: "integer" },
+ HostedZoneId: {}
+ }
+ },
+ AllocatedStorage: { type: "integer" },
+ InstanceCreateTime: { type: "timestamp" },
+ PreferredBackupWindow: {},
+ BackupRetentionPeriod: { type: "integer" },
+ DBSecurityGroups: {
+ type: "list",
+ member: {
+ locationName: "DBSecurityGroup",
+ type: "structure",
+ members: { DBSecurityGroupName: {}, Status: {} }
+ }
+ },
+ VpcSecurityGroups: { shape: "S15" },
+ DBParameterGroups: {
+ type: "list",
+ member: {
+ locationName: "DBParameterGroup",
+ type: "structure",
+ members: {
+ DBParameterGroupName: {},
+ ParameterApplyStatus: {}
+ }
+ }
+ },
+ AvailabilityZone: {},
+ DBSubnetGroup: { shape: "S1m" },
+ PreferredMaintenanceWindow: {},
+ PendingModifiedValues: {
+ type: "structure",
+ members: {
+ DBInstanceClass: {},
+ AllocatedStorage: { type: "integer" },
+ MasterUserPassword: {},
+ Port: { type: "integer" },
+ BackupRetentionPeriod: { type: "integer" },
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ LicenseModel: {},
+ Iops: { type: "integer" },
+ DBInstanceIdentifier: {},
+ StorageType: {},
+ CACertificateIdentifier: {},
+ DBSubnetGroupName: {},
+ PendingCloudwatchLogsExports: {
+ type: "structure",
+ members: {
+ LogTypesToEnable: { shape: "Sx" },
+ LogTypesToDisable: { shape: "Sx" }
+ }
+ }
+ }
+ },
+ LatestRestorableTime: { type: "timestamp" },
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ ReadReplicaSourceDBInstanceIdentifier: {},
+ ReadReplicaDBInstanceIdentifiers: {
+ type: "list",
+ member: { locationName: "ReadReplicaDBInstanceIdentifier" }
+ },
+ ReadReplicaDBClusterIdentifiers: {
+ type: "list",
+ member: { locationName: "ReadReplicaDBClusterIdentifier" }
+ },
+ LicenseModel: {},
+ Iops: { type: "integer" },
+ OptionGroupMemberships: {
+ type: "list",
+ member: {
+ locationName: "OptionGroupMembership",
+ type: "structure",
+ members: { OptionGroupName: {}, Status: {} }
+ }
+ },
+ CharacterSetName: {},
+ SecondaryAvailabilityZone: {},
+ PubliclyAccessible: { deprecated: true, type: "boolean" },
+ StatusInfos: {
+ type: "list",
+ member: {
+ locationName: "DBInstanceStatusInfo",
+ type: "structure",
+ members: {
+ StatusType: {},
+ Normal: { type: "boolean" },
+ Status: {},
+ Message: {}
+ }
+ }
+ },
+ StorageType: {},
+ TdeCredentialArn: {},
+ DbInstancePort: { type: "integer" },
+ DBClusterIdentifier: {},
+ StorageEncrypted: { type: "boolean" },
+ KmsKeyId: {},
+ DbiResourceId: {},
+ CACertificateIdentifier: {},
+ DomainMemberships: {
+ type: "list",
+ member: {
+ locationName: "DomainMembership",
+ type: "structure",
+ members: { Domain: {}, Status: {}, FQDN: {}, IAMRoleName: {} }
+ }
+ },
+ CopyTagsToSnapshot: { type: "boolean" },
+ MonitoringInterval: { type: "integer" },
+ EnhancedMonitoringResourceArn: {},
+ MonitoringRoleArn: {},
+ PromotionTier: { type: "integer" },
+ DBInstanceArn: {},
+ Timezone: {},
+ IAMDatabaseAuthenticationEnabled: { type: "boolean" },
+ PerformanceInsightsEnabled: { type: "boolean" },
+ PerformanceInsightsKMSKeyId: {},
+ EnabledCloudwatchLogsExports: { shape: "Sx" }
+ },
+ wrapper: true
+ },
+ S1m: {
+ type: "structure",
+ members: {
+ DBSubnetGroupName: {},
+ DBSubnetGroupDescription: {},
+ VpcId: {},
+ SubnetGroupStatus: {},
+ Subnets: {
+ type: "list",
+ member: {
+ locationName: "Subnet",
+ type: "structure",
+ members: {
+ SubnetIdentifier: {},
+ SubnetAvailabilityZone: { shape: "S1p" },
+ SubnetStatus: {}
+ }
+ }
+ },
+ DBSubnetGroupArn: {}
+ },
+ wrapper: true
+ },
+ S1p: { type: "structure", members: { Name: {} }, wrapper: true },
+ S23: { type: "list", member: { locationName: "SubnetIdentifier" } },
+ S2j: {
+ type: "list",
+ member: {
+ locationName: "Filter",
+ type: "structure",
+ required: ["Name", "Values"],
+ members: {
+ Name: {},
+ Values: { type: "list", member: { locationName: "Value" } }
+ }
+ }
+ },
+ S2q: {
+ type: "list",
+ member: {
+ locationName: "Parameter",
+ type: "structure",
+ members: {
+ ParameterName: {},
+ ParameterValue: {},
+ Description: {},
+ Source: {},
+ ApplyType: {},
+ DataType: {},
+ AllowedValues: {},
+ IsModifiable: { type: "boolean" },
+ MinimumEngineVersion: {},
+ ApplyMethod: {}
+ }
+ }
+ },
+ S2v: {
+ type: "structure",
+ members: {
+ DBClusterSnapshotIdentifier: {},
+ DBClusterSnapshotAttributes: {
+ type: "list",
+ member: {
+ locationName: "DBClusterSnapshotAttribute",
+ type: "structure",
+ members: {
+ AttributeName: {},
+ AttributeValues: { shape: "S2y" }
+ }
+ }
+ }
+ },
+ wrapper: true
+ },
+ S2y: { type: "list", member: { locationName: "AttributeValue" } },
+ S39: {
+ type: "structure",
+ members: { CharacterSetName: {}, CharacterSetDescription: {} }
+ },
+ S3s: {
+ type: "structure",
+ members: {
+ DBParameterGroupFamily: {},
+ Marker: {},
+ Parameters: { shape: "S2q" }
+ },
+ wrapper: true
+ },
+ S4l: {
+ type: "list",
+ member: {
+ locationName: "Range",
+ type: "structure",
+ members: {
+ From: { type: "integer" },
+ To: { type: "integer" },
+ Step: { type: "integer" }
+ }
+ }
+ },
+ S4v: {
+ type: "structure",
+ members: {
+ EnableLogTypes: { shape: "Sx" },
+ DisableLogTypes: { shape: "Sx" }
+ }
+ },
+ S4y: {
+ type: "structure",
+ members: { DBClusterParameterGroupName: {} }
+ },
+ S54: { type: "structure", members: { DBParameterGroupName: {} } }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1413: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2014-09-01",
+ endpointPrefix: "rds",
+ protocol: "query",
+ serviceAbbreviation: "Amazon RDS",
+ serviceFullName: "Amazon Relational Database Service",
+ serviceId: "RDS",
+ signatureVersion: "v4",
+ uid: "rds-2014-09-01",
+ xmlNamespace: "http://rds.amazonaws.com/doc/2014-09-01/"
+ },
+ operations: {
+ AddSourceIdentifierToSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName", "SourceIdentifier"],
+ members: { SubscriptionName: {}, SourceIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "AddSourceIdentifierToSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S4" } }
+ }
+ },
+ AddTagsToResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName", "Tags"],
+ members: { ResourceName: {}, Tags: { shape: "S9" } }
+ }
+ },
+ AuthorizeDBSecurityGroupIngress: {
+ input: {
+ type: "structure",
+ required: ["DBSecurityGroupName"],
+ members: {
+ DBSecurityGroupName: {},
+ CIDRIP: {},
+ EC2SecurityGroupName: {},
+ EC2SecurityGroupId: {},
+ EC2SecurityGroupOwnerId: {}
+ }
+ },
+ output: {
+ resultWrapper: "AuthorizeDBSecurityGroupIngressResult",
+ type: "structure",
+ members: { DBSecurityGroup: { shape: "Sd" } }
+ }
+ },
+ CopyDBParameterGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "SourceDBParameterGroupIdentifier",
+ "TargetDBParameterGroupIdentifier",
+ "TargetDBParameterGroupDescription"
+ ],
+ members: {
+ SourceDBParameterGroupIdentifier: {},
+ TargetDBParameterGroupIdentifier: {},
+ TargetDBParameterGroupDescription: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ resultWrapper: "CopyDBParameterGroupResult",
+ type: "structure",
+ members: { DBParameterGroup: { shape: "Sk" } }
+ }
+ },
+ CopyDBSnapshot: {
+ input: {
+ type: "structure",
+ required: [
+ "SourceDBSnapshotIdentifier",
+ "TargetDBSnapshotIdentifier"
+ ],
+ members: {
+ SourceDBSnapshotIdentifier: {},
+ TargetDBSnapshotIdentifier: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ resultWrapper: "CopyDBSnapshotResult",
+ type: "structure",
+ members: { DBSnapshot: { shape: "Sn" } }
+ }
+ },
+ CopyOptionGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "SourceOptionGroupIdentifier",
+ "TargetOptionGroupIdentifier",
+ "TargetOptionGroupDescription"
+ ],
+ members: {
+ SourceOptionGroupIdentifier: {},
+ TargetOptionGroupIdentifier: {},
+ TargetOptionGroupDescription: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ resultWrapper: "CopyOptionGroupResult",
+ type: "structure",
+ members: { OptionGroup: { shape: "St" } }
+ }
+ },
+ CreateDBInstance: {
+ input: {
+ type: "structure",
+ required: [
+ "DBInstanceIdentifier",
+ "AllocatedStorage",
+ "DBInstanceClass",
+ "Engine",
+ "MasterUsername",
+ "MasterUserPassword"
+ ],
+ members: {
+ DBName: {},
+ DBInstanceIdentifier: {},
+ AllocatedStorage: { type: "integer" },
+ DBInstanceClass: {},
+ Engine: {},
+ MasterUsername: {},
+ MasterUserPassword: {},
+ DBSecurityGroups: { shape: "S13" },
+ VpcSecurityGroupIds: { shape: "S14" },
+ AvailabilityZone: {},
+ DBSubnetGroupName: {},
+ PreferredMaintenanceWindow: {},
+ DBParameterGroupName: {},
+ BackupRetentionPeriod: { type: "integer" },
+ PreferredBackupWindow: {},
+ Port: { type: "integer" },
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ LicenseModel: {},
+ Iops: { type: "integer" },
+ OptionGroupName: {},
+ CharacterSetName: {},
+ PubliclyAccessible: { type: "boolean" },
+ Tags: { shape: "S9" },
+ StorageType: {},
+ TdeCredentialArn: {},
+ TdeCredentialPassword: {}
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S17" } }
+ }
+ },
+ CreateDBInstanceReadReplica: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier", "SourceDBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ SourceDBInstanceIdentifier: {},
+ DBInstanceClass: {},
+ AvailabilityZone: {},
+ Port: { type: "integer" },
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ Iops: { type: "integer" },
+ OptionGroupName: {},
+ PubliclyAccessible: { type: "boolean" },
+ Tags: { shape: "S9" },
+ DBSubnetGroupName: {},
+ StorageType: {}
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBInstanceReadReplicaResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S17" } }
+ }
+ },
+ CreateDBParameterGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "DBParameterGroupName",
+ "DBParameterGroupFamily",
+ "Description"
+ ],
+ members: {
+ DBParameterGroupName: {},
+ DBParameterGroupFamily: {},
+ Description: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBParameterGroupResult",
+ type: "structure",
+ members: { DBParameterGroup: { shape: "Sk" } }
+ }
+ },
+ CreateDBSecurityGroup: {
+ input: {
+ type: "structure",
+ required: ["DBSecurityGroupName", "DBSecurityGroupDescription"],
+ members: {
+ DBSecurityGroupName: {},
+ DBSecurityGroupDescription: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBSecurityGroupResult",
+ type: "structure",
+ members: { DBSecurityGroup: { shape: "Sd" } }
+ }
+ },
+ CreateDBSnapshot: {
+ input: {
+ type: "structure",
+ required: ["DBSnapshotIdentifier", "DBInstanceIdentifier"],
+ members: {
+ DBSnapshotIdentifier: {},
+ DBInstanceIdentifier: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBSnapshotResult",
+ type: "structure",
+ members: { DBSnapshot: { shape: "Sn" } }
+ }
+ },
+ CreateDBSubnetGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "DBSubnetGroupName",
+ "DBSubnetGroupDescription",
+ "SubnetIds"
+ ],
+ members: {
+ DBSubnetGroupName: {},
+ DBSubnetGroupDescription: {},
+ SubnetIds: { shape: "S1u" },
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBSubnetGroupResult",
+ type: "structure",
+ members: { DBSubnetGroup: { shape: "S1b" } }
+ }
+ },
+ CreateEventSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName", "SnsTopicArn"],
+ members: {
+ SubscriptionName: {},
+ SnsTopicArn: {},
+ SourceType: {},
+ EventCategories: { shape: "S6" },
+ SourceIds: { shape: "S5" },
+ Enabled: { type: "boolean" },
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateEventSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S4" } }
+ }
+ },
+ CreateOptionGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "OptionGroupName",
+ "EngineName",
+ "MajorEngineVersion",
+ "OptionGroupDescription"
+ ],
+ members: {
+ OptionGroupName: {},
+ EngineName: {},
+ MajorEngineVersion: {},
+ OptionGroupDescription: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateOptionGroupResult",
+ type: "structure",
+ members: { OptionGroup: { shape: "St" } }
+ }
+ },
+ DeleteDBInstance: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ SkipFinalSnapshot: { type: "boolean" },
+ FinalDBSnapshotIdentifier: {}
+ }
+ },
+ output: {
+ resultWrapper: "DeleteDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S17" } }
+ }
+ },
+ DeleteDBParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupName"],
+ members: { DBParameterGroupName: {} }
+ }
+ },
+ DeleteDBSecurityGroup: {
+ input: {
+ type: "structure",
+ required: ["DBSecurityGroupName"],
+ members: { DBSecurityGroupName: {} }
+ }
+ },
+ DeleteDBSnapshot: {
+ input: {
+ type: "structure",
+ required: ["DBSnapshotIdentifier"],
+ members: { DBSnapshotIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "DeleteDBSnapshotResult",
+ type: "structure",
+ members: { DBSnapshot: { shape: "Sn" } }
+ }
+ },
+ DeleteDBSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["DBSubnetGroupName"],
+ members: { DBSubnetGroupName: {} }
+ }
+ },
+ DeleteEventSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName"],
+ members: { SubscriptionName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteEventSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S4" } }
+ }
+ },
+ DeleteOptionGroup: {
+ input: {
+ type: "structure",
+ required: ["OptionGroupName"],
+ members: { OptionGroupName: {} }
+ }
+ },
+ DescribeDBEngineVersions: {
+ input: {
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBParameterGroupFamily: {},
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {},
+ DefaultOnly: { type: "boolean" },
+ ListSupportedCharacterSets: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBEngineVersionsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBEngineVersions: {
+ type: "list",
+ member: {
+ locationName: "DBEngineVersion",
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBParameterGroupFamily: {},
+ DBEngineDescription: {},
+ DBEngineVersionDescription: {},
+ DefaultCharacterSet: { shape: "S2h" },
+ SupportedCharacterSets: {
+ type: "list",
+ member: { shape: "S2h", locationName: "CharacterSet" }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeDBInstances: {
+ input: {
+ type: "structure",
+ members: {
+ DBInstanceIdentifier: {},
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBInstancesResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBInstances: {
+ type: "list",
+ member: { shape: "S17", locationName: "DBInstance" }
+ }
+ }
+ }
+ },
+ DescribeDBLogFiles: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ FilenameContains: {},
+ FileLastWritten: { type: "long" },
+ FileSize: { type: "long" },
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBLogFilesResult",
+ type: "structure",
+ members: {
+ DescribeDBLogFiles: {
+ type: "list",
+ member: {
+ locationName: "DescribeDBLogFilesDetails",
+ type: "structure",
+ members: {
+ LogFileName: {},
+ LastWritten: { type: "long" },
+ Size: { type: "long" }
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeDBParameterGroups: {
+ input: {
+ type: "structure",
+ members: {
+ DBParameterGroupName: {},
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBParameterGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBParameterGroups: {
+ type: "list",
+ member: { shape: "Sk", locationName: "DBParameterGroup" }
+ }
+ }
+ }
+ },
+ DescribeDBParameters: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupName"],
+ members: {
+ DBParameterGroupName: {},
+ Source: {},
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBParametersResult",
+ type: "structure",
+ members: { Parameters: { shape: "S2w" }, Marker: {} }
+ }
+ },
+ DescribeDBSecurityGroups: {
+ input: {
+ type: "structure",
+ members: {
+ DBSecurityGroupName: {},
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBSecurityGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBSecurityGroups: {
+ type: "list",
+ member: { shape: "Sd", locationName: "DBSecurityGroup" }
+ }
+ }
+ }
+ },
+ DescribeDBSnapshots: {
+ input: {
+ type: "structure",
+ members: {
+ DBInstanceIdentifier: {},
+ DBSnapshotIdentifier: {},
+ SnapshotType: {},
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBSnapshotsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBSnapshots: {
+ type: "list",
+ member: { shape: "Sn", locationName: "DBSnapshot" }
+ }
+ }
+ }
+ },
+ DescribeDBSubnetGroups: {
+ input: {
+ type: "structure",
+ members: {
+ DBSubnetGroupName: {},
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBSubnetGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBSubnetGroups: {
+ type: "list",
+ member: { shape: "S1b", locationName: "DBSubnetGroup" }
+ }
+ }
+ }
+ },
+ DescribeEngineDefaultParameters: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupFamily"],
+ members: {
+ DBParameterGroupFamily: {},
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeEngineDefaultParametersResult",
+ type: "structure",
+ members: {
+ EngineDefaults: {
+ type: "structure",
+ members: {
+ DBParameterGroupFamily: {},
+ Marker: {},
+ Parameters: { shape: "S2w" }
+ },
+ wrapper: true
+ }
+ }
+ }
+ },
+ DescribeEventCategories: {
+ input: {
+ type: "structure",
+ members: { SourceType: {}, Filters: { shape: "S2b" } }
+ },
+ output: {
+ resultWrapper: "DescribeEventCategoriesResult",
+ type: "structure",
+ members: {
+ EventCategoriesMapList: {
+ type: "list",
+ member: {
+ locationName: "EventCategoriesMap",
+ type: "structure",
+ members: {
+ SourceType: {},
+ EventCategories: { shape: "S6" }
+ },
+ wrapper: true
+ }
+ }
+ }
+ }
+ },
+ DescribeEventSubscriptions: {
+ input: {
+ type: "structure",
+ members: {
+ SubscriptionName: {},
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeEventSubscriptionsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ EventSubscriptionsList: {
+ type: "list",
+ member: { shape: "S4", locationName: "EventSubscription" }
+ }
+ }
+ }
+ },
+ DescribeEvents: {
+ input: {
+ type: "structure",
+ members: {
+ SourceIdentifier: {},
+ SourceType: {},
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Duration: { type: "integer" },
+ EventCategories: { shape: "S6" },
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeEventsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ Events: {
+ type: "list",
+ member: {
+ locationName: "Event",
+ type: "structure",
+ members: {
+ SourceIdentifier: {},
+ SourceType: {},
+ Message: {},
+ EventCategories: { shape: "S6" },
+ Date: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeOptionGroupOptions: {
+ input: {
+ type: "structure",
+ required: ["EngineName"],
+ members: {
+ EngineName: {},
+ MajorEngineVersion: {},
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeOptionGroupOptionsResult",
+ type: "structure",
+ members: {
+ OptionGroupOptions: {
+ type: "list",
+ member: {
+ locationName: "OptionGroupOption",
+ type: "structure",
+ members: {
+ Name: {},
+ Description: {},
+ EngineName: {},
+ MajorEngineVersion: {},
+ MinimumRequiredMinorEngineVersion: {},
+ PortRequired: { type: "boolean" },
+ DefaultPort: { type: "integer" },
+ OptionsDependedOn: {
+ type: "list",
+ member: { locationName: "OptionName" }
+ },
+ Persistent: { type: "boolean" },
+ Permanent: { type: "boolean" },
+ OptionGroupOptionSettings: {
+ type: "list",
+ member: {
+ locationName: "OptionGroupOptionSetting",
+ type: "structure",
+ members: {
+ SettingName: {},
+ SettingDescription: {},
+ DefaultValue: {},
+ ApplyType: {},
+ AllowedValues: {},
+ IsModifiable: { type: "boolean" }
+ }
+ }
+ }
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeOptionGroups: {
+ input: {
+ type: "structure",
+ members: {
+ OptionGroupName: {},
+ Filters: { shape: "S2b" },
+ Marker: {},
+ MaxRecords: { type: "integer" },
+ EngineName: {},
+ MajorEngineVersion: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeOptionGroupsResult",
+ type: "structure",
+ members: {
+ OptionGroupsList: {
+ type: "list",
+ member: { shape: "St", locationName: "OptionGroup" }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeOrderableDBInstanceOptions: {
+ input: {
+ type: "structure",
+ required: ["Engine"],
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBInstanceClass: {},
+ LicenseModel: {},
+ Vpc: { type: "boolean" },
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeOrderableDBInstanceOptionsResult",
+ type: "structure",
+ members: {
+ OrderableDBInstanceOptions: {
+ type: "list",
+ member: {
+ locationName: "OrderableDBInstanceOption",
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBInstanceClass: {},
+ LicenseModel: {},
+ AvailabilityZones: {
+ type: "list",
+ member: {
+ shape: "S1e",
+ locationName: "AvailabilityZone"
+ }
+ },
+ MultiAZCapable: { type: "boolean" },
+ ReadReplicaCapable: { type: "boolean" },
+ Vpc: { type: "boolean" },
+ StorageType: {},
+ SupportsIops: { type: "boolean" }
+ },
+ wrapper: true
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeReservedDBInstances: {
+ input: {
+ type: "structure",
+ members: {
+ ReservedDBInstanceId: {},
+ ReservedDBInstancesOfferingId: {},
+ DBInstanceClass: {},
+ Duration: {},
+ ProductDescription: {},
+ OfferingType: {},
+ MultiAZ: { type: "boolean" },
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeReservedDBInstancesResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ ReservedDBInstances: {
+ type: "list",
+ member: { shape: "S45", locationName: "ReservedDBInstance" }
+ }
+ }
+ }
+ },
+ DescribeReservedDBInstancesOfferings: {
+ input: {
+ type: "structure",
+ members: {
+ ReservedDBInstancesOfferingId: {},
+ DBInstanceClass: {},
+ Duration: {},
+ ProductDescription: {},
+ OfferingType: {},
+ MultiAZ: { type: "boolean" },
+ Filters: { shape: "S2b" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeReservedDBInstancesOfferingsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ ReservedDBInstancesOfferings: {
+ type: "list",
+ member: {
+ locationName: "ReservedDBInstancesOffering",
+ type: "structure",
+ members: {
+ ReservedDBInstancesOfferingId: {},
+ DBInstanceClass: {},
+ Duration: { type: "integer" },
+ FixedPrice: { type: "double" },
+ UsagePrice: { type: "double" },
+ CurrencyCode: {},
+ ProductDescription: {},
+ OfferingType: {},
+ MultiAZ: { type: "boolean" },
+ RecurringCharges: { shape: "S47" }
+ },
+ wrapper: true
+ }
+ }
+ }
+ }
+ },
+ DownloadDBLogFilePortion: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier", "LogFileName"],
+ members: {
+ DBInstanceIdentifier: {},
+ LogFileName: {},
+ Marker: {},
+ NumberOfLines: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "DownloadDBLogFilePortionResult",
+ type: "structure",
+ members: {
+ LogFileData: {},
+ Marker: {},
+ AdditionalDataPending: { type: "boolean" }
+ }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName"],
+ members: { ResourceName: {}, Filters: { shape: "S2b" } }
+ },
+ output: {
+ resultWrapper: "ListTagsForResourceResult",
+ type: "structure",
+ members: { TagList: { shape: "S9" } }
+ }
+ },
+ ModifyDBInstance: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ AllocatedStorage: { type: "integer" },
+ DBInstanceClass: {},
+ DBSecurityGroups: { shape: "S13" },
+ VpcSecurityGroupIds: { shape: "S14" },
+ ApplyImmediately: { type: "boolean" },
+ MasterUserPassword: {},
+ DBParameterGroupName: {},
+ BackupRetentionPeriod: { type: "integer" },
+ PreferredBackupWindow: {},
+ PreferredMaintenanceWindow: {},
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ AllowMajorVersionUpgrade: { type: "boolean" },
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ Iops: { type: "integer" },
+ OptionGroupName: {},
+ NewDBInstanceIdentifier: {},
+ StorageType: {},
+ TdeCredentialArn: {},
+ TdeCredentialPassword: {}
+ }
+ },
+ output: {
+ resultWrapper: "ModifyDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S17" } }
+ }
+ },
+ ModifyDBParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupName", "Parameters"],
+ members: {
+ DBParameterGroupName: {},
+ Parameters: { shape: "S2w" }
+ }
+ },
+ output: {
+ shape: "S4k",
+ resultWrapper: "ModifyDBParameterGroupResult"
+ }
+ },
+ ModifyDBSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["DBSubnetGroupName", "SubnetIds"],
+ members: {
+ DBSubnetGroupName: {},
+ DBSubnetGroupDescription: {},
+ SubnetIds: { shape: "S1u" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyDBSubnetGroupResult",
+ type: "structure",
+ members: { DBSubnetGroup: { shape: "S1b" } }
+ }
+ },
+ ModifyEventSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName"],
+ members: {
+ SubscriptionName: {},
+ SnsTopicArn: {},
+ SourceType: {},
+ EventCategories: { shape: "S6" },
+ Enabled: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyEventSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S4" } }
+ }
+ },
+ ModifyOptionGroup: {
+ input: {
+ type: "structure",
+ required: ["OptionGroupName"],
+ members: {
+ OptionGroupName: {},
+ OptionsToInclude: {
+ type: "list",
+ member: {
+ locationName: "OptionConfiguration",
+ type: "structure",
+ required: ["OptionName"],
+ members: {
+ OptionName: {},
+ Port: { type: "integer" },
+ DBSecurityGroupMemberships: { shape: "S13" },
+ VpcSecurityGroupMemberships: { shape: "S14" },
+ OptionSettings: {
+ type: "list",
+ member: { shape: "Sx", locationName: "OptionSetting" }
+ }
+ }
+ }
+ },
+ OptionsToRemove: { type: "list", member: {} },
+ ApplyImmediately: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyOptionGroupResult",
+ type: "structure",
+ members: { OptionGroup: { shape: "St" } }
+ }
+ },
+ PromoteReadReplica: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ BackupRetentionPeriod: { type: "integer" },
+ PreferredBackupWindow: {}
+ }
+ },
+ output: {
+ resultWrapper: "PromoteReadReplicaResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S17" } }
+ }
+ },
+ PurchaseReservedDBInstancesOffering: {
+ input: {
+ type: "structure",
+ required: ["ReservedDBInstancesOfferingId"],
+ members: {
+ ReservedDBInstancesOfferingId: {},
+ ReservedDBInstanceId: {},
+ DBInstanceCount: { type: "integer" },
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ resultWrapper: "PurchaseReservedDBInstancesOfferingResult",
+ type: "structure",
+ members: { ReservedDBInstance: { shape: "S45" } }
+ }
+ },
+ RebootDBInstance: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ ForceFailover: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "RebootDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S17" } }
+ }
+ },
+ RemoveSourceIdentifierFromSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName", "SourceIdentifier"],
+ members: { SubscriptionName: {}, SourceIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "RemoveSourceIdentifierFromSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S4" } }
+ }
+ },
+ RemoveTagsFromResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName", "TagKeys"],
+ members: {
+ ResourceName: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ }
+ },
+ ResetDBParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupName"],
+ members: {
+ DBParameterGroupName: {},
+ ResetAllParameters: { type: "boolean" },
+ Parameters: { shape: "S2w" }
+ }
+ },
+ output: {
+ shape: "S4k",
+ resultWrapper: "ResetDBParameterGroupResult"
+ }
+ },
+ RestoreDBInstanceFromDBSnapshot: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier", "DBSnapshotIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ DBSnapshotIdentifier: {},
+ DBInstanceClass: {},
+ Port: { type: "integer" },
+ AvailabilityZone: {},
+ DBSubnetGroupName: {},
+ MultiAZ: { type: "boolean" },
+ PubliclyAccessible: { type: "boolean" },
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ LicenseModel: {},
+ DBName: {},
+ Engine: {},
+ Iops: { type: "integer" },
+ OptionGroupName: {},
+ Tags: { shape: "S9" },
+ StorageType: {},
+ TdeCredentialArn: {},
+ TdeCredentialPassword: {}
+ }
+ },
+ output: {
+ resultWrapper: "RestoreDBInstanceFromDBSnapshotResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S17" } }
+ }
+ },
+ RestoreDBInstanceToPointInTime: {
+ input: {
+ type: "structure",
+ required: [
+ "SourceDBInstanceIdentifier",
+ "TargetDBInstanceIdentifier"
+ ],
+ members: {
+ SourceDBInstanceIdentifier: {},
+ TargetDBInstanceIdentifier: {},
+ RestoreTime: { type: "timestamp" },
+ UseLatestRestorableTime: { type: "boolean" },
+ DBInstanceClass: {},
+ Port: { type: "integer" },
+ AvailabilityZone: {},
+ DBSubnetGroupName: {},
+ MultiAZ: { type: "boolean" },
+ PubliclyAccessible: { type: "boolean" },
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ LicenseModel: {},
+ DBName: {},
+ Engine: {},
+ Iops: { type: "integer" },
+ OptionGroupName: {},
+ Tags: { shape: "S9" },
+ StorageType: {},
+ TdeCredentialArn: {},
+ TdeCredentialPassword: {}
+ }
+ },
+ output: {
+ resultWrapper: "RestoreDBInstanceToPointInTimeResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S17" } }
+ }
+ },
+ RevokeDBSecurityGroupIngress: {
+ input: {
+ type: "structure",
+ required: ["DBSecurityGroupName"],
+ members: {
+ DBSecurityGroupName: {},
+ CIDRIP: {},
+ EC2SecurityGroupName: {},
+ EC2SecurityGroupId: {},
+ EC2SecurityGroupOwnerId: {}
+ }
+ },
+ output: {
+ resultWrapper: "RevokeDBSecurityGroupIngressResult",
+ type: "structure",
+ members: { DBSecurityGroup: { shape: "Sd" } }
+ }
+ }
+ },
+ shapes: {
+ S4: {
+ type: "structure",
+ members: {
+ CustomerAwsId: {},
+ CustSubscriptionId: {},
+ SnsTopicArn: {},
+ Status: {},
+ SubscriptionCreationTime: {},
+ SourceType: {},
+ SourceIdsList: { shape: "S5" },
+ EventCategoriesList: { shape: "S6" },
+ Enabled: { type: "boolean" }
+ },
+ wrapper: true
+ },
+ S5: { type: "list", member: { locationName: "SourceId" } },
+ S6: { type: "list", member: { locationName: "EventCategory" } },
+ S9: {
+ type: "list",
+ member: {
+ locationName: "Tag",
+ type: "structure",
+ members: { Key: {}, Value: {} }
+ }
+ },
+ Sd: {
+ type: "structure",
+ members: {
+ OwnerId: {},
+ DBSecurityGroupName: {},
+ DBSecurityGroupDescription: {},
+ VpcId: {},
+ EC2SecurityGroups: {
+ type: "list",
+ member: {
+ locationName: "EC2SecurityGroup",
+ type: "structure",
+ members: {
+ Status: {},
+ EC2SecurityGroupName: {},
+ EC2SecurityGroupId: {},
+ EC2SecurityGroupOwnerId: {}
+ }
+ }
+ },
+ IPRanges: {
+ type: "list",
+ member: {
+ locationName: "IPRange",
+ type: "structure",
+ members: { Status: {}, CIDRIP: {} }
+ }
+ }
+ },
+ wrapper: true
+ },
+ Sk: {
+ type: "structure",
+ members: {
+ DBParameterGroupName: {},
+ DBParameterGroupFamily: {},
+ Description: {}
+ },
+ wrapper: true
+ },
+ Sn: {
+ type: "structure",
+ members: {
+ DBSnapshotIdentifier: {},
+ DBInstanceIdentifier: {},
+ SnapshotCreateTime: { type: "timestamp" },
+ Engine: {},
+ AllocatedStorage: { type: "integer" },
+ Status: {},
+ Port: { type: "integer" },
+ AvailabilityZone: {},
+ VpcId: {},
+ InstanceCreateTime: { type: "timestamp" },
+ MasterUsername: {},
+ EngineVersion: {},
+ LicenseModel: {},
+ SnapshotType: {},
+ Iops: { type: "integer" },
+ OptionGroupName: {},
+ PercentProgress: { type: "integer" },
+ SourceRegion: {},
+ StorageType: {},
+ TdeCredentialArn: {}
+ },
+ wrapper: true
+ },
+ St: {
+ type: "structure",
+ members: {
+ OptionGroupName: {},
+ OptionGroupDescription: {},
+ EngineName: {},
+ MajorEngineVersion: {},
+ Options: {
+ type: "list",
+ member: {
+ locationName: "Option",
+ type: "structure",
+ members: {
+ OptionName: {},
+ OptionDescription: {},
+ Persistent: { type: "boolean" },
+ Permanent: { type: "boolean" },
+ Port: { type: "integer" },
+ OptionSettings: {
+ type: "list",
+ member: { shape: "Sx", locationName: "OptionSetting" }
+ },
+ DBSecurityGroupMemberships: { shape: "Sy" },
+ VpcSecurityGroupMemberships: { shape: "S10" }
+ }
+ }
+ },
+ AllowsVpcAndNonVpcInstanceMemberships: { type: "boolean" },
+ VpcId: {}
+ },
+ wrapper: true
+ },
+ Sx: {
+ type: "structure",
+ members: {
+ Name: {},
+ Value: {},
+ DefaultValue: {},
+ Description: {},
+ ApplyType: {},
+ DataType: {},
+ AllowedValues: {},
+ IsModifiable: { type: "boolean" },
+ IsCollection: { type: "boolean" }
+ }
+ },
+ Sy: {
+ type: "list",
+ member: {
+ locationName: "DBSecurityGroup",
+ type: "structure",
+ members: { DBSecurityGroupName: {}, Status: {} }
+ }
+ },
+ S10: {
+ type: "list",
+ member: {
+ locationName: "VpcSecurityGroupMembership",
+ type: "structure",
+ members: { VpcSecurityGroupId: {}, Status: {} }
+ }
+ },
+ S13: {
+ type: "list",
+ member: { locationName: "DBSecurityGroupName" }
+ },
+ S14: { type: "list", member: { locationName: "VpcSecurityGroupId" } },
+ S17: {
+ type: "structure",
+ members: {
+ DBInstanceIdentifier: {},
+ DBInstanceClass: {},
+ Engine: {},
+ DBInstanceStatus: {},
+ MasterUsername: {},
+ DBName: {},
+ Endpoint: {
+ type: "structure",
+ members: { Address: {}, Port: { type: "integer" } }
+ },
+ AllocatedStorage: { type: "integer" },
+ InstanceCreateTime: { type: "timestamp" },
+ PreferredBackupWindow: {},
+ BackupRetentionPeriod: { type: "integer" },
+ DBSecurityGroups: { shape: "Sy" },
+ VpcSecurityGroups: { shape: "S10" },
+ DBParameterGroups: {
+ type: "list",
+ member: {
+ locationName: "DBParameterGroup",
+ type: "structure",
+ members: {
+ DBParameterGroupName: {},
+ ParameterApplyStatus: {}
+ }
+ }
+ },
+ AvailabilityZone: {},
+ DBSubnetGroup: { shape: "S1b" },
+ PreferredMaintenanceWindow: {},
+ PendingModifiedValues: {
+ type: "structure",
+ members: {
+ DBInstanceClass: {},
+ AllocatedStorage: { type: "integer" },
+ MasterUserPassword: {},
+ Port: { type: "integer" },
+ BackupRetentionPeriod: { type: "integer" },
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ Iops: { type: "integer" },
+ DBInstanceIdentifier: {},
+ StorageType: {}
+ }
+ },
+ LatestRestorableTime: { type: "timestamp" },
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ ReadReplicaSourceDBInstanceIdentifier: {},
+ ReadReplicaDBInstanceIdentifiers: {
+ type: "list",
+ member: { locationName: "ReadReplicaDBInstanceIdentifier" }
+ },
+ LicenseModel: {},
+ Iops: { type: "integer" },
+ OptionGroupMemberships: {
+ type: "list",
+ member: {
+ locationName: "OptionGroupMembership",
+ type: "structure",
+ members: { OptionGroupName: {}, Status: {} }
+ }
+ },
+ CharacterSetName: {},
+ SecondaryAvailabilityZone: {},
+ PubliclyAccessible: { type: "boolean" },
+ StatusInfos: {
+ type: "list",
+ member: {
+ locationName: "DBInstanceStatusInfo",
+ type: "structure",
+ members: {
+ StatusType: {},
+ Normal: { type: "boolean" },
+ Status: {},
+ Message: {}
+ }
+ }
+ },
+ StorageType: {},
+ TdeCredentialArn: {}
+ },
+ wrapper: true
+ },
+ S1b: {
+ type: "structure",
+ members: {
+ DBSubnetGroupName: {},
+ DBSubnetGroupDescription: {},
+ VpcId: {},
+ SubnetGroupStatus: {},
+ Subnets: {
+ type: "list",
+ member: {
+ locationName: "Subnet",
+ type: "structure",
+ members: {
+ SubnetIdentifier: {},
+ SubnetAvailabilityZone: { shape: "S1e" },
+ SubnetStatus: {}
+ }
+ }
+ }
+ },
+ wrapper: true
+ },
+ S1e: { type: "structure", members: { Name: {} }, wrapper: true },
+ S1u: { type: "list", member: { locationName: "SubnetIdentifier" } },
+ S2b: {
+ type: "list",
+ member: {
+ locationName: "Filter",
+ type: "structure",
+ required: ["Name", "Values"],
+ members: {
+ Name: {},
+ Values: { type: "list", member: { locationName: "Value" } }
+ }
+ }
+ },
+ S2h: {
+ type: "structure",
+ members: { CharacterSetName: {}, CharacterSetDescription: {} }
+ },
+ S2w: {
+ type: "list",
+ member: {
+ locationName: "Parameter",
+ type: "structure",
+ members: {
+ ParameterName: {},
+ ParameterValue: {},
+ Description: {},
+ Source: {},
+ ApplyType: {},
+ DataType: {},
+ AllowedValues: {},
+ IsModifiable: { type: "boolean" },
+ MinimumEngineVersion: {},
+ ApplyMethod: {}
+ }
+ }
+ },
+ S45: {
+ type: "structure",
+ members: {
+ ReservedDBInstanceId: {},
+ ReservedDBInstancesOfferingId: {},
+ DBInstanceClass: {},
+ StartTime: { type: "timestamp" },
+ Duration: { type: "integer" },
+ FixedPrice: { type: "double" },
+ UsagePrice: { type: "double" },
+ CurrencyCode: {},
+ DBInstanceCount: { type: "integer" },
+ ProductDescription: {},
+ OfferingType: {},
+ MultiAZ: { type: "boolean" },
+ State: {},
+ RecurringCharges: { shape: "S47" }
+ },
+ wrapper: true
+ },
+ S47: {
+ type: "list",
+ member: {
+ locationName: "RecurringCharge",
+ type: "structure",
+ members: {
+ RecurringChargeAmount: { type: "double" },
+ RecurringChargeFrequency: {}
+ },
+ wrapper: true
+ }
+ },
+ S4k: { type: "structure", members: { DBParameterGroupName: {} } }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1420: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["elbv2"] = {};
+ AWS.ELBv2 = Service.defineService("elbv2", ["2015-12-01"]);
+ Object.defineProperty(apiLoader.services["elbv2"], "2015-12-01", {
+ get: function get() {
+ var model = __webpack_require__(9843);
+ model.paginators = __webpack_require__(956).pagination;
+ model.waiters = __webpack_require__(4303).waiters;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.ELBv2;
+
+ /***/
+ },
+
+ /***/ 1426: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2019-12-03",
+ endpointPrefix: "outposts",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceAbbreviation: "Outposts",
+ serviceFullName: "AWS Outposts",
+ serviceId: "Outposts",
+ signatureVersion: "v4",
+ signingName: "outposts",
+ uid: "outposts-2019-12-03"
+ },
+ operations: {
+ CreateOutpost: {
+ http: { requestUri: "/outposts" },
+ input: {
+ type: "structure",
+ required: ["SiteId"],
+ members: {
+ Name: {},
+ Description: {},
+ SiteId: {},
+ AvailabilityZone: {},
+ AvailabilityZoneId: {}
+ }
+ },
+ output: { type: "structure", members: { Outpost: { shape: "S8" } } }
+ },
+ GetOutpost: {
+ http: { method: "GET", requestUri: "/outposts/{OutpostId}" },
+ input: {
+ type: "structure",
+ required: ["OutpostId"],
+ members: {
+ OutpostId: { location: "uri", locationName: "OutpostId" }
+ }
+ },
+ output: { type: "structure", members: { Outpost: { shape: "S8" } } }
+ },
+ GetOutpostInstanceTypes: {
+ http: {
+ method: "GET",
+ requestUri: "/outposts/{OutpostId}/instanceTypes"
+ },
+ input: {
+ type: "structure",
+ required: ["OutpostId"],
+ members: {
+ OutpostId: { location: "uri", locationName: "OutpostId" },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ InstanceTypes: {
+ type: "list",
+ member: { type: "structure", members: { InstanceType: {} } }
+ },
+ NextToken: {},
+ OutpostId: {},
+ OutpostArn: {}
+ }
+ }
+ },
+ ListOutposts: {
+ http: { method: "GET", requestUri: "/outposts" },
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Outposts: { type: "list", member: { shape: "S8" } },
+ NextToken: {}
+ }
+ }
+ },
+ ListSites: {
+ http: { method: "GET", requestUri: "/sites" },
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Sites: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ SiteId: {},
+ AccountId: {},
+ Name: {},
+ Description: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ }
+ },
+ shapes: {
+ S8: {
+ type: "structure",
+ members: {
+ OutpostId: {},
+ OwnerId: {},
+ OutpostArn: {},
+ SiteId: {},
+ Name: {},
+ Description: {},
+ LifeCycleStatus: {},
+ AvailabilityZone: {},
+ AvailabilityZoneId: {}
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1429: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["eks"] = {};
+ AWS.EKS = Service.defineService("eks", ["2017-11-01"]);
+ Object.defineProperty(apiLoader.services["eks"], "2017-11-01", {
+ get: function get() {
+ var model = __webpack_require__(3370);
+ model.paginators = __webpack_require__(6823).pagination;
+ model.waiters = __webpack_require__(912).waiters;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.EKS;
+
+ /***/
+ },
+
+ /***/ 1437: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ ClusterAvailable: {
+ delay: 60,
+ operation: "DescribeClusters",
+ maxAttempts: 30,
+ acceptors: [
+ {
+ expected: "available",
+ matcher: "pathAll",
+ state: "success",
+ argument: "Clusters[].ClusterStatus"
+ },
+ {
+ expected: "deleting",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "Clusters[].ClusterStatus"
+ },
+ { expected: "ClusterNotFound", matcher: "error", state: "retry" }
+ ]
+ },
+ ClusterDeleted: {
+ delay: 60,
+ operation: "DescribeClusters",
+ maxAttempts: 30,
+ acceptors: [
+ {
+ expected: "ClusterNotFound",
+ matcher: "error",
+ state: "success"
+ },
+ {
+ expected: "creating",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "Clusters[].ClusterStatus"
+ },
+ {
+ expected: "modifying",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "Clusters[].ClusterStatus"
+ }
+ ]
+ },
+ ClusterRestored: {
+ operation: "DescribeClusters",
+ maxAttempts: 30,
+ delay: 60,
+ acceptors: [
+ {
+ state: "success",
+ matcher: "pathAll",
+ argument: "Clusters[].RestoreStatus.Status",
+ expected: "completed"
+ },
+ {
+ state: "failure",
+ matcher: "pathAny",
+ argument: "Clusters[].ClusterStatus",
+ expected: "deleting"
+ }
+ ]
+ },
+ SnapshotAvailable: {
+ delay: 15,
+ operation: "DescribeClusterSnapshots",
+ maxAttempts: 20,
+ acceptors: [
+ {
+ expected: "available",
+ matcher: "pathAll",
+ state: "success",
+ argument: "Snapshots[].Status"
+ },
+ {
+ expected: "failed",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "Snapshots[].Status"
+ },
+ {
+ expected: "deleted",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "Snapshots[].Status"
+ }
+ ]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1455: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListCertificateAuthorities: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "CertificateAuthorities"
+ },
+ ListPermissions: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Permissions"
+ },
+ ListTags: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Tags"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1459: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2013-11-01",
+ endpointPrefix: "cloudtrail",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "CloudTrail",
+ serviceFullName: "AWS CloudTrail",
+ serviceId: "CloudTrail",
+ signatureVersion: "v4",
+ targetPrefix:
+ "com.amazonaws.cloudtrail.v20131101.CloudTrail_20131101",
+ uid: "cloudtrail-2013-11-01"
+ },
+ operations: {
+ AddTags: {
+ input: {
+ type: "structure",
+ required: ["ResourceId"],
+ members: { ResourceId: {}, TagsList: { shape: "S3" } }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ CreateTrail: {
+ input: {
+ type: "structure",
+ required: ["Name", "S3BucketName"],
+ members: {
+ Name: {},
+ S3BucketName: {},
+ S3KeyPrefix: {},
+ SnsTopicName: {},
+ IncludeGlobalServiceEvents: { type: "boolean" },
+ IsMultiRegionTrail: { type: "boolean" },
+ EnableLogFileValidation: { type: "boolean" },
+ CloudWatchLogsLogGroupArn: {},
+ CloudWatchLogsRoleArn: {},
+ KmsKeyId: {},
+ IsOrganizationTrail: { type: "boolean" },
+ TagsList: { shape: "S3" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Name: {},
+ S3BucketName: {},
+ S3KeyPrefix: {},
+ SnsTopicName: { deprecated: true },
+ SnsTopicARN: {},
+ IncludeGlobalServiceEvents: { type: "boolean" },
+ IsMultiRegionTrail: { type: "boolean" },
+ TrailARN: {},
+ LogFileValidationEnabled: { type: "boolean" },
+ CloudWatchLogsLogGroupArn: {},
+ CloudWatchLogsRoleArn: {},
+ KmsKeyId: {},
+ IsOrganizationTrail: { type: "boolean" }
+ }
+ },
+ idempotent: true
+ },
+ DeleteTrail: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ DescribeTrails: {
+ input: {
+ type: "structure",
+ members: {
+ trailNameList: { type: "list", member: {} },
+ includeShadowTrails: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { trailList: { type: "list", member: { shape: "Sf" } } }
+ },
+ idempotent: true
+ },
+ GetEventSelectors: {
+ input: {
+ type: "structure",
+ required: ["TrailName"],
+ members: { TrailName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { TrailARN: {}, EventSelectors: { shape: "Si" } }
+ },
+ idempotent: true
+ },
+ GetInsightSelectors: {
+ input: {
+ type: "structure",
+ required: ["TrailName"],
+ members: { TrailName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { TrailARN: {}, InsightSelectors: { shape: "Sr" } }
+ },
+ idempotent: true
+ },
+ GetTrail: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: { type: "structure", members: { Trail: { shape: "Sf" } } },
+ idempotent: true
+ },
+ GetTrailStatus: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ IsLogging: { type: "boolean" },
+ LatestDeliveryError: {},
+ LatestNotificationError: {},
+ LatestDeliveryTime: { type: "timestamp" },
+ LatestNotificationTime: { type: "timestamp" },
+ StartLoggingTime: { type: "timestamp" },
+ StopLoggingTime: { type: "timestamp" },
+ LatestCloudWatchLogsDeliveryError: {},
+ LatestCloudWatchLogsDeliveryTime: { type: "timestamp" },
+ LatestDigestDeliveryTime: { type: "timestamp" },
+ LatestDigestDeliveryError: {},
+ LatestDeliveryAttemptTime: {},
+ LatestNotificationAttemptTime: {},
+ LatestNotificationAttemptSucceeded: {},
+ LatestDeliveryAttemptSucceeded: {},
+ TimeLoggingStarted: {},
+ TimeLoggingStopped: {}
+ }
+ },
+ idempotent: true
+ },
+ ListPublicKeys: {
+ input: {
+ type: "structure",
+ members: {
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PublicKeyList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Value: { type: "blob" },
+ ValidityStartTime: { type: "timestamp" },
+ ValidityEndTime: { type: "timestamp" },
+ Fingerprint: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListTags: {
+ input: {
+ type: "structure",
+ required: ["ResourceIdList"],
+ members: {
+ ResourceIdList: { type: "list", member: {} },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ResourceTagList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { ResourceId: {}, TagsList: { shape: "S3" } }
+ }
+ },
+ NextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListTrails: {
+ input: { type: "structure", members: { NextToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ Trails: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { TrailARN: {}, Name: {}, HomeRegion: {} }
+ }
+ },
+ NextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ LookupEvents: {
+ input: {
+ type: "structure",
+ members: {
+ LookupAttributes: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["AttributeKey", "AttributeValue"],
+ members: { AttributeKey: {}, AttributeValue: {} }
+ }
+ },
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ EventCategory: {},
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Events: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ EventId: {},
+ EventName: {},
+ ReadOnly: {},
+ AccessKeyId: {},
+ EventTime: { type: "timestamp" },
+ EventSource: {},
+ Username: {},
+ Resources: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { ResourceType: {}, ResourceName: {} }
+ }
+ },
+ CloudTrailEvent: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ PutEventSelectors: {
+ input: {
+ type: "structure",
+ required: ["TrailName", "EventSelectors"],
+ members: { TrailName: {}, EventSelectors: { shape: "Si" } }
+ },
+ output: {
+ type: "structure",
+ members: { TrailARN: {}, EventSelectors: { shape: "Si" } }
+ },
+ idempotent: true
+ },
+ PutInsightSelectors: {
+ input: {
+ type: "structure",
+ required: ["TrailName", "InsightSelectors"],
+ members: { TrailName: {}, InsightSelectors: { shape: "Sr" } }
+ },
+ output: {
+ type: "structure",
+ members: { TrailARN: {}, InsightSelectors: { shape: "Sr" } }
+ },
+ idempotent: true
+ },
+ RemoveTags: {
+ input: {
+ type: "structure",
+ required: ["ResourceId"],
+ members: { ResourceId: {}, TagsList: { shape: "S3" } }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ StartLogging: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ StopLogging: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ UpdateTrail: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: {},
+ S3BucketName: {},
+ S3KeyPrefix: {},
+ SnsTopicName: {},
+ IncludeGlobalServiceEvents: { type: "boolean" },
+ IsMultiRegionTrail: { type: "boolean" },
+ EnableLogFileValidation: { type: "boolean" },
+ CloudWatchLogsLogGroupArn: {},
+ CloudWatchLogsRoleArn: {},
+ KmsKeyId: {},
+ IsOrganizationTrail: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Name: {},
+ S3BucketName: {},
+ S3KeyPrefix: {},
+ SnsTopicName: { deprecated: true },
+ SnsTopicARN: {},
+ IncludeGlobalServiceEvents: { type: "boolean" },
+ IsMultiRegionTrail: { type: "boolean" },
+ TrailARN: {},
+ LogFileValidationEnabled: { type: "boolean" },
+ CloudWatchLogsLogGroupArn: {},
+ CloudWatchLogsRoleArn: {},
+ KmsKeyId: {},
+ IsOrganizationTrail: { type: "boolean" }
+ }
+ },
+ idempotent: true
+ }
+ },
+ shapes: {
+ S3: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ Sf: {
+ type: "structure",
+ members: {
+ Name: {},
+ S3BucketName: {},
+ S3KeyPrefix: {},
+ SnsTopicName: { deprecated: true },
+ SnsTopicARN: {},
+ IncludeGlobalServiceEvents: { type: "boolean" },
+ IsMultiRegionTrail: { type: "boolean" },
+ HomeRegion: {},
+ TrailARN: {},
+ LogFileValidationEnabled: { type: "boolean" },
+ CloudWatchLogsLogGroupArn: {},
+ CloudWatchLogsRoleArn: {},
+ KmsKeyId: {},
+ HasCustomEventSelectors: { type: "boolean" },
+ HasInsightSelectors: { type: "boolean" },
+ IsOrganizationTrail: { type: "boolean" }
+ }
+ },
+ Si: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ReadWriteType: {},
+ IncludeManagementEvents: { type: "boolean" },
+ DataResources: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Type: {}, Values: { type: "list", member: {} } }
+ }
+ },
+ ExcludeManagementEventSources: { type: "list", member: {} }
+ }
+ }
+ },
+ Sr: {
+ type: "list",
+ member: { type: "structure", members: { InsightType: {} } }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1469: /***/ function(__unusedmodule, exports, __webpack_require__) {
+ "use strict";
+
+ var __importDefault =
+ (this && this.__importDefault) ||
+ function(mod) {
+ return mod && mod.__esModule ? mod : { default: mod };
+ };
+ var __importStar =
+ (this && this.__importStar) ||
+ function(mod) {
+ if (mod && mod.__esModule) return mod;
+ var result = {};
+ if (mod != null)
+ for (var k in mod)
+ if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+ result["default"] = mod;
+ return result;
+ };
+ Object.defineProperty(exports, "__esModule", { value: true });
+ // Originally pulled from https://github.com/JasonEtco/actions-toolkit/blob/master/src/github.ts
+ const graphql_1 = __webpack_require__(4898);
+ const rest_1 = __importDefault(__webpack_require__(0));
+ const Context = __importStar(__webpack_require__(7262));
+ // We need this in order to extend Octokit
+ rest_1.default.prototype = new rest_1.default();
+ exports.context = new Context.Context();
+ class GitHub extends rest_1.default {
+ constructor(token, opts = {}) {
+ super(
+ Object.assign(Object.assign({}, opts), { auth: `token ${token}` })
+ );
+ this.graphql = graphql_1.graphql.defaults({
+ headers: { authorization: `token ${token}` }
+ });
+ }
+ }
+ exports.GitHub = GitHub;
+ //# sourceMappingURL=github.js.map
+
+ /***/
+ },
+
+ /***/ 1471: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = authenticationBeforeRequest;
+
+ const btoa = __webpack_require__(4675);
+ const uniq = __webpack_require__(126);
+
+ function authenticationBeforeRequest(state, options) {
+ if (!state.auth.type) {
+ return;
+ }
+
+ if (state.auth.type === "basic") {
+ const hash = btoa(`${state.auth.username}:${state.auth.password}`);
+ options.headers.authorization = `Basic ${hash}`;
+ return;
+ }
+
+ if (state.auth.type === "token") {
+ options.headers.authorization = `token ${state.auth.token}`;
+ return;
+ }
+
+ if (state.auth.type === "app") {
+ options.headers.authorization = `Bearer ${state.auth.token}`;
+ const acceptHeaders = options.headers.accept
+ .split(",")
+ .concat("application/vnd.github.machine-man-preview+json");
+ options.headers.accept = uniq(acceptHeaders)
+ .filter(Boolean)
+ .join(",");
+ return;
+ }
+
+ options.url += options.url.indexOf("?") === -1 ? "?" : "&";
+
+ if (state.auth.token) {
+ options.url += `access_token=${encodeURIComponent(state.auth.token)}`;
+ return;
+ }
+
+ const key = encodeURIComponent(state.auth.key);
+ const secret = encodeURIComponent(state.auth.secret);
+ options.url += `client_id=${key}&client_secret=${secret}`;
+ }
+
+ /***/
+ },
+
+ /***/ 1479: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ GetCurrentMetricData: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetMetricData: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListContactFlows: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "ContactFlowSummaryList"
+ },
+ ListHoursOfOperations: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "HoursOfOperationSummaryList"
+ },
+ ListPhoneNumbers: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "PhoneNumberSummaryList"
+ },
+ ListQueues: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "QueueSummaryList"
+ },
+ ListRoutingProfiles: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "RoutingProfileSummaryList"
+ },
+ ListSecurityProfiles: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "SecurityProfileSummaryList"
+ },
+ ListUserHierarchyGroups: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "UserHierarchyGroupSummaryList"
+ },
+ ListUsers: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "UserSummaryList"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1489: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+
+ AWS.util.update(AWS.S3Control.prototype, {
+ /**
+ * @api private
+ */
+ setupRequestListeners: function setupRequestListeners(request) {
+ request.addListener("afterBuild", this.prependAccountId);
+ request.addListener("extractError", this.extractHostId);
+ request.addListener("extractData", this.extractHostId);
+ request.addListener("validate", this.validateAccountId);
+ },
+
+ /**
+ * @api private
+ */
+ prependAccountId: function(request) {
+ var api = request.service.api;
+ var operationModel = api.operations[request.operation];
+ var inputModel = operationModel.input;
+ var params = request.params;
+ if (inputModel.members.AccountId && params.AccountId) {
+ //customization needed
+ var accountId = params.AccountId;
+ var endpoint = request.httpRequest.endpoint;
+ var newHostname = String(accountId) + "." + endpoint.hostname;
+ endpoint.hostname = newHostname;
+ request.httpRequest.headers.Host = newHostname;
+ delete request.httpRequest.headers["x-amz-account-id"];
+ }
+ },
+
+ /**
+ * @api private
+ */
+ extractHostId: function(response) {
+ var hostId = response.httpResponse.headers
+ ? response.httpResponse.headers["x-amz-id-2"]
+ : null;
+ response.extendedRequestId = hostId;
+ if (response.error) {
+ response.error.extendedRequestId = hostId;
+ }
+ },
+
+ /**
+ * @api private
+ */
+ validateAccountId: function(request) {
+ var params = request.params;
+ if (!Object.prototype.hasOwnProperty.call(params, "AccountId"))
+ return;
+ var accountId = params.AccountId;
+ //validate type
+ if (typeof accountId !== "string") {
+ throw AWS.util.error(new Error(), {
+ code: "ValidationError",
+ message: "AccountId must be a string."
+ });
+ }
+ //validate length
+ if (accountId.length < 1 || accountId.length > 63) {
+ throw AWS.util.error(new Error(), {
+ code: "ValidationError",
+ message:
+ "AccountId length should be between 1 to 63 characters, inclusive."
+ });
+ }
+ //validate pattern
+ var hostPattern = /^[a-zA-Z0-9]{1}$|^[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9]$/;
+ if (!hostPattern.test(accountId)) {
+ throw AWS.util.error(new Error(), {
+ code: "ValidationError",
+ message:
+ "AccountId should be hostname compatible. AccountId: " +
+ accountId
+ });
+ }
+ }
+ });
+
+ /***/
+ },
+
+ /***/ 1511: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ InstanceExists: {
+ delay: 5,
+ maxAttempts: 40,
+ operation: "DescribeInstances",
+ acceptors: [
+ {
+ matcher: "path",
+ expected: true,
+ argument: "length(Reservations[]) > `0`",
+ state: "success"
+ },
+ {
+ matcher: "error",
+ expected: "InvalidInstanceID.NotFound",
+ state: "retry"
+ }
+ ]
+ },
+ BundleTaskComplete: {
+ delay: 15,
+ operation: "DescribeBundleTasks",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "complete",
+ matcher: "pathAll",
+ state: "success",
+ argument: "BundleTasks[].State"
+ },
+ {
+ expected: "failed",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "BundleTasks[].State"
+ }
+ ]
+ },
+ ConversionTaskCancelled: {
+ delay: 15,
+ operation: "DescribeConversionTasks",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "cancelled",
+ matcher: "pathAll",
+ state: "success",
+ argument: "ConversionTasks[].State"
+ }
+ ]
+ },
+ ConversionTaskCompleted: {
+ delay: 15,
+ operation: "DescribeConversionTasks",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "completed",
+ matcher: "pathAll",
+ state: "success",
+ argument: "ConversionTasks[].State"
+ },
+ {
+ expected: "cancelled",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "ConversionTasks[].State"
+ },
+ {
+ expected: "cancelling",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "ConversionTasks[].State"
+ }
+ ]
+ },
+ ConversionTaskDeleted: {
+ delay: 15,
+ operation: "DescribeConversionTasks",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "deleted",
+ matcher: "pathAll",
+ state: "success",
+ argument: "ConversionTasks[].State"
+ }
+ ]
+ },
+ CustomerGatewayAvailable: {
+ delay: 15,
+ operation: "DescribeCustomerGateways",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "available",
+ matcher: "pathAll",
+ state: "success",
+ argument: "CustomerGateways[].State"
+ },
+ {
+ expected: "deleted",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "CustomerGateways[].State"
+ },
+ {
+ expected: "deleting",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "CustomerGateways[].State"
+ }
+ ]
+ },
+ ExportTaskCancelled: {
+ delay: 15,
+ operation: "DescribeExportTasks",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "cancelled",
+ matcher: "pathAll",
+ state: "success",
+ argument: "ExportTasks[].State"
+ }
+ ]
+ },
+ ExportTaskCompleted: {
+ delay: 15,
+ operation: "DescribeExportTasks",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "completed",
+ matcher: "pathAll",
+ state: "success",
+ argument: "ExportTasks[].State"
+ }
+ ]
+ },
+ ImageExists: {
+ operation: "DescribeImages",
+ maxAttempts: 40,
+ delay: 15,
+ acceptors: [
+ {
+ matcher: "path",
+ expected: true,
+ argument: "length(Images[]) > `0`",
+ state: "success"
+ },
+ {
+ matcher: "error",
+ expected: "InvalidAMIID.NotFound",
+ state: "retry"
+ }
+ ]
+ },
+ ImageAvailable: {
+ operation: "DescribeImages",
+ maxAttempts: 40,
+ delay: 15,
+ acceptors: [
+ {
+ state: "success",
+ matcher: "pathAll",
+ argument: "Images[].State",
+ expected: "available"
+ },
+ {
+ state: "failure",
+ matcher: "pathAny",
+ argument: "Images[].State",
+ expected: "failed"
+ }
+ ]
+ },
+ InstanceRunning: {
+ delay: 15,
+ operation: "DescribeInstances",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "running",
+ matcher: "pathAll",
+ state: "success",
+ argument: "Reservations[].Instances[].State.Name"
+ },
+ {
+ expected: "shutting-down",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "Reservations[].Instances[].State.Name"
+ },
+ {
+ expected: "terminated",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "Reservations[].Instances[].State.Name"
+ },
+ {
+ expected: "stopping",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "Reservations[].Instances[].State.Name"
+ },
+ {
+ matcher: "error",
+ expected: "InvalidInstanceID.NotFound",
+ state: "retry"
+ }
+ ]
+ },
+ InstanceStatusOk: {
+ operation: "DescribeInstanceStatus",
+ maxAttempts: 40,
+ delay: 15,
+ acceptors: [
+ {
+ state: "success",
+ matcher: "pathAll",
+ argument: "InstanceStatuses[].InstanceStatus.Status",
+ expected: "ok"
+ },
+ {
+ matcher: "error",
+ expected: "InvalidInstanceID.NotFound",
+ state: "retry"
+ }
+ ]
+ },
+ InstanceStopped: {
+ delay: 15,
+ operation: "DescribeInstances",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "stopped",
+ matcher: "pathAll",
+ state: "success",
+ argument: "Reservations[].Instances[].State.Name"
+ },
+ {
+ expected: "pending",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "Reservations[].Instances[].State.Name"
+ },
+ {
+ expected: "terminated",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "Reservations[].Instances[].State.Name"
+ }
+ ]
+ },
+ InstanceTerminated: {
+ delay: 15,
+ operation: "DescribeInstances",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "terminated",
+ matcher: "pathAll",
+ state: "success",
+ argument: "Reservations[].Instances[].State.Name"
+ },
+ {
+ expected: "pending",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "Reservations[].Instances[].State.Name"
+ },
+ {
+ expected: "stopping",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "Reservations[].Instances[].State.Name"
+ }
+ ]
+ },
+ KeyPairExists: {
+ operation: "DescribeKeyPairs",
+ delay: 5,
+ maxAttempts: 6,
+ acceptors: [
+ {
+ expected: true,
+ matcher: "path",
+ state: "success",
+ argument: "length(KeyPairs[].KeyName) > `0`"
+ },
+ {
+ expected: "InvalidKeyPair.NotFound",
+ matcher: "error",
+ state: "retry"
+ }
+ ]
+ },
+ NatGatewayAvailable: {
+ operation: "DescribeNatGateways",
+ delay: 15,
+ maxAttempts: 40,
+ acceptors: [
+ {
+ state: "success",
+ matcher: "pathAll",
+ argument: "NatGateways[].State",
+ expected: "available"
+ },
+ {
+ state: "failure",
+ matcher: "pathAny",
+ argument: "NatGateways[].State",
+ expected: "failed"
+ },
+ {
+ state: "failure",
+ matcher: "pathAny",
+ argument: "NatGateways[].State",
+ expected: "deleting"
+ },
+ {
+ state: "failure",
+ matcher: "pathAny",
+ argument: "NatGateways[].State",
+ expected: "deleted"
+ },
+ {
+ state: "retry",
+ matcher: "error",
+ expected: "NatGatewayNotFound"
+ }
+ ]
+ },
+ NetworkInterfaceAvailable: {
+ operation: "DescribeNetworkInterfaces",
+ delay: 20,
+ maxAttempts: 10,
+ acceptors: [
+ {
+ expected: "available",
+ matcher: "pathAll",
+ state: "success",
+ argument: "NetworkInterfaces[].Status"
+ },
+ {
+ expected: "InvalidNetworkInterfaceID.NotFound",
+ matcher: "error",
+ state: "failure"
+ }
+ ]
+ },
+ PasswordDataAvailable: {
+ operation: "GetPasswordData",
+ maxAttempts: 40,
+ delay: 15,
+ acceptors: [
+ {
+ state: "success",
+ matcher: "path",
+ argument: "length(PasswordData) > `0`",
+ expected: true
+ }
+ ]
+ },
+ SnapshotCompleted: {
+ delay: 15,
+ operation: "DescribeSnapshots",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "completed",
+ matcher: "pathAll",
+ state: "success",
+ argument: "Snapshots[].State"
+ }
+ ]
+ },
+ SecurityGroupExists: {
+ operation: "DescribeSecurityGroups",
+ delay: 5,
+ maxAttempts: 6,
+ acceptors: [
+ {
+ expected: true,
+ matcher: "path",
+ state: "success",
+ argument: "length(SecurityGroups[].GroupId) > `0`"
+ },
+ {
+ expected: "InvalidGroupNotFound",
+ matcher: "error",
+ state: "retry"
+ }
+ ]
+ },
+ SpotInstanceRequestFulfilled: {
+ operation: "DescribeSpotInstanceRequests",
+ maxAttempts: 40,
+ delay: 15,
+ acceptors: [
+ {
+ state: "success",
+ matcher: "pathAll",
+ argument: "SpotInstanceRequests[].Status.Code",
+ expected: "fulfilled"
+ },
+ {
+ state: "success",
+ matcher: "pathAll",
+ argument: "SpotInstanceRequests[].Status.Code",
+ expected: "request-canceled-and-instance-running"
+ },
+ {
+ state: "failure",
+ matcher: "pathAny",
+ argument: "SpotInstanceRequests[].Status.Code",
+ expected: "schedule-expired"
+ },
+ {
+ state: "failure",
+ matcher: "pathAny",
+ argument: "SpotInstanceRequests[].Status.Code",
+ expected: "canceled-before-fulfillment"
+ },
+ {
+ state: "failure",
+ matcher: "pathAny",
+ argument: "SpotInstanceRequests[].Status.Code",
+ expected: "bad-parameters"
+ },
+ {
+ state: "failure",
+ matcher: "pathAny",
+ argument: "SpotInstanceRequests[].Status.Code",
+ expected: "system-error"
+ },
+ {
+ state: "retry",
+ matcher: "error",
+ expected: "InvalidSpotInstanceRequestID.NotFound"
+ }
+ ]
+ },
+ SubnetAvailable: {
+ delay: 15,
+ operation: "DescribeSubnets",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "available",
+ matcher: "pathAll",
+ state: "success",
+ argument: "Subnets[].State"
+ }
+ ]
+ },
+ SystemStatusOk: {
+ operation: "DescribeInstanceStatus",
+ maxAttempts: 40,
+ delay: 15,
+ acceptors: [
+ {
+ state: "success",
+ matcher: "pathAll",
+ argument: "InstanceStatuses[].SystemStatus.Status",
+ expected: "ok"
+ }
+ ]
+ },
+ VolumeAvailable: {
+ delay: 15,
+ operation: "DescribeVolumes",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "available",
+ matcher: "pathAll",
+ state: "success",
+ argument: "Volumes[].State"
+ },
+ {
+ expected: "deleted",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "Volumes[].State"
+ }
+ ]
+ },
+ VolumeDeleted: {
+ delay: 15,
+ operation: "DescribeVolumes",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "deleted",
+ matcher: "pathAll",
+ state: "success",
+ argument: "Volumes[].State"
+ },
+ {
+ matcher: "error",
+ expected: "InvalidVolume.NotFound",
+ state: "success"
+ }
+ ]
+ },
+ VolumeInUse: {
+ delay: 15,
+ operation: "DescribeVolumes",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "in-use",
+ matcher: "pathAll",
+ state: "success",
+ argument: "Volumes[].State"
+ },
+ {
+ expected: "deleted",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "Volumes[].State"
+ }
+ ]
+ },
+ VpcAvailable: {
+ delay: 15,
+ operation: "DescribeVpcs",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "available",
+ matcher: "pathAll",
+ state: "success",
+ argument: "Vpcs[].State"
+ }
+ ]
+ },
+ VpcExists: {
+ operation: "DescribeVpcs",
+ delay: 1,
+ maxAttempts: 5,
+ acceptors: [
+ { matcher: "status", expected: 200, state: "success" },
+ {
+ matcher: "error",
+ expected: "InvalidVpcID.NotFound",
+ state: "retry"
+ }
+ ]
+ },
+ VpnConnectionAvailable: {
+ delay: 15,
+ operation: "DescribeVpnConnections",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "available",
+ matcher: "pathAll",
+ state: "success",
+ argument: "VpnConnections[].State"
+ },
+ {
+ expected: "deleting",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "VpnConnections[].State"
+ },
+ {
+ expected: "deleted",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "VpnConnections[].State"
+ }
+ ]
+ },
+ VpnConnectionDeleted: {
+ delay: 15,
+ operation: "DescribeVpnConnections",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "deleted",
+ matcher: "pathAll",
+ state: "success",
+ argument: "VpnConnections[].State"
+ },
+ {
+ expected: "pending",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "VpnConnections[].State"
+ }
+ ]
+ },
+ VpcPeeringConnectionExists: {
+ delay: 15,
+ operation: "DescribeVpcPeeringConnections",
+ maxAttempts: 40,
+ acceptors: [
+ { matcher: "status", expected: 200, state: "success" },
+ {
+ matcher: "error",
+ expected: "InvalidVpcPeeringConnectionID.NotFound",
+ state: "retry"
+ }
+ ]
+ },
+ VpcPeeringConnectionDeleted: {
+ delay: 15,
+ operation: "DescribeVpcPeeringConnections",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ expected: "deleted",
+ matcher: "pathAll",
+ state: "success",
+ argument: "VpcPeeringConnections[].Status.Code"
+ },
+ {
+ matcher: "error",
+ expected: "InvalidVpcPeeringConnectionID.NotFound",
+ state: "success"
+ }
+ ]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1514: /***/ function(__unusedmodule, exports) {
+ // Generated by CoffeeScript 1.12.7
+ (function() {
+ exports.defaults = {
+ "0.1": {
+ explicitCharkey: false,
+ trim: true,
+ normalize: true,
+ normalizeTags: false,
+ attrkey: "@",
+ charkey: "#",
+ explicitArray: false,
+ ignoreAttrs: false,
+ mergeAttrs: false,
+ explicitRoot: false,
+ validator: null,
+ xmlns: false,
+ explicitChildren: false,
+ childkey: "@@",
+ charsAsChildren: false,
+ includeWhiteChars: false,
+ async: false,
+ strict: true,
+ attrNameProcessors: null,
+ attrValueProcessors: null,
+ tagNameProcessors: null,
+ valueProcessors: null,
+ emptyTag: ""
+ },
+ "0.2": {
+ explicitCharkey: false,
+ trim: false,
+ normalize: false,
+ normalizeTags: false,
+ attrkey: "$",
+ charkey: "_",
+ explicitArray: true,
+ ignoreAttrs: false,
+ mergeAttrs: false,
+ explicitRoot: true,
+ validator: null,
+ xmlns: false,
+ explicitChildren: false,
+ preserveChildrenOrder: false,
+ childkey: "$$",
+ charsAsChildren: false,
+ includeWhiteChars: false,
+ async: false,
+ strict: true,
+ attrNameProcessors: null,
+ attrValueProcessors: null,
+ tagNameProcessors: null,
+ valueProcessors: null,
+ rootName: "root",
+ xmldec: {
+ version: "1.0",
+ encoding: "UTF-8",
+ standalone: true
+ },
+ doctype: null,
+ renderOpts: {
+ pretty: true,
+ indent: " ",
+ newline: "\n"
+ },
+ headless: false,
+ chunkSize: 10000,
+ emptyTag: "",
+ cdata: false
+ }
+ };
+ }.call(this));
+
+ /***/
+ },
+
+ /***/ 1520: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListCloudFrontOriginAccessIdentities: {
+ input_token: "Marker",
+ output_token: "CloudFrontOriginAccessIdentityList.NextMarker",
+ limit_key: "MaxItems",
+ more_results: "CloudFrontOriginAccessIdentityList.IsTruncated",
+ result_key: "CloudFrontOriginAccessIdentityList.Items"
+ },
+ ListDistributions: {
+ input_token: "Marker",
+ output_token: "DistributionList.NextMarker",
+ limit_key: "MaxItems",
+ more_results: "DistributionList.IsTruncated",
+ result_key: "DistributionList.Items"
+ },
+ ListInvalidations: {
+ input_token: "Marker",
+ output_token: "InvalidationList.NextMarker",
+ limit_key: "MaxItems",
+ more_results: "InvalidationList.IsTruncated",
+ result_key: "InvalidationList.Items"
+ },
+ ListStreamingDistributions: {
+ input_token: "Marker",
+ output_token: "StreamingDistributionList.NextMarker",
+ limit_key: "MaxItems",
+ more_results: "StreamingDistributionList.IsTruncated",
+ result_key: "StreamingDistributionList.Items"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1527: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListGraphs: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListInvitations: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListMembers: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1529: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 1530: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["computeoptimizer"] = {};
+ AWS.ComputeOptimizer = Service.defineService("computeoptimizer", [
+ "2019-11-01"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["computeoptimizer"],
+ "2019-11-01",
+ {
+ get: function get() {
+ var model = __webpack_require__(3165);
+ model.paginators = __webpack_require__(9693).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.ComputeOptimizer;
+
+ /***/
+ },
+
+ /***/ 1531: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ __webpack_require__(4281);
+
+ /***/
+ },
+
+ /***/ 1536: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = hasFirstPage;
+
+ const deprecate = __webpack_require__(6370);
+ const getPageLinks = __webpack_require__(4577);
+
+ function hasFirstPage(link) {
+ deprecate(
+ `octokit.hasFirstPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`
+ );
+ return getPageLinks(link).first;
+ }
+
+ /***/
+ },
+
+ /***/ 1561: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ GetExecutionHistory: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "events"
+ },
+ ListActivities: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "activities"
+ },
+ ListExecutions: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "executions"
+ },
+ ListStateMachines: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "stateMachines"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1583: /***/ function(module, __unusedexports, __webpack_require__) {
+ var memoizedProperty = __webpack_require__(153).memoizedProperty;
+
+ function memoize(name, value, factory, nameTr) {
+ memoizedProperty(this, nameTr(name), function() {
+ return factory(name, value);
+ });
+ }
+
+ function Collection(iterable, options, factory, nameTr, callback) {
+ nameTr = nameTr || String;
+ var self = this;
+
+ for (var id in iterable) {
+ if (Object.prototype.hasOwnProperty.call(iterable, id)) {
+ memoize.call(self, id, iterable[id], factory, nameTr);
+ if (callback) callback(id, iterable[id]);
+ }
+ }
+ }
+
+ /**
+ * @api private
+ */
+ module.exports = Collection;
+
+ /***/
+ },
+
+ /***/ 1592: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["serverlessapplicationrepository"] = {};
+ AWS.ServerlessApplicationRepository = Service.defineService(
+ "serverlessapplicationrepository",
+ ["2017-09-08"]
+ );
+ Object.defineProperty(
+ apiLoader.services["serverlessapplicationrepository"],
+ "2017-09-08",
+ {
+ get: function get() {
+ var model = __webpack_require__(3252);
+ model.paginators = __webpack_require__(3080).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.ServerlessApplicationRepository;
+
+ /***/
+ },
+
+ /***/ 1595: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-07-25",
+ endpointPrefix: "api.elastic-inference",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceAbbreviation: "Amazon Elastic Inference",
+ serviceFullName: "Amazon Elastic Inference",
+ serviceId: "Elastic Inference",
+ signatureVersion: "v4",
+ signingName: "elastic-inference",
+ uid: "elastic-inference-2017-07-25"
+ },
+ operations: {
+ ListTagsForResource: {
+ http: { method: "GET", requestUri: "/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["resourceArn"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resourceArn" }
+ }
+ },
+ output: { type: "structure", members: { tags: { shape: "S4" } } }
+ },
+ TagResource: {
+ http: { requestUri: "/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tags"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resourceArn" },
+ tags: { shape: "S4" }
+ }
+ },
+ 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: {} }
+ }
+ },
+ shapes: { S4: { type: "map", key: {}, value: {} } }
+ };
+
+ /***/
+ },
+
+ /***/ 1599: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+
+ AWS.util.update(AWS.MachineLearning.prototype, {
+ /**
+ * @api private
+ */
+ setupRequestListeners: function setupRequestListeners(request) {
+ if (request.operation === "predict") {
+ request.addListener("build", this.buildEndpoint);
+ }
+ },
+
+ /**
+ * Updates request endpoint from PredictEndpoint
+ * @api private
+ */
+ buildEndpoint: function buildEndpoint(request) {
+ var url = request.params.PredictEndpoint;
+ if (url) {
+ request.httpRequest.endpoint = new AWS.Endpoint(url);
+ }
+ }
+ });
+
+ /***/
+ },
+
+ /***/ 1602: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["translate"] = {};
+ AWS.Translate = Service.defineService("translate", ["2017-07-01"]);
+ Object.defineProperty(apiLoader.services["translate"], "2017-07-01", {
+ get: function get() {
+ var model = __webpack_require__(5452);
+ model.paginators = __webpack_require__(324).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Translate;
+
+ /***/
+ },
+
+ /***/ 1626: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ GetQueryResults: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListNamedQueries: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListQueryExecutions: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListWorkGroups: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1627: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ CacheClusterAvailable: {
+ acceptors: [
+ {
+ argument: "CacheClusters[].CacheClusterStatus",
+ expected: "available",
+ matcher: "pathAll",
+ state: "success"
+ },
+ {
+ argument: "CacheClusters[].CacheClusterStatus",
+ expected: "deleted",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "CacheClusters[].CacheClusterStatus",
+ expected: "deleting",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "CacheClusters[].CacheClusterStatus",
+ expected: "incompatible-network",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "CacheClusters[].CacheClusterStatus",
+ expected: "restore-failed",
+ matcher: "pathAny",
+ state: "failure"
+ }
+ ],
+ delay: 15,
+ description: "Wait until ElastiCache cluster is available.",
+ maxAttempts: 40,
+ operation: "DescribeCacheClusters"
+ },
+ CacheClusterDeleted: {
+ acceptors: [
+ {
+ argument: "CacheClusters[].CacheClusterStatus",
+ expected: "deleted",
+ matcher: "pathAll",
+ state: "success"
+ },
+ {
+ expected: "CacheClusterNotFound",
+ matcher: "error",
+ state: "success"
+ },
+ {
+ argument: "CacheClusters[].CacheClusterStatus",
+ expected: "available",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "CacheClusters[].CacheClusterStatus",
+ expected: "creating",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "CacheClusters[].CacheClusterStatus",
+ expected: "incompatible-network",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "CacheClusters[].CacheClusterStatus",
+ expected: "modifying",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "CacheClusters[].CacheClusterStatus",
+ expected: "restore-failed",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ argument: "CacheClusters[].CacheClusterStatus",
+ expected: "snapshotting",
+ matcher: "pathAny",
+ state: "failure"
+ }
+ ],
+ delay: 15,
+ description: "Wait until ElastiCache cluster is deleted.",
+ maxAttempts: 40,
+ operation: "DescribeCacheClusters"
+ },
+ ReplicationGroupAvailable: {
+ acceptors: [
+ {
+ argument: "ReplicationGroups[].Status",
+ expected: "available",
+ matcher: "pathAll",
+ state: "success"
+ },
+ {
+ argument: "ReplicationGroups[].Status",
+ expected: "deleted",
+ matcher: "pathAny",
+ state: "failure"
+ }
+ ],
+ delay: 15,
+ description:
+ "Wait until ElastiCache replication group is available.",
+ maxAttempts: 40,
+ operation: "DescribeReplicationGroups"
+ },
+ ReplicationGroupDeleted: {
+ acceptors: [
+ {
+ argument: "ReplicationGroups[].Status",
+ expected: "deleted",
+ matcher: "pathAll",
+ state: "success"
+ },
+ {
+ argument: "ReplicationGroups[].Status",
+ expected: "available",
+ matcher: "pathAny",
+ state: "failure"
+ },
+ {
+ expected: "ReplicationGroupNotFoundFault",
+ matcher: "error",
+ state: "success"
+ }
+ ],
+ delay: 15,
+ description: "Wait until ElastiCache replication group is deleted.",
+ maxAttempts: 40,
+ operation: "DescribeReplicationGroups"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1632: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+
+ /**
+ * @api private
+ */
+ var service = null;
+
+ /**
+ * @api private
+ */
+ var api = {
+ signatureVersion: "v4",
+ signingName: "rds-db",
+ operations: {}
+ };
+
+ /**
+ * @api private
+ */
+ var requiredAuthTokenOptions = {
+ region: "string",
+ hostname: "string",
+ port: "number",
+ username: "string"
+ };
+
+ /**
+ * A signer object can be used to generate an auth token to a database.
+ */
+ AWS.RDS.Signer = AWS.util.inherit({
+ /**
+ * Creates a signer object can be used to generate an auth token.
+ *
+ * @option options credentials [AWS.Credentials] the AWS credentials
+ * to sign requests with. Uses the default credential provider chain
+ * if not specified.
+ * @option options hostname [String] the hostname of the database to connect to.
+ * @option options port [Number] the port number the database is listening on.
+ * @option options region [String] the region the database is located in.
+ * @option options username [String] the username to login as.
+ * @example Passing in options to constructor
+ * var signer = new AWS.RDS.Signer({
+ * credentials: new AWS.SharedIniFileCredentials({profile: 'default'}),
+ * region: 'us-east-1',
+ * hostname: 'db.us-east-1.rds.amazonaws.com',
+ * port: 8000,
+ * username: 'name'
+ * });
+ */
+ constructor: function Signer(options) {
+ this.options = options || {};
+ },
+
+ /**
+ * @api private
+ * Strips the protocol from a url.
+ */
+ convertUrlToAuthToken: function convertUrlToAuthToken(url) {
+ // we are always using https as the protocol
+ var protocol = "https://";
+ if (url.indexOf(protocol) === 0) {
+ return url.substring(protocol.length);
+ }
+ },
+
+ /**
+ * @overload getAuthToken(options = {}, [callback])
+ * Generate an auth token to a database.
+ * @note You must ensure that you have static or previously resolved
+ * credentials if you call this method synchronously (with no callback),
+ * otherwise it may not properly sign the request. If you cannot guarantee
+ * this (you are using an asynchronous credential provider, i.e., EC2
+ * IAM roles), you should always call this method with an asynchronous
+ * callback.
+ *
+ * @param options [map] The fields to use when generating an auth token.
+ * Any options specified here will be merged on top of any options passed
+ * to AWS.RDS.Signer:
+ *
+ * * **credentials** (AWS.Credentials) — the AWS credentials
+ * to sign requests with. Uses the default credential provider chain
+ * if not specified.
+ * * **hostname** (String) — the hostname of the database to connect to.
+ * * **port** (Number) — the port number the database is listening on.
+ * * **region** (String) — the region the database is located in.
+ * * **username** (String) — the username to login as.
+ * @return [String] if called synchronously (with no callback), returns the
+ * auth token.
+ * @return [null] nothing is returned if a callback is provided.
+ * @callback callback function (err, token)
+ * If a callback is supplied, it is called when an auth token has been generated.
+ * @param err [Error] the error object returned from the signer.
+ * @param token [String] the auth token.
+ *
+ * @example Generating an auth token synchronously
+ * var signer = new AWS.RDS.Signer({
+ * // configure options
+ * region: 'us-east-1',
+ * username: 'default',
+ * hostname: 'db.us-east-1.amazonaws.com',
+ * port: 8000
+ * });
+ * var token = signer.getAuthToken({
+ * // these options are merged with those defined when creating the signer, overriding in the case of a duplicate option
+ * // credentials are not specified here or when creating the signer, so default credential provider will be used
+ * username: 'test' // overriding username
+ * });
+ * @example Generating an auth token asynchronously
+ * var signer = new AWS.RDS.Signer({
+ * // configure options
+ * region: 'us-east-1',
+ * username: 'default',
+ * hostname: 'db.us-east-1.amazonaws.com',
+ * port: 8000
+ * });
+ * signer.getAuthToken({
+ * // these options are merged with those defined when creating the signer, overriding in the case of a duplicate option
+ * // credentials are not specified here or when creating the signer, so default credential provider will be used
+ * username: 'test' // overriding username
+ * }, function(err, token) {
+ * if (err) {
+ * // handle error
+ * } else {
+ * // use token
+ * }
+ * });
+ *
+ */
+ getAuthToken: function getAuthToken(options, callback) {
+ if (typeof options === "function" && callback === undefined) {
+ callback = options;
+ options = {};
+ }
+ var self = this;
+ var hasCallback = typeof callback === "function";
+ // merge options with existing options
+ options = AWS.util.merge(this.options, options);
+ // validate options
+ var optionsValidation = this.validateAuthTokenOptions(options);
+ if (optionsValidation !== true) {
+ if (hasCallback) {
+ return callback(optionsValidation, null);
+ }
+ throw optionsValidation;
+ }
+
+ // 15 minutes
+ var expires = 900;
+ // create service to generate a request from
+ var serviceOptions = {
+ region: options.region,
+ endpoint: new AWS.Endpoint(options.hostname + ":" + options.port),
+ paramValidation: false,
+ signatureVersion: "v4"
+ };
+ if (options.credentials) {
+ serviceOptions.credentials = options.credentials;
+ }
+ service = new AWS.Service(serviceOptions);
+ // ensure the SDK is using sigv4 signing (config is not enough)
+ service.api = api;
+
+ var request = service.makeRequest();
+ // add listeners to request to properly build auth token
+ this.modifyRequestForAuthToken(request, options);
+
+ if (hasCallback) {
+ request.presign(expires, function(err, url) {
+ if (url) {
+ url = self.convertUrlToAuthToken(url);
+ }
+ callback(err, url);
+ });
+ } else {
+ var url = request.presign(expires);
+ return this.convertUrlToAuthToken(url);
+ }
+ },
+
+ /**
+ * @api private
+ * Modifies a request to allow the presigner to generate an auth token.
+ */
+ modifyRequestForAuthToken: function modifyRequestForAuthToken(
+ request,
+ options
+ ) {
+ request.on("build", request.buildAsGet);
+ var httpRequest = request.httpRequest;
+ httpRequest.body = AWS.util.queryParamsToString({
+ Action: "connect",
+ DBUser: options.username
+ });
+ },
+
+ /**
+ * @api private
+ * Validates that the options passed in contain all the keys with values of the correct type that
+ * are needed to generate an auth token.
+ */
+ validateAuthTokenOptions: function validateAuthTokenOptions(options) {
+ // iterate over all keys in options
+ var message = "";
+ options = options || {};
+ for (var key in requiredAuthTokenOptions) {
+ if (
+ !Object.prototype.hasOwnProperty.call(
+ requiredAuthTokenOptions,
+ key
+ )
+ ) {
+ continue;
+ }
+ if (typeof options[key] !== requiredAuthTokenOptions[key]) {
+ message +=
+ "option '" +
+ key +
+ "' should have been type '" +
+ requiredAuthTokenOptions[key] +
+ "', was '" +
+ typeof options[key] +
+ "'.\n";
+ }
+ }
+ if (message.length) {
+ return AWS.util.error(new Error(), {
+ code: "InvalidParameter",
+ message: message
+ });
+ }
+ return true;
+ }
+ });
+
+ /***/
+ },
+
+ /***/ 1636: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2019-01-02",
+ endpointPrefix: "qldb",
+ jsonVersion: "1.0",
+ protocol: "rest-json",
+ serviceAbbreviation: "QLDB",
+ serviceFullName: "Amazon QLDB",
+ serviceId: "QLDB",
+ signatureVersion: "v4",
+ signingName: "qldb",
+ uid: "qldb-2019-01-02"
+ },
+ operations: {
+ CreateLedger: {
+ http: { requestUri: "/ledgers" },
+ input: {
+ type: "structure",
+ required: ["Name", "PermissionsMode"],
+ members: {
+ Name: {},
+ Tags: { shape: "S3" },
+ PermissionsMode: {},
+ DeletionProtection: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Name: {},
+ Arn: {},
+ State: {},
+ CreationDateTime: { type: "timestamp" },
+ DeletionProtection: { type: "boolean" }
+ }
+ }
+ },
+ DeleteLedger: {
+ http: { method: "DELETE", requestUri: "/ledgers/{name}" },
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: { location: "uri", locationName: "name" } }
+ }
+ },
+ DescribeJournalS3Export: {
+ http: {
+ method: "GET",
+ requestUri: "/ledgers/{name}/journal-s3-exports/{exportId}"
+ },
+ input: {
+ type: "structure",
+ required: ["Name", "ExportId"],
+ members: {
+ Name: { location: "uri", locationName: "name" },
+ ExportId: { location: "uri", locationName: "exportId" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["ExportDescription"],
+ members: { ExportDescription: { shape: "Sg" } }
+ }
+ },
+ DescribeLedger: {
+ http: { method: "GET", requestUri: "/ledgers/{name}" },
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: { location: "uri", locationName: "name" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Name: {},
+ Arn: {},
+ State: {},
+ CreationDateTime: { type: "timestamp" },
+ DeletionProtection: { type: "boolean" }
+ }
+ }
+ },
+ ExportJournalToS3: {
+ http: { requestUri: "/ledgers/{name}/journal-s3-exports" },
+ input: {
+ type: "structure",
+ required: [
+ "Name",
+ "InclusiveStartTime",
+ "ExclusiveEndTime",
+ "S3ExportConfiguration",
+ "RoleArn"
+ ],
+ members: {
+ Name: { location: "uri", locationName: "name" },
+ InclusiveStartTime: { type: "timestamp" },
+ ExclusiveEndTime: { type: "timestamp" },
+ S3ExportConfiguration: { shape: "Si" },
+ RoleArn: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["ExportId"],
+ members: { ExportId: {} }
+ }
+ },
+ GetBlock: {
+ http: { requestUri: "/ledgers/{name}/block" },
+ input: {
+ type: "structure",
+ required: ["Name", "BlockAddress"],
+ members: {
+ Name: { location: "uri", locationName: "name" },
+ BlockAddress: { shape: "Ss" },
+ DigestTipAddress: { shape: "Ss" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["Block"],
+ members: { Block: { shape: "Ss" }, Proof: { shape: "Ss" } }
+ }
+ },
+ GetDigest: {
+ http: { requestUri: "/ledgers/{name}/digest" },
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: { location: "uri", locationName: "name" } }
+ },
+ output: {
+ type: "structure",
+ required: ["Digest", "DigestTipAddress"],
+ members: {
+ Digest: { type: "blob" },
+ DigestTipAddress: { shape: "Ss" }
+ }
+ }
+ },
+ GetRevision: {
+ http: { requestUri: "/ledgers/{name}/revision" },
+ input: {
+ type: "structure",
+ required: ["Name", "BlockAddress", "DocumentId"],
+ members: {
+ Name: { location: "uri", locationName: "name" },
+ BlockAddress: { shape: "Ss" },
+ DocumentId: {},
+ DigestTipAddress: { shape: "Ss" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["Revision"],
+ members: { Proof: { shape: "Ss" }, Revision: { shape: "Ss" } }
+ }
+ },
+ ListJournalS3Exports: {
+ http: { method: "GET", requestUri: "/journal-s3-exports" },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "max_results",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "next_token"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { JournalS3Exports: { shape: "S14" }, NextToken: {} }
+ }
+ },
+ ListJournalS3ExportsForLedger: {
+ http: {
+ method: "GET",
+ requestUri: "/ledgers/{name}/journal-s3-exports"
+ },
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: { location: "uri", locationName: "name" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "max_results",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "next_token"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { JournalS3Exports: { shape: "S14" }, NextToken: {} }
+ }
+ },
+ ListLedgers: {
+ http: { method: "GET", requestUri: "/ledgers" },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "max_results",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "next_token"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Ledgers: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ State: {},
+ CreationDateTime: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: { method: "GET", requestUri: "/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: {
+ ResourceArn: { location: "uri", locationName: "resourceArn" }
+ }
+ },
+ output: { type: "structure", members: { Tags: { shape: "S3" } } }
+ },
+ TagResource: {
+ http: { requestUri: "/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "Tags"],
+ members: {
+ ResourceArn: { location: "uri", locationName: "resourceArn" },
+ Tags: { shape: "S3" }
+ }
+ },
+ 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: {} }
+ },
+ UpdateLedger: {
+ http: { method: "PATCH", requestUri: "/ledgers/{name}" },
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: { location: "uri", locationName: "name" },
+ DeletionProtection: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Name: {},
+ Arn: {},
+ State: {},
+ CreationDateTime: { type: "timestamp" },
+ DeletionProtection: { type: "boolean" }
+ }
+ }
+ }
+ },
+ shapes: {
+ S3: { type: "map", key: {}, value: {} },
+ Sg: {
+ type: "structure",
+ required: [
+ "LedgerName",
+ "ExportId",
+ "ExportCreationTime",
+ "Status",
+ "InclusiveStartTime",
+ "ExclusiveEndTime",
+ "S3ExportConfiguration",
+ "RoleArn"
+ ],
+ members: {
+ LedgerName: {},
+ ExportId: {},
+ ExportCreationTime: { type: "timestamp" },
+ Status: {},
+ InclusiveStartTime: { type: "timestamp" },
+ ExclusiveEndTime: { type: "timestamp" },
+ S3ExportConfiguration: { shape: "Si" },
+ RoleArn: {}
+ }
+ },
+ Si: {
+ type: "structure",
+ required: ["Bucket", "Prefix", "EncryptionConfiguration"],
+ members: {
+ Bucket: {},
+ Prefix: {},
+ EncryptionConfiguration: {
+ type: "structure",
+ required: ["ObjectEncryptionType"],
+ members: { ObjectEncryptionType: {}, KmsKeyArn: {} }
+ }
+ }
+ },
+ Ss: {
+ type: "structure",
+ members: { IonText: { type: "string", sensitive: true } },
+ sensitive: true
+ },
+ S14: { type: "list", member: { shape: "Sg" } }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1647: /***/ function(module, __unusedexports, __webpack_require__) {
+ var AWS = __webpack_require__(395),
+ url = AWS.util.url,
+ crypto = AWS.util.crypto.lib,
+ base64Encode = AWS.util.base64.encode,
+ inherit = AWS.util.inherit;
+
+ var queryEncode = function(string) {
+ var replacements = {
+ "+": "-",
+ "=": "_",
+ "/": "~"
+ };
+ return string.replace(/[\+=\/]/g, function(match) {
+ return replacements[match];
+ });
+ };
+
+ var signPolicy = function(policy, privateKey) {
+ var sign = crypto.createSign("RSA-SHA1");
+ sign.write(policy);
+ return queryEncode(sign.sign(privateKey, "base64"));
+ };
+
+ var signWithCannedPolicy = function(url, expires, keyPairId, privateKey) {
+ var policy = JSON.stringify({
+ Statement: [
+ {
+ Resource: url,
+ Condition: { DateLessThan: { "AWS:EpochTime": expires } }
+ }
+ ]
+ });
+
+ return {
+ Expires: expires,
+ "Key-Pair-Id": keyPairId,
+ Signature: signPolicy(policy.toString(), privateKey)
+ };
+ };
+
+ var signWithCustomPolicy = function(policy, keyPairId, privateKey) {
+ policy = policy.replace(/\s/gm, "");
+
+ return {
+ Policy: queryEncode(base64Encode(policy)),
+ "Key-Pair-Id": keyPairId,
+ Signature: signPolicy(policy, privateKey)
+ };
+ };
+
+ var determineScheme = function(url) {
+ var parts = url.split("://");
+ if (parts.length < 2) {
+ throw new Error("Invalid URL.");
+ }
+
+ return parts[0].replace("*", "");
+ };
+
+ var getRtmpUrl = function(rtmpUrl) {
+ var parsed = url.parse(rtmpUrl);
+ return parsed.path.replace(/^\//, "") + (parsed.hash || "");
+ };
+
+ var getResource = function(url) {
+ switch (determineScheme(url)) {
+ case "http":
+ case "https":
+ return url;
+ case "rtmp":
+ return getRtmpUrl(url);
+ default:
+ throw new Error(
+ "Invalid URI scheme. Scheme must be one of" +
+ " http, https, or rtmp"
+ );
+ }
+ };
+
+ var handleError = function(err, callback) {
+ if (!callback || typeof callback !== "function") {
+ throw err;
+ }
+
+ callback(err);
+ };
+
+ var handleSuccess = function(result, callback) {
+ if (!callback || typeof callback !== "function") {
+ return result;
+ }
+
+ callback(null, result);
+ };
+
+ AWS.CloudFront.Signer = inherit({
+ /**
+ * A signer object can be used to generate signed URLs and cookies for granting
+ * access to content on restricted CloudFront distributions.
+ *
+ * @see http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html
+ *
+ * @param keyPairId [String] (Required) The ID of the CloudFront key pair
+ * being used.
+ * @param privateKey [String] (Required) A private key in RSA format.
+ */
+ constructor: function Signer(keyPairId, privateKey) {
+ if (keyPairId === void 0 || privateKey === void 0) {
+ throw new Error("A key pair ID and private key are required");
+ }
+
+ this.keyPairId = keyPairId;
+ this.privateKey = privateKey;
+ },
+
+ /**
+ * Create a signed Amazon CloudFront Cookie.
+ *
+ * @param options [Object] The options to create a signed cookie.
+ * @option options url [String] The URL to which the signature will grant
+ * access. Required unless you pass in a full
+ * policy.
+ * @option options expires [Number] A Unix UTC timestamp indicating when the
+ * signature should expire. Required unless you
+ * pass in a full policy.
+ * @option options policy [String] A CloudFront JSON policy. Required unless
+ * you pass in a url and an expiry time.
+ *
+ * @param cb [Function] if a callback is provided, this function will
+ * pass the hash as the second parameter (after the error parameter) to
+ * the callback function.
+ *
+ * @return [Object] if called synchronously (with no callback), returns the
+ * signed cookie parameters.
+ * @return [null] nothing is returned if a callback is provided.
+ */
+ getSignedCookie: function(options, cb) {
+ var signatureHash =
+ "policy" in options
+ ? signWithCustomPolicy(
+ options.policy,
+ this.keyPairId,
+ this.privateKey
+ )
+ : signWithCannedPolicy(
+ options.url,
+ options.expires,
+ this.keyPairId,
+ this.privateKey
+ );
+
+ var cookieHash = {};
+ for (var key in signatureHash) {
+ if (Object.prototype.hasOwnProperty.call(signatureHash, key)) {
+ cookieHash["CloudFront-" + key] = signatureHash[key];
+ }
+ }
+
+ return handleSuccess(cookieHash, cb);
+ },
+
+ /**
+ * Create a signed Amazon CloudFront URL.
+ *
+ * Keep in mind that URLs meant for use in media/flash players may have
+ * different requirements for URL formats (e.g. some require that the
+ * extension be removed, some require the file name to be prefixed
+ * - mp4:, some require you to add "/cfx/st" into your URL).
+ *
+ * @param options [Object] The options to create a signed URL.
+ * @option options url [String] The URL to which the signature will grant
+ * access. Any query params included with
+ * the URL should be encoded. Required.
+ * @option options expires [Number] A Unix UTC timestamp indicating when the
+ * signature should expire. Required unless you
+ * pass in a full policy.
+ * @option options policy [String] A CloudFront JSON policy. Required unless
+ * you pass in a url and an expiry time.
+ *
+ * @param cb [Function] if a callback is provided, this function will
+ * pass the URL as the second parameter (after the error parameter) to
+ * the callback function.
+ *
+ * @return [String] if called synchronously (with no callback), returns the
+ * signed URL.
+ * @return [null] nothing is returned if a callback is provided.
+ */
+ getSignedUrl: function(options, cb) {
+ try {
+ var resource = getResource(options.url);
+ } catch (err) {
+ return handleError(err, cb);
+ }
+
+ var parsedUrl = url.parse(options.url, true),
+ signatureHash = Object.prototype.hasOwnProperty.call(
+ options,
+ "policy"
+ )
+ ? signWithCustomPolicy(
+ options.policy,
+ this.keyPairId,
+ this.privateKey
+ )
+ : signWithCannedPolicy(
+ resource,
+ options.expires,
+ this.keyPairId,
+ this.privateKey
+ );
+
+ parsedUrl.search = null;
+ for (var key in signatureHash) {
+ if (Object.prototype.hasOwnProperty.call(signatureHash, key)) {
+ parsedUrl.query[key] = signatureHash[key];
+ }
+ }
+
+ try {
+ var signedUrl =
+ determineScheme(options.url) === "rtmp"
+ ? getRtmpUrl(url.format(parsedUrl))
+ : url.format(parsedUrl);
+ } catch (err) {
+ return handleError(err, cb);
+ }
+
+ return handleSuccess(signedUrl, cb);
+ }
+ });
+
+ /**
+ * @api private
+ */
+ module.exports = AWS.CloudFront.Signer;
+
+ /***/
+ },
+
+ /***/ 1656: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListAcceptedPortfolioShares: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ limit_key: "PageSize"
+ },
+ ListBudgetsForResource: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ limit_key: "PageSize"
+ },
+ ListConstraintsForPortfolio: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ limit_key: "PageSize"
+ },
+ ListLaunchPaths: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ limit_key: "PageSize"
+ },
+ ListOrganizationPortfolioAccess: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ limit_key: "PageSize"
+ },
+ ListPortfolios: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ limit_key: "PageSize"
+ },
+ ListPortfoliosForProduct: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ limit_key: "PageSize"
+ },
+ ListPrincipalsForPortfolio: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ limit_key: "PageSize"
+ },
+ ListProvisioningArtifactsForServiceAction: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ limit_key: "PageSize"
+ },
+ ListResourcesForTagOption: {
+ input_token: "PageToken",
+ output_token: "PageToken",
+ limit_key: "PageSize"
+ },
+ ListServiceActions: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ limit_key: "PageSize"
+ },
+ ListServiceActionsForProvisioningArtifact: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ limit_key: "PageSize"
+ },
+ ListTagOptions: {
+ input_token: "PageToken",
+ output_token: "PageToken",
+ limit_key: "PageSize"
+ },
+ SearchProducts: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ limit_key: "PageSize"
+ },
+ SearchProductsAsAdmin: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ limit_key: "PageSize"
+ },
+ SearchProvisionedProducts: {
+ input_token: "PageToken",
+ output_token: "NextPageToken",
+ limit_key: "PageSize"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1657: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 1659: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2016-11-25",
+ endpointPrefix: "cloudfront",
+ globalEndpoint: "cloudfront.amazonaws.com",
+ protocol: "rest-xml",
+ serviceAbbreviation: "CloudFront",
+ serviceFullName: "Amazon CloudFront",
+ serviceId: "CloudFront",
+ signatureVersion: "v4",
+ uid: "cloudfront-2016-11-25"
+ },
+ operations: {
+ CreateCloudFrontOriginAccessIdentity: {
+ http: {
+ requestUri: "/2016-11-25/origin-access-identity/cloudfront",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["CloudFrontOriginAccessIdentityConfig"],
+ members: {
+ CloudFrontOriginAccessIdentityConfig: {
+ shape: "S2",
+ locationName: "CloudFrontOriginAccessIdentityConfig",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2016-11-25/"
+ }
+ }
+ },
+ payload: "CloudFrontOriginAccessIdentityConfig"
+ },
+ output: {
+ type: "structure",
+ members: {
+ CloudFrontOriginAccessIdentity: { shape: "S5" },
+ Location: { location: "header", locationName: "Location" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "CloudFrontOriginAccessIdentity"
+ }
+ },
+ CreateDistribution: {
+ http: { requestUri: "/2016-11-25/distribution", responseCode: 201 },
+ input: {
+ type: "structure",
+ required: ["DistributionConfig"],
+ members: {
+ DistributionConfig: {
+ shape: "S7",
+ locationName: "DistributionConfig",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2016-11-25/"
+ }
+ }
+ },
+ payload: "DistributionConfig"
+ },
+ output: {
+ type: "structure",
+ members: {
+ Distribution: { shape: "S1s" },
+ Location: { location: "header", locationName: "Location" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "Distribution"
+ }
+ },
+ CreateDistributionWithTags: {
+ http: {
+ requestUri: "/2016-11-25/distribution?WithTags",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["DistributionConfigWithTags"],
+ members: {
+ DistributionConfigWithTags: {
+ locationName: "DistributionConfigWithTags",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2016-11-25/"
+ },
+ type: "structure",
+ required: ["DistributionConfig", "Tags"],
+ members: {
+ DistributionConfig: { shape: "S7" },
+ Tags: { shape: "S21" }
+ }
+ }
+ },
+ payload: "DistributionConfigWithTags"
+ },
+ output: {
+ type: "structure",
+ members: {
+ Distribution: { shape: "S1s" },
+ Location: { location: "header", locationName: "Location" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "Distribution"
+ }
+ },
+ CreateInvalidation: {
+ http: {
+ requestUri:
+ "/2016-11-25/distribution/{DistributionId}/invalidation",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["DistributionId", "InvalidationBatch"],
+ members: {
+ DistributionId: {
+ location: "uri",
+ locationName: "DistributionId"
+ },
+ InvalidationBatch: {
+ shape: "S28",
+ locationName: "InvalidationBatch",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2016-11-25/"
+ }
+ }
+ },
+ payload: "InvalidationBatch"
+ },
+ output: {
+ type: "structure",
+ members: {
+ Location: { location: "header", locationName: "Location" },
+ Invalidation: { shape: "S2c" }
+ },
+ payload: "Invalidation"
+ }
+ },
+ CreateStreamingDistribution: {
+ http: {
+ requestUri: "/2016-11-25/streaming-distribution",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["StreamingDistributionConfig"],
+ members: {
+ StreamingDistributionConfig: {
+ shape: "S2e",
+ locationName: "StreamingDistributionConfig",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2016-11-25/"
+ }
+ }
+ },
+ payload: "StreamingDistributionConfig"
+ },
+ output: {
+ type: "structure",
+ members: {
+ StreamingDistribution: { shape: "S2i" },
+ Location: { location: "header", locationName: "Location" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "StreamingDistribution"
+ }
+ },
+ CreateStreamingDistributionWithTags: {
+ http: {
+ requestUri: "/2016-11-25/streaming-distribution?WithTags",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["StreamingDistributionConfigWithTags"],
+ members: {
+ StreamingDistributionConfigWithTags: {
+ locationName: "StreamingDistributionConfigWithTags",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2016-11-25/"
+ },
+ type: "structure",
+ required: ["StreamingDistributionConfig", "Tags"],
+ members: {
+ StreamingDistributionConfig: { shape: "S2e" },
+ Tags: { shape: "S21" }
+ }
+ }
+ },
+ payload: "StreamingDistributionConfigWithTags"
+ },
+ output: {
+ type: "structure",
+ members: {
+ StreamingDistribution: { shape: "S2i" },
+ Location: { location: "header", locationName: "Location" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "StreamingDistribution"
+ }
+ },
+ DeleteCloudFrontOriginAccessIdentity: {
+ http: {
+ method: "DELETE",
+ requestUri: "/2016-11-25/origin-access-identity/cloudfront/{Id}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ Id: { location: "uri", locationName: "Id" },
+ IfMatch: { location: "header", locationName: "If-Match" }
+ }
+ }
+ },
+ DeleteDistribution: {
+ http: {
+ method: "DELETE",
+ requestUri: "/2016-11-25/distribution/{Id}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ Id: { location: "uri", locationName: "Id" },
+ IfMatch: { location: "header", locationName: "If-Match" }
+ }
+ }
+ },
+ DeleteStreamingDistribution: {
+ http: {
+ method: "DELETE",
+ requestUri: "/2016-11-25/streaming-distribution/{Id}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ Id: { location: "uri", locationName: "Id" },
+ IfMatch: { location: "header", locationName: "If-Match" }
+ }
+ }
+ },
+ GetCloudFrontOriginAccessIdentity: {
+ http: {
+ method: "GET",
+ requestUri: "/2016-11-25/origin-access-identity/cloudfront/{Id}"
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: { location: "uri", locationName: "Id" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ CloudFrontOriginAccessIdentity: { shape: "S5" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "CloudFrontOriginAccessIdentity"
+ }
+ },
+ GetCloudFrontOriginAccessIdentityConfig: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/2016-11-25/origin-access-identity/cloudfront/{Id}/config"
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: { location: "uri", locationName: "Id" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ CloudFrontOriginAccessIdentityConfig: { shape: "S2" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "CloudFrontOriginAccessIdentityConfig"
+ }
+ },
+ GetDistribution: {
+ http: {
+ method: "GET",
+ requestUri: "/2016-11-25/distribution/{Id}"
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: { location: "uri", locationName: "Id" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Distribution: { shape: "S1s" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "Distribution"
+ }
+ },
+ GetDistributionConfig: {
+ http: {
+ method: "GET",
+ requestUri: "/2016-11-25/distribution/{Id}/config"
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: { location: "uri", locationName: "Id" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DistributionConfig: { shape: "S7" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "DistributionConfig"
+ }
+ },
+ GetInvalidation: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/2016-11-25/distribution/{DistributionId}/invalidation/{Id}"
+ },
+ input: {
+ type: "structure",
+ required: ["DistributionId", "Id"],
+ members: {
+ DistributionId: {
+ location: "uri",
+ locationName: "DistributionId"
+ },
+ Id: { location: "uri", locationName: "Id" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Invalidation: { shape: "S2c" } },
+ payload: "Invalidation"
+ }
+ },
+ GetStreamingDistribution: {
+ http: {
+ method: "GET",
+ requestUri: "/2016-11-25/streaming-distribution/{Id}"
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: { location: "uri", locationName: "Id" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ StreamingDistribution: { shape: "S2i" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "StreamingDistribution"
+ }
+ },
+ GetStreamingDistributionConfig: {
+ http: {
+ method: "GET",
+ requestUri: "/2016-11-25/streaming-distribution/{Id}/config"
+ },
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: { location: "uri", locationName: "Id" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ StreamingDistributionConfig: { shape: "S2e" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "StreamingDistributionConfig"
+ }
+ },
+ ListCloudFrontOriginAccessIdentities: {
+ http: {
+ method: "GET",
+ requestUri: "/2016-11-25/origin-access-identity/cloudfront"
+ },
+ input: {
+ type: "structure",
+ members: {
+ Marker: { location: "querystring", locationName: "Marker" },
+ MaxItems: { location: "querystring", locationName: "MaxItems" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ CloudFrontOriginAccessIdentityList: {
+ type: "structure",
+ required: ["Marker", "MaxItems", "IsTruncated", "Quantity"],
+ members: {
+ Marker: {},
+ NextMarker: {},
+ MaxItems: { type: "integer" },
+ IsTruncated: { type: "boolean" },
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "CloudFrontOriginAccessIdentitySummary",
+ type: "structure",
+ required: ["Id", "S3CanonicalUserId", "Comment"],
+ members: { Id: {}, S3CanonicalUserId: {}, Comment: {} }
+ }
+ }
+ }
+ }
+ },
+ payload: "CloudFrontOriginAccessIdentityList"
+ }
+ },
+ ListDistributions: {
+ http: { method: "GET", requestUri: "/2016-11-25/distribution" },
+ input: {
+ type: "structure",
+ members: {
+ Marker: { location: "querystring", locationName: "Marker" },
+ MaxItems: { location: "querystring", locationName: "MaxItems" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { DistributionList: { shape: "S3a" } },
+ payload: "DistributionList"
+ }
+ },
+ ListDistributionsByWebACLId: {
+ http: {
+ method: "GET",
+ requestUri: "/2016-11-25/distributionsByWebACLId/{WebACLId}"
+ },
+ input: {
+ type: "structure",
+ required: ["WebACLId"],
+ members: {
+ Marker: { location: "querystring", locationName: "Marker" },
+ MaxItems: { location: "querystring", locationName: "MaxItems" },
+ WebACLId: { location: "uri", locationName: "WebACLId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { DistributionList: { shape: "S3a" } },
+ payload: "DistributionList"
+ }
+ },
+ ListInvalidations: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/2016-11-25/distribution/{DistributionId}/invalidation"
+ },
+ input: {
+ type: "structure",
+ required: ["DistributionId"],
+ members: {
+ DistributionId: {
+ location: "uri",
+ locationName: "DistributionId"
+ },
+ Marker: { location: "querystring", locationName: "Marker" },
+ MaxItems: { location: "querystring", locationName: "MaxItems" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ InvalidationList: {
+ type: "structure",
+ required: ["Marker", "MaxItems", "IsTruncated", "Quantity"],
+ members: {
+ Marker: {},
+ NextMarker: {},
+ MaxItems: { type: "integer" },
+ IsTruncated: { type: "boolean" },
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "InvalidationSummary",
+ type: "structure",
+ required: ["Id", "CreateTime", "Status"],
+ members: {
+ Id: {},
+ CreateTime: { type: "timestamp" },
+ Status: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ payload: "InvalidationList"
+ }
+ },
+ ListStreamingDistributions: {
+ http: {
+ method: "GET",
+ requestUri: "/2016-11-25/streaming-distribution"
+ },
+ input: {
+ type: "structure",
+ members: {
+ Marker: { location: "querystring", locationName: "Marker" },
+ MaxItems: { location: "querystring", locationName: "MaxItems" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ StreamingDistributionList: {
+ type: "structure",
+ required: ["Marker", "MaxItems", "IsTruncated", "Quantity"],
+ members: {
+ Marker: {},
+ NextMarker: {},
+ MaxItems: { type: "integer" },
+ IsTruncated: { type: "boolean" },
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "StreamingDistributionSummary",
+ type: "structure",
+ required: [
+ "Id",
+ "ARN",
+ "Status",
+ "LastModifiedTime",
+ "DomainName",
+ "S3Origin",
+ "Aliases",
+ "TrustedSigners",
+ "Comment",
+ "PriceClass",
+ "Enabled"
+ ],
+ members: {
+ Id: {},
+ ARN: {},
+ Status: {},
+ LastModifiedTime: { type: "timestamp" },
+ DomainName: {},
+ S3Origin: { shape: "S2f" },
+ Aliases: { shape: "S8" },
+ TrustedSigners: { shape: "Sy" },
+ Comment: {},
+ PriceClass: {},
+ Enabled: { type: "boolean" }
+ }
+ }
+ }
+ }
+ }
+ },
+ payload: "StreamingDistributionList"
+ }
+ },
+ ListTagsForResource: {
+ http: { method: "GET", requestUri: "/2016-11-25/tagging" },
+ input: {
+ type: "structure",
+ required: ["Resource"],
+ members: {
+ Resource: { location: "querystring", locationName: "Resource" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["Tags"],
+ members: { Tags: { shape: "S21" } },
+ payload: "Tags"
+ }
+ },
+ TagResource: {
+ http: {
+ requestUri: "/2016-11-25/tagging?Operation=Tag",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["Resource", "Tags"],
+ members: {
+ Resource: { location: "querystring", locationName: "Resource" },
+ Tags: {
+ shape: "S21",
+ locationName: "Tags",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2016-11-25/"
+ }
+ }
+ },
+ payload: "Tags"
+ }
+ },
+ UntagResource: {
+ http: {
+ requestUri: "/2016-11-25/tagging?Operation=Untag",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["Resource", "TagKeys"],
+ members: {
+ Resource: { location: "querystring", locationName: "Resource" },
+ TagKeys: {
+ locationName: "TagKeys",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2016-11-25/"
+ },
+ type: "structure",
+ members: {
+ Items: { type: "list", member: { locationName: "Key" } }
+ }
+ }
+ },
+ payload: "TagKeys"
+ }
+ },
+ UpdateCloudFrontOriginAccessIdentity: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/2016-11-25/origin-access-identity/cloudfront/{Id}/config"
+ },
+ input: {
+ type: "structure",
+ required: ["CloudFrontOriginAccessIdentityConfig", "Id"],
+ members: {
+ CloudFrontOriginAccessIdentityConfig: {
+ shape: "S2",
+ locationName: "CloudFrontOriginAccessIdentityConfig",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2016-11-25/"
+ }
+ },
+ Id: { location: "uri", locationName: "Id" },
+ IfMatch: { location: "header", locationName: "If-Match" }
+ },
+ payload: "CloudFrontOriginAccessIdentityConfig"
+ },
+ output: {
+ type: "structure",
+ members: {
+ CloudFrontOriginAccessIdentity: { shape: "S5" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "CloudFrontOriginAccessIdentity"
+ }
+ },
+ UpdateDistribution: {
+ http: {
+ method: "PUT",
+ requestUri: "/2016-11-25/distribution/{Id}/config"
+ },
+ input: {
+ type: "structure",
+ required: ["DistributionConfig", "Id"],
+ members: {
+ DistributionConfig: {
+ shape: "S7",
+ locationName: "DistributionConfig",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2016-11-25/"
+ }
+ },
+ Id: { location: "uri", locationName: "Id" },
+ IfMatch: { location: "header", locationName: "If-Match" }
+ },
+ payload: "DistributionConfig"
+ },
+ output: {
+ type: "structure",
+ members: {
+ Distribution: { shape: "S1s" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "Distribution"
+ }
+ },
+ UpdateStreamingDistribution: {
+ http: {
+ method: "PUT",
+ requestUri: "/2016-11-25/streaming-distribution/{Id}/config"
+ },
+ input: {
+ type: "structure",
+ required: ["StreamingDistributionConfig", "Id"],
+ members: {
+ StreamingDistributionConfig: {
+ shape: "S2e",
+ locationName: "StreamingDistributionConfig",
+ xmlNamespace: {
+ uri: "http://cloudfront.amazonaws.com/doc/2016-11-25/"
+ }
+ },
+ Id: { location: "uri", locationName: "Id" },
+ IfMatch: { location: "header", locationName: "If-Match" }
+ },
+ payload: "StreamingDistributionConfig"
+ },
+ output: {
+ type: "structure",
+ members: {
+ StreamingDistribution: { shape: "S2i" },
+ ETag: { location: "header", locationName: "ETag" }
+ },
+ payload: "StreamingDistribution"
+ }
+ }
+ },
+ shapes: {
+ S2: {
+ type: "structure",
+ required: ["CallerReference", "Comment"],
+ members: { CallerReference: {}, Comment: {} }
+ },
+ S5: {
+ type: "structure",
+ required: ["Id", "S3CanonicalUserId"],
+ members: {
+ Id: {},
+ S3CanonicalUserId: {},
+ CloudFrontOriginAccessIdentityConfig: { shape: "S2" }
+ }
+ },
+ S7: {
+ type: "structure",
+ required: [
+ "CallerReference",
+ "Origins",
+ "DefaultCacheBehavior",
+ "Comment",
+ "Enabled"
+ ],
+ members: {
+ CallerReference: {},
+ Aliases: { shape: "S8" },
+ DefaultRootObject: {},
+ Origins: { shape: "Sb" },
+ DefaultCacheBehavior: { shape: "Sn" },
+ CacheBehaviors: { shape: "S1a" },
+ CustomErrorResponses: { shape: "S1d" },
+ Comment: {},
+ Logging: {
+ type: "structure",
+ required: ["Enabled", "IncludeCookies", "Bucket", "Prefix"],
+ members: {
+ Enabled: { type: "boolean" },
+ IncludeCookies: { type: "boolean" },
+ Bucket: {},
+ Prefix: {}
+ }
+ },
+ PriceClass: {},
+ Enabled: { type: "boolean" },
+ ViewerCertificate: { shape: "S1i" },
+ Restrictions: { shape: "S1m" },
+ WebACLId: {},
+ HttpVersion: {},
+ IsIPV6Enabled: { type: "boolean" }
+ }
+ },
+ S8: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: { type: "list", member: { locationName: "CNAME" } }
+ }
+ },
+ Sb: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "Origin",
+ type: "structure",
+ required: ["Id", "DomainName"],
+ members: {
+ Id: {},
+ DomainName: {},
+ OriginPath: {},
+ CustomHeaders: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "OriginCustomHeader",
+ type: "structure",
+ required: ["HeaderName", "HeaderValue"],
+ members: { HeaderName: {}, HeaderValue: {} }
+ }
+ }
+ }
+ },
+ S3OriginConfig: {
+ type: "structure",
+ required: ["OriginAccessIdentity"],
+ members: { OriginAccessIdentity: {} }
+ },
+ CustomOriginConfig: {
+ type: "structure",
+ required: [
+ "HTTPPort",
+ "HTTPSPort",
+ "OriginProtocolPolicy"
+ ],
+ members: {
+ HTTPPort: { type: "integer" },
+ HTTPSPort: { type: "integer" },
+ OriginProtocolPolicy: {},
+ OriginSslProtocols: {
+ type: "structure",
+ required: ["Quantity", "Items"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: { locationName: "SslProtocol" }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ Sn: {
+ type: "structure",
+ required: [
+ "TargetOriginId",
+ "ForwardedValues",
+ "TrustedSigners",
+ "ViewerProtocolPolicy",
+ "MinTTL"
+ ],
+ members: {
+ TargetOriginId: {},
+ ForwardedValues: { shape: "So" },
+ TrustedSigners: { shape: "Sy" },
+ ViewerProtocolPolicy: {},
+ MinTTL: { type: "long" },
+ AllowedMethods: { shape: "S12" },
+ SmoothStreaming: { type: "boolean" },
+ DefaultTTL: { type: "long" },
+ MaxTTL: { type: "long" },
+ Compress: { type: "boolean" },
+ LambdaFunctionAssociations: { shape: "S16" }
+ }
+ },
+ So: {
+ type: "structure",
+ required: ["QueryString", "Cookies"],
+ members: {
+ QueryString: { type: "boolean" },
+ Cookies: {
+ type: "structure",
+ required: ["Forward"],
+ members: {
+ Forward: {},
+ WhitelistedNames: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: { type: "list", member: { locationName: "Name" } }
+ }
+ }
+ }
+ },
+ Headers: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: { type: "list", member: { locationName: "Name" } }
+ }
+ },
+ QueryStringCacheKeys: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: { type: "list", member: { locationName: "Name" } }
+ }
+ }
+ }
+ },
+ Sy: {
+ type: "structure",
+ required: ["Enabled", "Quantity"],
+ members: {
+ Enabled: { type: "boolean" },
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: { locationName: "AwsAccountNumber" }
+ }
+ }
+ },
+ S12: {
+ type: "structure",
+ required: ["Quantity", "Items"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: { shape: "S13" },
+ CachedMethods: {
+ type: "structure",
+ required: ["Quantity", "Items"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: { shape: "S13" }
+ }
+ }
+ }
+ },
+ S13: { type: "list", member: { locationName: "Method" } },
+ S16: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "LambdaFunctionAssociation",
+ type: "structure",
+ members: { LambdaFunctionARN: {}, EventType: {} }
+ }
+ }
+ }
+ },
+ S1a: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "CacheBehavior",
+ type: "structure",
+ required: [
+ "PathPattern",
+ "TargetOriginId",
+ "ForwardedValues",
+ "TrustedSigners",
+ "ViewerProtocolPolicy",
+ "MinTTL"
+ ],
+ members: {
+ PathPattern: {},
+ TargetOriginId: {},
+ ForwardedValues: { shape: "So" },
+ TrustedSigners: { shape: "Sy" },
+ ViewerProtocolPolicy: {},
+ MinTTL: { type: "long" },
+ AllowedMethods: { shape: "S12" },
+ SmoothStreaming: { type: "boolean" },
+ DefaultTTL: { type: "long" },
+ MaxTTL: { type: "long" },
+ Compress: { type: "boolean" },
+ LambdaFunctionAssociations: { shape: "S16" }
+ }
+ }
+ }
+ }
+ },
+ S1d: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "CustomErrorResponse",
+ type: "structure",
+ required: ["ErrorCode"],
+ members: {
+ ErrorCode: { type: "integer" },
+ ResponsePagePath: {},
+ ResponseCode: {},
+ ErrorCachingMinTTL: { type: "long" }
+ }
+ }
+ }
+ }
+ },
+ S1i: {
+ type: "structure",
+ members: {
+ CloudFrontDefaultCertificate: { type: "boolean" },
+ IAMCertificateId: {},
+ ACMCertificateArn: {},
+ SSLSupportMethod: {},
+ MinimumProtocolVersion: {},
+ Certificate: { deprecated: true },
+ CertificateSource: { deprecated: true }
+ }
+ },
+ S1m: {
+ type: "structure",
+ required: ["GeoRestriction"],
+ members: {
+ GeoRestriction: {
+ type: "structure",
+ required: ["RestrictionType", "Quantity"],
+ members: {
+ RestrictionType: {},
+ Quantity: { type: "integer" },
+ Items: { type: "list", member: { locationName: "Location" } }
+ }
+ }
+ }
+ },
+ S1s: {
+ type: "structure",
+ required: [
+ "Id",
+ "ARN",
+ "Status",
+ "LastModifiedTime",
+ "InProgressInvalidationBatches",
+ "DomainName",
+ "ActiveTrustedSigners",
+ "DistributionConfig"
+ ],
+ members: {
+ Id: {},
+ ARN: {},
+ Status: {},
+ LastModifiedTime: { type: "timestamp" },
+ InProgressInvalidationBatches: { type: "integer" },
+ DomainName: {},
+ ActiveTrustedSigners: { shape: "S1u" },
+ DistributionConfig: { shape: "S7" }
+ }
+ },
+ S1u: {
+ type: "structure",
+ required: ["Enabled", "Quantity"],
+ members: {
+ Enabled: { type: "boolean" },
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "Signer",
+ type: "structure",
+ members: {
+ AwsAccountNumber: {},
+ KeyPairIds: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: { locationName: "KeyPairId" }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ S21: {
+ type: "structure",
+ members: {
+ Items: {
+ type: "list",
+ member: {
+ locationName: "Tag",
+ type: "structure",
+ required: ["Key"],
+ members: { Key: {}, Value: {} }
+ }
+ }
+ }
+ },
+ S28: {
+ type: "structure",
+ required: ["Paths", "CallerReference"],
+ members: {
+ Paths: {
+ type: "structure",
+ required: ["Quantity"],
+ members: {
+ Quantity: { type: "integer" },
+ Items: { type: "list", member: { locationName: "Path" } }
+ }
+ },
+ CallerReference: {}
+ }
+ },
+ S2c: {
+ type: "structure",
+ required: ["Id", "Status", "CreateTime", "InvalidationBatch"],
+ members: {
+ Id: {},
+ Status: {},
+ CreateTime: { type: "timestamp" },
+ InvalidationBatch: { shape: "S28" }
+ }
+ },
+ S2e: {
+ type: "structure",
+ required: [
+ "CallerReference",
+ "S3Origin",
+ "Comment",
+ "TrustedSigners",
+ "Enabled"
+ ],
+ members: {
+ CallerReference: {},
+ S3Origin: { shape: "S2f" },
+ Aliases: { shape: "S8" },
+ Comment: {},
+ Logging: {
+ type: "structure",
+ required: ["Enabled", "Bucket", "Prefix"],
+ members: {
+ Enabled: { type: "boolean" },
+ Bucket: {},
+ Prefix: {}
+ }
+ },
+ TrustedSigners: { shape: "Sy" },
+ PriceClass: {},
+ Enabled: { type: "boolean" }
+ }
+ },
+ S2f: {
+ type: "structure",
+ required: ["DomainName", "OriginAccessIdentity"],
+ members: { DomainName: {}, OriginAccessIdentity: {} }
+ },
+ S2i: {
+ type: "structure",
+ required: [
+ "Id",
+ "ARN",
+ "Status",
+ "DomainName",
+ "ActiveTrustedSigners",
+ "StreamingDistributionConfig"
+ ],
+ members: {
+ Id: {},
+ ARN: {},
+ Status: {},
+ LastModifiedTime: { type: "timestamp" },
+ DomainName: {},
+ ActiveTrustedSigners: { shape: "S1u" },
+ StreamingDistributionConfig: { shape: "S2e" }
+ }
+ },
+ S3a: {
+ type: "structure",
+ required: ["Marker", "MaxItems", "IsTruncated", "Quantity"],
+ members: {
+ Marker: {},
+ NextMarker: {},
+ MaxItems: { type: "integer" },
+ IsTruncated: { type: "boolean" },
+ Quantity: { type: "integer" },
+ Items: {
+ type: "list",
+ member: {
+ locationName: "DistributionSummary",
+ type: "structure",
+ required: [
+ "Id",
+ "ARN",
+ "Status",
+ "LastModifiedTime",
+ "DomainName",
+ "Aliases",
+ "Origins",
+ "DefaultCacheBehavior",
+ "CacheBehaviors",
+ "CustomErrorResponses",
+ "Comment",
+ "PriceClass",
+ "Enabled",
+ "ViewerCertificate",
+ "Restrictions",
+ "WebACLId",
+ "HttpVersion",
+ "IsIPV6Enabled"
+ ],
+ members: {
+ Id: {},
+ ARN: {},
+ Status: {},
+ LastModifiedTime: { type: "timestamp" },
+ DomainName: {},
+ Aliases: { shape: "S8" },
+ Origins: { shape: "Sb" },
+ DefaultCacheBehavior: { shape: "Sn" },
+ CacheBehaviors: { shape: "S1a" },
+ CustomErrorResponses: { shape: "S1d" },
+ Comment: {},
+ PriceClass: {},
+ Enabled: { type: "boolean" },
+ ViewerCertificate: { shape: "S1i" },
+ Restrictions: { shape: "S1m" },
+ WebACLId: {},
+ HttpVersion: {},
+ IsIPV6Enabled: { type: "boolean" }
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1661: /***/ function(module, __unusedexports, __webpack_require__) {
+ var eventMessageChunker = __webpack_require__(625).eventMessageChunker;
+ var parseEvent = __webpack_require__(4657).parseEvent;
+
+ function createEventStream(body, parser, model) {
+ var eventMessages = eventMessageChunker(body);
+
+ var events = [];
+
+ for (var i = 0; i < eventMessages.length; i++) {
+ events.push(parseEvent(parser, eventMessages[i], model));
+ }
+
+ return events;
+ }
+
+ /**
+ * @api private
+ */
+ module.exports = {
+ createEventStream: createEventStream
+ };
+
+ /***/
+ },
+
+ /***/ 1669: /***/ function(module) {
+ module.exports = require("util");
+
+ /***/
+ },
+
+ /***/ 1677: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListHealthChecks: {
+ input_token: "Marker",
+ limit_key: "MaxItems",
+ more_results: "IsTruncated",
+ output_token: "NextMarker",
+ result_key: "HealthChecks"
+ },
+ ListHostedZones: {
+ input_token: "Marker",
+ limit_key: "MaxItems",
+ more_results: "IsTruncated",
+ output_token: "NextMarker",
+ result_key: "HostedZones"
+ },
+ ListResourceRecordSets: {
+ input_token: [
+ "StartRecordName",
+ "StartRecordType",
+ "StartRecordIdentifier"
+ ],
+ limit_key: "MaxItems",
+ more_results: "IsTruncated",
+ output_token: [
+ "NextRecordName",
+ "NextRecordType",
+ "NextRecordIdentifier"
+ ],
+ result_key: "ResourceRecordSets"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1694: /***/ function(module) {
+ module.exports = {
+ acm: { name: "ACM", cors: true },
+ apigateway: { name: "APIGateway", cors: true },
+ applicationautoscaling: {
+ prefix: "application-autoscaling",
+ name: "ApplicationAutoScaling",
+ cors: true
+ },
+ appstream: { name: "AppStream" },
+ autoscaling: { name: "AutoScaling", cors: true },
+ batch: { name: "Batch" },
+ budgets: { name: "Budgets" },
+ clouddirectory: { name: "CloudDirectory", versions: ["2016-05-10*"] },
+ cloudformation: { name: "CloudFormation", cors: true },
+ cloudfront: {
+ name: "CloudFront",
+ versions: [
+ "2013-05-12*",
+ "2013-11-11*",
+ "2014-05-31*",
+ "2014-10-21*",
+ "2014-11-06*",
+ "2015-04-17*",
+ "2015-07-27*",
+ "2015-09-17*",
+ "2016-01-13*",
+ "2016-01-28*",
+ "2016-08-01*",
+ "2016-08-20*",
+ "2016-09-07*",
+ "2016-09-29*",
+ "2016-11-25*",
+ "2017-03-25*",
+ "2017-10-30*",
+ "2018-06-18*",
+ "2018-11-05*"
+ ],
+ cors: true
+ },
+ cloudhsm: { name: "CloudHSM", cors: true },
+ cloudsearch: { name: "CloudSearch" },
+ cloudsearchdomain: { name: "CloudSearchDomain" },
+ cloudtrail: { name: "CloudTrail", cors: true },
+ cloudwatch: { prefix: "monitoring", name: "CloudWatch", cors: true },
+ cloudwatchevents: {
+ prefix: "events",
+ name: "CloudWatchEvents",
+ versions: ["2014-02-03*"],
+ cors: true
+ },
+ cloudwatchlogs: { prefix: "logs", name: "CloudWatchLogs", cors: true },
+ codebuild: { name: "CodeBuild", cors: true },
+ codecommit: { name: "CodeCommit", cors: true },
+ codedeploy: { name: "CodeDeploy", cors: true },
+ codepipeline: { name: "CodePipeline", cors: true },
+ cognitoidentity: {
+ prefix: "cognito-identity",
+ name: "CognitoIdentity",
+ cors: true
+ },
+ cognitoidentityserviceprovider: {
+ prefix: "cognito-idp",
+ name: "CognitoIdentityServiceProvider",
+ cors: true
+ },
+ cognitosync: {
+ prefix: "cognito-sync",
+ name: "CognitoSync",
+ cors: true
+ },
+ configservice: { prefix: "config", name: "ConfigService", cors: true },
+ cur: { name: "CUR", cors: true },
+ datapipeline: { name: "DataPipeline" },
+ devicefarm: { name: "DeviceFarm", cors: true },
+ directconnect: { name: "DirectConnect", cors: true },
+ directoryservice: { prefix: "ds", name: "DirectoryService" },
+ discovery: { name: "Discovery" },
+ dms: { name: "DMS" },
+ dynamodb: { name: "DynamoDB", cors: true },
+ dynamodbstreams: {
+ prefix: "streams.dynamodb",
+ name: "DynamoDBStreams",
+ cors: true
+ },
+ ec2: {
+ name: "EC2",
+ versions: [
+ "2013-06-15*",
+ "2013-10-15*",
+ "2014-02-01*",
+ "2014-05-01*",
+ "2014-06-15*",
+ "2014-09-01*",
+ "2014-10-01*",
+ "2015-03-01*",
+ "2015-04-15*",
+ "2015-10-01*",
+ "2016-04-01*",
+ "2016-09-15*"
+ ],
+ cors: true
+ },
+ ecr: { name: "ECR", cors: true },
+ ecs: { name: "ECS", cors: true },
+ efs: { prefix: "elasticfilesystem", name: "EFS", cors: true },
+ elasticache: {
+ name: "ElastiCache",
+ versions: [
+ "2012-11-15*",
+ "2014-03-24*",
+ "2014-07-15*",
+ "2014-09-30*"
+ ],
+ cors: true
+ },
+ elasticbeanstalk: { name: "ElasticBeanstalk", cors: true },
+ elb: { prefix: "elasticloadbalancing", name: "ELB", cors: true },
+ elbv2: { prefix: "elasticloadbalancingv2", name: "ELBv2", cors: true },
+ emr: { prefix: "elasticmapreduce", name: "EMR", cors: true },
+ es: { name: "ES" },
+ elastictranscoder: { name: "ElasticTranscoder", cors: true },
+ firehose: { name: "Firehose", cors: true },
+ gamelift: { name: "GameLift", cors: true },
+ glacier: { name: "Glacier" },
+ health: { name: "Health" },
+ iam: { name: "IAM", cors: true },
+ importexport: { name: "ImportExport" },
+ inspector: { name: "Inspector", versions: ["2015-08-18*"], cors: true },
+ iot: { name: "Iot", cors: true },
+ iotdata: { prefix: "iot-data", name: "IotData", cors: true },
+ kinesis: { name: "Kinesis", cors: true },
+ kinesisanalytics: { name: "KinesisAnalytics" },
+ kms: { name: "KMS", cors: true },
+ lambda: { name: "Lambda", cors: true },
+ lexruntime: { prefix: "runtime.lex", name: "LexRuntime", cors: true },
+ lightsail: { name: "Lightsail" },
+ machinelearning: { name: "MachineLearning", cors: true },
+ marketplacecommerceanalytics: {
+ name: "MarketplaceCommerceAnalytics",
+ cors: true
+ },
+ marketplacemetering: {
+ prefix: "meteringmarketplace",
+ name: "MarketplaceMetering"
+ },
+ mturk: { prefix: "mturk-requester", name: "MTurk", cors: true },
+ mobileanalytics: { name: "MobileAnalytics", cors: true },
+ opsworks: { name: "OpsWorks", cors: true },
+ opsworkscm: { name: "OpsWorksCM" },
+ organizations: { name: "Organizations" },
+ pinpoint: { name: "Pinpoint" },
+ polly: { name: "Polly", cors: true },
+ rds: { name: "RDS", versions: ["2014-09-01*"], cors: true },
+ redshift: { name: "Redshift", cors: true },
+ rekognition: { name: "Rekognition", cors: true },
+ resourcegroupstaggingapi: { name: "ResourceGroupsTaggingAPI" },
+ route53: { name: "Route53", cors: true },
+ route53domains: { name: "Route53Domains", cors: true },
+ s3: { name: "S3", dualstackAvailable: true, cors: true },
+ s3control: { name: "S3Control", dualstackAvailable: true },
+ servicecatalog: { name: "ServiceCatalog", cors: true },
+ ses: { prefix: "email", name: "SES", cors: true },
+ shield: { name: "Shield" },
+ simpledb: { prefix: "sdb", name: "SimpleDB" },
+ sms: { name: "SMS" },
+ snowball: { name: "Snowball" },
+ sns: { name: "SNS", cors: true },
+ sqs: { name: "SQS", cors: true },
+ ssm: { name: "SSM", cors: true },
+ storagegateway: { name: "StorageGateway", cors: true },
+ stepfunctions: { prefix: "states", name: "StepFunctions" },
+ sts: { name: "STS", cors: true },
+ support: { name: "Support" },
+ swf: { name: "SWF" },
+ xray: { name: "XRay", cors: true },
+ waf: { name: "WAF", cors: true },
+ wafregional: { prefix: "waf-regional", name: "WAFRegional" },
+ workdocs: { name: "WorkDocs", cors: true },
+ workspaces: { name: "WorkSpaces" },
+ codestar: { name: "CodeStar" },
+ lexmodelbuildingservice: {
+ prefix: "lex-models",
+ name: "LexModelBuildingService",
+ cors: true
+ },
+ marketplaceentitlementservice: {
+ prefix: "entitlement.marketplace",
+ name: "MarketplaceEntitlementService"
+ },
+ athena: { name: "Athena" },
+ greengrass: { name: "Greengrass" },
+ dax: { name: "DAX" },
+ migrationhub: { prefix: "AWSMigrationHub", name: "MigrationHub" },
+ cloudhsmv2: { name: "CloudHSMV2" },
+ glue: { name: "Glue" },
+ mobile: { name: "Mobile" },
+ pricing: { name: "Pricing", cors: true },
+ costexplorer: { prefix: "ce", name: "CostExplorer", cors: true },
+ mediaconvert: { name: "MediaConvert" },
+ medialive: { name: "MediaLive" },
+ mediapackage: { name: "MediaPackage" },
+ mediastore: { name: "MediaStore" },
+ mediastoredata: {
+ prefix: "mediastore-data",
+ name: "MediaStoreData",
+ cors: true
+ },
+ appsync: { name: "AppSync" },
+ guardduty: { name: "GuardDuty" },
+ mq: { name: "MQ" },
+ comprehend: { name: "Comprehend", cors: true },
+ iotjobsdataplane: { prefix: "iot-jobs-data", name: "IoTJobsDataPlane" },
+ kinesisvideoarchivedmedia: {
+ prefix: "kinesis-video-archived-media",
+ name: "KinesisVideoArchivedMedia",
+ cors: true
+ },
+ kinesisvideomedia: {
+ prefix: "kinesis-video-media",
+ name: "KinesisVideoMedia",
+ cors: true
+ },
+ kinesisvideo: { name: "KinesisVideo", cors: true },
+ sagemakerruntime: {
+ prefix: "runtime.sagemaker",
+ name: "SageMakerRuntime"
+ },
+ sagemaker: { name: "SageMaker" },
+ translate: { name: "Translate", cors: true },
+ resourcegroups: {
+ prefix: "resource-groups",
+ name: "ResourceGroups",
+ cors: true
+ },
+ alexaforbusiness: { name: "AlexaForBusiness" },
+ cloud9: { name: "Cloud9" },
+ serverlessapplicationrepository: {
+ prefix: "serverlessrepo",
+ name: "ServerlessApplicationRepository"
+ },
+ servicediscovery: { name: "ServiceDiscovery" },
+ workmail: { name: "WorkMail" },
+ autoscalingplans: {
+ prefix: "autoscaling-plans",
+ name: "AutoScalingPlans"
+ },
+ transcribeservice: { prefix: "transcribe", name: "TranscribeService" },
+ connect: { name: "Connect", cors: true },
+ acmpca: { prefix: "acm-pca", name: "ACMPCA" },
+ fms: { name: "FMS" },
+ secretsmanager: { name: "SecretsManager", cors: true },
+ iotanalytics: { name: "IoTAnalytics", cors: true },
+ iot1clickdevicesservice: {
+ prefix: "iot1click-devices",
+ name: "IoT1ClickDevicesService"
+ },
+ iot1clickprojects: {
+ prefix: "iot1click-projects",
+ name: "IoT1ClickProjects"
+ },
+ pi: { name: "PI" },
+ neptune: { name: "Neptune" },
+ mediatailor: { name: "MediaTailor" },
+ eks: { name: "EKS" },
+ macie: { name: "Macie" },
+ dlm: { name: "DLM" },
+ signer: { name: "Signer" },
+ chime: { name: "Chime" },
+ pinpointemail: { prefix: "pinpoint-email", name: "PinpointEmail" },
+ ram: { name: "RAM" },
+ route53resolver: { name: "Route53Resolver" },
+ pinpointsmsvoice: { prefix: "sms-voice", name: "PinpointSMSVoice" },
+ quicksight: { name: "QuickSight" },
+ rdsdataservice: { prefix: "rds-data", name: "RDSDataService" },
+ amplify: { name: "Amplify" },
+ datasync: { name: "DataSync" },
+ robomaker: { name: "RoboMaker" },
+ transfer: { name: "Transfer" },
+ globalaccelerator: { name: "GlobalAccelerator" },
+ comprehendmedical: { name: "ComprehendMedical", cors: true },
+ kinesisanalyticsv2: { name: "KinesisAnalyticsV2" },
+ mediaconnect: { name: "MediaConnect" },
+ fsx: { name: "FSx" },
+ securityhub: { name: "SecurityHub" },
+ appmesh: { name: "AppMesh", versions: ["2018-10-01*"] },
+ licensemanager: { prefix: "license-manager", name: "LicenseManager" },
+ kafka: { name: "Kafka" },
+ apigatewaymanagementapi: { name: "ApiGatewayManagementApi" },
+ apigatewayv2: { name: "ApiGatewayV2" },
+ docdb: { name: "DocDB" },
+ backup: { name: "Backup" },
+ worklink: { name: "WorkLink" },
+ textract: { name: "Textract" },
+ managedblockchain: { name: "ManagedBlockchain" },
+ mediapackagevod: {
+ prefix: "mediapackage-vod",
+ name: "MediaPackageVod"
+ },
+ groundstation: { name: "GroundStation" },
+ iotthingsgraph: { name: "IoTThingsGraph" },
+ iotevents: { name: "IoTEvents" },
+ ioteventsdata: { prefix: "iotevents-data", name: "IoTEventsData" },
+ personalize: { name: "Personalize", cors: true },
+ personalizeevents: {
+ prefix: "personalize-events",
+ name: "PersonalizeEvents",
+ cors: true
+ },
+ personalizeruntime: {
+ prefix: "personalize-runtime",
+ name: "PersonalizeRuntime",
+ cors: true
+ },
+ applicationinsights: {
+ prefix: "application-insights",
+ name: "ApplicationInsights"
+ },
+ servicequotas: { prefix: "service-quotas", name: "ServiceQuotas" },
+ ec2instanceconnect: {
+ prefix: "ec2-instance-connect",
+ name: "EC2InstanceConnect"
+ },
+ eventbridge: { name: "EventBridge" },
+ lakeformation: { name: "LakeFormation" },
+ forecastservice: {
+ prefix: "forecast",
+ name: "ForecastService",
+ cors: true
+ },
+ forecastqueryservice: {
+ prefix: "forecastquery",
+ name: "ForecastQueryService",
+ cors: true
+ },
+ qldb: { name: "QLDB" },
+ qldbsession: { prefix: "qldb-session", name: "QLDBSession" },
+ workmailmessageflow: { name: "WorkMailMessageFlow" },
+ codestarnotifications: {
+ prefix: "codestar-notifications",
+ name: "CodeStarNotifications"
+ },
+ savingsplans: { name: "SavingsPlans" },
+ sso: { name: "SSO" },
+ ssooidc: { prefix: "sso-oidc", name: "SSOOIDC" },
+ marketplacecatalog: {
+ prefix: "marketplace-catalog",
+ name: "MarketplaceCatalog"
+ },
+ dataexchange: { name: "DataExchange" },
+ sesv2: { name: "SESV2" },
+ migrationhubconfig: {
+ prefix: "migrationhub-config",
+ name: "MigrationHubConfig"
+ },
+ connectparticipant: { name: "ConnectParticipant" },
+ appconfig: { name: "AppConfig" },
+ iotsecuretunneling: { name: "IoTSecureTunneling" },
+ wafv2: { name: "WAFV2" },
+ elasticinference: {
+ prefix: "elastic-inference",
+ name: "ElasticInference"
+ },
+ imagebuilder: { name: "Imagebuilder" },
+ schemas: { name: "Schemas" },
+ accessanalyzer: { name: "AccessAnalyzer" },
+ codegurureviewer: {
+ prefix: "codeguru-reviewer",
+ name: "CodeGuruReviewer"
+ },
+ codeguruprofiler: { name: "CodeGuruProfiler" },
+ computeoptimizer: {
+ prefix: "compute-optimizer",
+ name: "ComputeOptimizer"
+ },
+ frauddetector: { name: "FraudDetector" },
+ kendra: { name: "Kendra" },
+ networkmanager: { name: "NetworkManager" },
+ outposts: { name: "Outposts" },
+ augmentedairuntime: {
+ prefix: "sagemaker-a2i-runtime",
+ name: "AugmentedAIRuntime"
+ },
+ ebs: { name: "EBS" },
+ kinesisvideosignalingchannels: {
+ prefix: "kinesis-video-signaling",
+ name: "KinesisVideoSignalingChannels",
+ cors: true
+ },
+ detective: { name: "Detective" },
+ codestarconnections: {
+ prefix: "codestar-connections",
+ name: "CodeStarconnections"
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1701: /***/ function(module, __unusedexports, __webpack_require__) {
+ var util = __webpack_require__(395).util;
+ var dgram = __webpack_require__(6200);
+ var stringToBuffer = util.buffer.toBuffer;
+
+ var MAX_MESSAGE_SIZE = 1024 * 8; // 8 KB
+
+ /**
+ * Publishes metrics via udp.
+ * @param {object} options Paramters for Publisher constructor
+ * @param {number} [options.port = 31000] Port number
+ * @param {string} [options.clientId = ''] Client Identifier
+ * @param {boolean} [options.enabled = false] enable sending metrics datagram
+ * @api private
+ */
+ function Publisher(options) {
+ // handle configuration
+ options = options || {};
+ this.enabled = options.enabled || false;
+ this.port = options.port || 31000;
+ this.clientId = options.clientId || "";
+ this.address = options.host || "127.0.0.1";
+ if (this.clientId.length > 255) {
+ // ClientId has a max length of 255
+ this.clientId = this.clientId.substr(0, 255);
+ }
+ this.messagesInFlight = 0;
+ }
+
+ Publisher.prototype.fieldsToTrim = {
+ UserAgent: 256,
+ SdkException: 128,
+ SdkExceptionMessage: 512,
+ AwsException: 128,
+ AwsExceptionMessage: 512,
+ FinalSdkException: 128,
+ FinalSdkExceptionMessage: 512,
+ FinalAwsException: 128,
+ FinalAwsExceptionMessage: 512
+ };
+
+ /**
+ * Trims fields that have a specified max length.
+ * @param {object} event ApiCall or ApiCallAttempt event.
+ * @returns {object}
+ * @api private
+ */
+ Publisher.prototype.trimFields = function(event) {
+ var trimmableFields = Object.keys(this.fieldsToTrim);
+ for (var i = 0, iLen = trimmableFields.length; i < iLen; i++) {
+ var field = trimmableFields[i];
+ if (event.hasOwnProperty(field)) {
+ var maxLength = this.fieldsToTrim[field];
+ var value = event[field];
+ if (value && value.length > maxLength) {
+ event[field] = value.substr(0, maxLength);
+ }
+ }
+ }
+ return event;
+ };
+
+ /**
+ * Handles ApiCall and ApiCallAttempt events.
+ * @param {Object} event apiCall or apiCallAttempt event.
+ * @api private
+ */
+ Publisher.prototype.eventHandler = function(event) {
+ // set the clientId
+ event.ClientId = this.clientId;
+
+ this.trimFields(event);
+
+ var message = stringToBuffer(JSON.stringify(event));
+ if (!this.enabled || message.length > MAX_MESSAGE_SIZE) {
+ // drop the message if publisher not enabled or it is too large
+ return;
+ }
+
+ this.publishDatagram(message);
+ };
+
+ /**
+ * Publishes message to an agent.
+ * @param {Buffer} message JSON message to send to agent.
+ * @api private
+ */
+ Publisher.prototype.publishDatagram = function(message) {
+ var self = this;
+ var client = this.getClient();
+
+ this.messagesInFlight++;
+ this.client.send(
+ message,
+ 0,
+ message.length,
+ this.port,
+ this.address,
+ function(err, bytes) {
+ if (--self.messagesInFlight <= 0) {
+ // destroy existing client so the event loop isn't kept open
+ self.destroyClient();
+ }
+ }
+ );
+ };
+
+ /**
+ * Returns an existing udp socket, or creates one if it doesn't already exist.
+ * @api private
+ */
+ Publisher.prototype.getClient = function() {
+ if (!this.client) {
+ this.client = dgram.createSocket("udp4");
+ }
+ return this.client;
+ };
+
+ /**
+ * Destroys the udp socket.
+ * @api private
+ */
+ Publisher.prototype.destroyClient = function() {
+ if (this.client) {
+ this.client.close();
+ this.client = void 0;
+ }
+ };
+
+ module.exports = {
+ Publisher: Publisher
+ };
+
+ /***/
+ },
+
+ /***/ 1705: /***/ function(module) {
+ module.exports = {
+ activity: {
+ checkStarringRepo: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/user/starred/:owner/:repo"
+ },
+ deleteRepoSubscription: {
+ method: "DELETE",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/subscription"
+ },
+ deleteThreadSubscription: {
+ method: "DELETE",
+ params: { thread_id: { required: true, type: "integer" } },
+ url: "/notifications/threads/:thread_id/subscription"
+ },
+ getRepoSubscription: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/subscription"
+ },
+ getThread: {
+ method: "GET",
+ params: { thread_id: { required: true, type: "integer" } },
+ url: "/notifications/threads/:thread_id"
+ },
+ getThreadSubscription: {
+ method: "GET",
+ params: { thread_id: { required: true, type: "integer" } },
+ url: "/notifications/threads/:thread_id/subscription"
+ },
+ listEventsForOrg: {
+ method: "GET",
+ params: {
+ org: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/events/orgs/:org"
+ },
+ listEventsForUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/events"
+ },
+ listFeeds: { method: "GET", params: {}, url: "/feeds" },
+ listNotifications: {
+ method: "GET",
+ params: {
+ all: { type: "boolean" },
+ before: { type: "string" },
+ page: { type: "integer" },
+ participating: { type: "boolean" },
+ per_page: { type: "integer" },
+ since: { type: "string" }
+ },
+ url: "/notifications"
+ },
+ listNotificationsForRepo: {
+ method: "GET",
+ params: {
+ all: { type: "boolean" },
+ before: { type: "string" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ participating: { type: "boolean" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" },
+ since: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/notifications"
+ },
+ listPublicEvents: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/events"
+ },
+ listPublicEventsForOrg: {
+ method: "GET",
+ params: {
+ org: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/orgs/:org/events"
+ },
+ listPublicEventsForRepoNetwork: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/networks/:owner/:repo/events"
+ },
+ listPublicEventsForUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/events/public"
+ },
+ listReceivedEventsForUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/received_events"
+ },
+ listReceivedPublicEventsForUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/received_events/public"
+ },
+ listRepoEvents: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/events"
+ },
+ listReposStarredByAuthenticatedUser: {
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ sort: { enum: ["created", "updated"], type: "string" }
+ },
+ url: "/user/starred"
+ },
+ listReposStarredByUser: {
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ sort: { enum: ["created", "updated"], type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/starred"
+ },
+ listReposWatchedByUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/subscriptions"
+ },
+ listStargazersForRepo: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/stargazers"
+ },
+ listWatchedReposForAuthenticatedUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/subscriptions"
+ },
+ listWatchersForRepo: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/subscribers"
+ },
+ markAsRead: {
+ method: "PUT",
+ params: { last_read_at: { type: "string" } },
+ url: "/notifications"
+ },
+ markNotificationsAsReadForRepo: {
+ method: "PUT",
+ params: {
+ last_read_at: { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/notifications"
+ },
+ markThreadAsRead: {
+ method: "PATCH",
+ params: { thread_id: { required: true, type: "integer" } },
+ url: "/notifications/threads/:thread_id"
+ },
+ setRepoSubscription: {
+ method: "PUT",
+ params: {
+ ignored: { type: "boolean" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ subscribed: { type: "boolean" }
+ },
+ url: "/repos/:owner/:repo/subscription"
+ },
+ setThreadSubscription: {
+ method: "PUT",
+ params: {
+ ignored: { type: "boolean" },
+ thread_id: { required: true, type: "integer" }
+ },
+ url: "/notifications/threads/:thread_id/subscription"
+ },
+ starRepo: {
+ method: "PUT",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/user/starred/:owner/:repo"
+ },
+ unstarRepo: {
+ method: "DELETE",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/user/starred/:owner/:repo"
+ }
+ },
+ apps: {
+ addRepoToInstallation: {
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "PUT",
+ params: {
+ installation_id: { required: true, type: "integer" },
+ repository_id: { required: true, type: "integer" }
+ },
+ url:
+ "/user/installations/:installation_id/repositories/:repository_id"
+ },
+ checkAccountIsAssociatedWithAny: {
+ method: "GET",
+ params: {
+ account_id: { required: true, type: "integer" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/marketplace_listing/accounts/:account_id"
+ },
+ checkAccountIsAssociatedWithAnyStubbed: {
+ method: "GET",
+ params: {
+ account_id: { required: true, type: "integer" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/marketplace_listing/stubbed/accounts/:account_id"
+ },
+ checkAuthorization: {
+ deprecated:
+ "octokit.oauthAuthorizations.checkAuthorization() has been renamed to octokit.apps.checkAuthorization() (2019-11-05)",
+ method: "GET",
+ params: {
+ access_token: { required: true, type: "string" },
+ client_id: { required: true, type: "string" }
+ },
+ url: "/applications/:client_id/tokens/:access_token"
+ },
+ checkToken: {
+ headers: {
+ accept: "application/vnd.github.doctor-strange-preview+json"
+ },
+ method: "POST",
+ params: {
+ access_token: { type: "string" },
+ client_id: { required: true, type: "string" }
+ },
+ url: "/applications/:client_id/token"
+ },
+ createContentAttachment: {
+ headers: { accept: "application/vnd.github.corsair-preview+json" },
+ method: "POST",
+ params: {
+ body: { required: true, type: "string" },
+ content_reference_id: { required: true, type: "integer" },
+ title: { required: true, type: "string" }
+ },
+ url: "/content_references/:content_reference_id/attachments"
+ },
+ createFromManifest: {
+ headers: { accept: "application/vnd.github.fury-preview+json" },
+ method: "POST",
+ params: { code: { required: true, type: "string" } },
+ url: "/app-manifests/:code/conversions"
+ },
+ createInstallationToken: {
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "POST",
+ params: {
+ installation_id: { required: true, type: "integer" },
+ permissions: { type: "object" },
+ repository_ids: { type: "integer[]" }
+ },
+ url: "/app/installations/:installation_id/access_tokens"
+ },
+ deleteAuthorization: {
+ headers: {
+ accept: "application/vnd.github.doctor-strange-preview+json"
+ },
+ method: "DELETE",
+ params: {
+ access_token: { type: "string" },
+ client_id: { required: true, type: "string" }
+ },
+ url: "/applications/:client_id/grant"
+ },
+ deleteInstallation: {
+ headers: {
+ accept:
+ "application/vnd.github.gambit-preview+json,application/vnd.github.machine-man-preview+json"
+ },
+ method: "DELETE",
+ params: { installation_id: { required: true, type: "integer" } },
+ url: "/app/installations/:installation_id"
+ },
+ deleteToken: {
+ headers: {
+ accept: "application/vnd.github.doctor-strange-preview+json"
+ },
+ method: "DELETE",
+ params: {
+ access_token: { type: "string" },
+ client_id: { required: true, type: "string" }
+ },
+ url: "/applications/:client_id/token"
+ },
+ findOrgInstallation: {
+ deprecated:
+ "octokit.apps.findOrgInstallation() has been renamed to octokit.apps.getOrgInstallation() (2019-04-10)",
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "GET",
+ params: { org: { required: true, type: "string" } },
+ url: "/orgs/:org/installation"
+ },
+ findRepoInstallation: {
+ deprecated:
+ "octokit.apps.findRepoInstallation() has been renamed to octokit.apps.getRepoInstallation() (2019-04-10)",
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/installation"
+ },
+ findUserInstallation: {
+ deprecated:
+ "octokit.apps.findUserInstallation() has been renamed to octokit.apps.getUserInstallation() (2019-04-10)",
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "GET",
+ params: { username: { required: true, type: "string" } },
+ url: "/users/:username/installation"
+ },
+ getAuthenticated: {
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "GET",
+ params: {},
+ url: "/app"
+ },
+ getBySlug: {
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "GET",
+ params: { app_slug: { required: true, type: "string" } },
+ url: "/apps/:app_slug"
+ },
+ getInstallation: {
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "GET",
+ params: { installation_id: { required: true, type: "integer" } },
+ url: "/app/installations/:installation_id"
+ },
+ getOrgInstallation: {
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "GET",
+ params: { org: { required: true, type: "string" } },
+ url: "/orgs/:org/installation"
+ },
+ getRepoInstallation: {
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/installation"
+ },
+ getUserInstallation: {
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "GET",
+ params: { username: { required: true, type: "string" } },
+ url: "/users/:username/installation"
+ },
+ listAccountsUserOrOrgOnPlan: {
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ plan_id: { required: true, type: "integer" },
+ sort: { enum: ["created", "updated"], type: "string" }
+ },
+ url: "/marketplace_listing/plans/:plan_id/accounts"
+ },
+ listAccountsUserOrOrgOnPlanStubbed: {
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ plan_id: { required: true, type: "integer" },
+ sort: { enum: ["created", "updated"], type: "string" }
+ },
+ url: "/marketplace_listing/stubbed/plans/:plan_id/accounts"
+ },
+ listInstallationReposForAuthenticatedUser: {
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "GET",
+ params: {
+ installation_id: { required: true, type: "integer" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/installations/:installation_id/repositories"
+ },
+ listInstallations: {
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/app/installations"
+ },
+ listInstallationsForAuthenticatedUser: {
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/installations"
+ },
+ listMarketplacePurchasesForAuthenticatedUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/marketplace_purchases"
+ },
+ listMarketplacePurchasesForAuthenticatedUserStubbed: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/marketplace_purchases/stubbed"
+ },
+ listPlans: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/marketplace_listing/plans"
+ },
+ listPlansStubbed: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/marketplace_listing/stubbed/plans"
+ },
+ listRepos: {
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/installation/repositories"
+ },
+ removeRepoFromInstallation: {
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "DELETE",
+ params: {
+ installation_id: { required: true, type: "integer" },
+ repository_id: { required: true, type: "integer" }
+ },
+ url:
+ "/user/installations/:installation_id/repositories/:repository_id"
+ },
+ resetAuthorization: {
+ deprecated:
+ "octokit.oauthAuthorizations.resetAuthorization() has been renamed to octokit.apps.resetAuthorization() (2019-11-05)",
+ method: "POST",
+ params: {
+ access_token: { required: true, type: "string" },
+ client_id: { required: true, type: "string" }
+ },
+ url: "/applications/:client_id/tokens/:access_token"
+ },
+ resetToken: {
+ headers: {
+ accept: "application/vnd.github.doctor-strange-preview+json"
+ },
+ method: "PATCH",
+ params: {
+ access_token: { type: "string" },
+ client_id: { required: true, type: "string" }
+ },
+ url: "/applications/:client_id/token"
+ },
+ revokeAuthorizationForApplication: {
+ deprecated:
+ "octokit.oauthAuthorizations.revokeAuthorizationForApplication() has been renamed to octokit.apps.revokeAuthorizationForApplication() (2019-11-05)",
+ method: "DELETE",
+ params: {
+ access_token: { required: true, type: "string" },
+ client_id: { required: true, type: "string" }
+ },
+ url: "/applications/:client_id/tokens/:access_token"
+ },
+ revokeGrantForApplication: {
+ deprecated:
+ "octokit.oauthAuthorizations.revokeGrantForApplication() has been renamed to octokit.apps.revokeGrantForApplication() (2019-11-05)",
+ method: "DELETE",
+ params: {
+ access_token: { required: true, type: "string" },
+ client_id: { required: true, type: "string" }
+ },
+ url: "/applications/:client_id/grants/:access_token"
+ }
+ },
+ checks: {
+ create: {
+ headers: { accept: "application/vnd.github.antiope-preview+json" },
+ method: "POST",
+ params: {
+ actions: { type: "object[]" },
+ "actions[].description": { required: true, type: "string" },
+ "actions[].identifier": { required: true, type: "string" },
+ "actions[].label": { required: true, type: "string" },
+ completed_at: { type: "string" },
+ conclusion: {
+ enum: [
+ "success",
+ "failure",
+ "neutral",
+ "cancelled",
+ "timed_out",
+ "action_required"
+ ],
+ type: "string"
+ },
+ details_url: { type: "string" },
+ external_id: { type: "string" },
+ head_sha: { required: true, type: "string" },
+ name: { required: true, type: "string" },
+ output: { type: "object" },
+ "output.annotations": { type: "object[]" },
+ "output.annotations[].annotation_level": {
+ enum: ["notice", "warning", "failure"],
+ required: true,
+ type: "string"
+ },
+ "output.annotations[].end_column": { type: "integer" },
+ "output.annotations[].end_line": {
+ required: true,
+ type: "integer"
+ },
+ "output.annotations[].message": {
+ required: true,
+ type: "string"
+ },
+ "output.annotations[].path": { required: true, type: "string" },
+ "output.annotations[].raw_details": { type: "string" },
+ "output.annotations[].start_column": { type: "integer" },
+ "output.annotations[].start_line": {
+ required: true,
+ type: "integer"
+ },
+ "output.annotations[].title": { type: "string" },
+ "output.images": { type: "object[]" },
+ "output.images[].alt": { required: true, type: "string" },
+ "output.images[].caption": { type: "string" },
+ "output.images[].image_url": { required: true, type: "string" },
+ "output.summary": { required: true, type: "string" },
+ "output.text": { type: "string" },
+ "output.title": { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ started_at: { type: "string" },
+ status: {
+ enum: ["queued", "in_progress", "completed"],
+ type: "string"
+ }
+ },
+ url: "/repos/:owner/:repo/check-runs"
+ },
+ createSuite: {
+ headers: { accept: "application/vnd.github.antiope-preview+json" },
+ method: "POST",
+ params: {
+ head_sha: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/check-suites"
+ },
+ get: {
+ headers: { accept: "application/vnd.github.antiope-preview+json" },
+ method: "GET",
+ params: {
+ check_run_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/check-runs/:check_run_id"
+ },
+ getSuite: {
+ headers: { accept: "application/vnd.github.antiope-preview+json" },
+ method: "GET",
+ params: {
+ check_suite_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/check-suites/:check_suite_id"
+ },
+ listAnnotations: {
+ headers: { accept: "application/vnd.github.antiope-preview+json" },
+ method: "GET",
+ params: {
+ check_run_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/check-runs/:check_run_id/annotations"
+ },
+ listForRef: {
+ headers: { accept: "application/vnd.github.antiope-preview+json" },
+ method: "GET",
+ params: {
+ check_name: { type: "string" },
+ filter: { enum: ["latest", "all"], type: "string" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ ref: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ status: {
+ enum: ["queued", "in_progress", "completed"],
+ type: "string"
+ }
+ },
+ url: "/repos/:owner/:repo/commits/:ref/check-runs"
+ },
+ listForSuite: {
+ headers: { accept: "application/vnd.github.antiope-preview+json" },
+ method: "GET",
+ params: {
+ check_name: { type: "string" },
+ check_suite_id: { required: true, type: "integer" },
+ filter: { enum: ["latest", "all"], type: "string" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" },
+ status: {
+ enum: ["queued", "in_progress", "completed"],
+ type: "string"
+ }
+ },
+ url: "/repos/:owner/:repo/check-suites/:check_suite_id/check-runs"
+ },
+ listSuitesForRef: {
+ headers: { accept: "application/vnd.github.antiope-preview+json" },
+ method: "GET",
+ params: {
+ app_id: { type: "integer" },
+ check_name: { type: "string" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ ref: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/commits/:ref/check-suites"
+ },
+ rerequestSuite: {
+ headers: { accept: "application/vnd.github.antiope-preview+json" },
+ method: "POST",
+ params: {
+ check_suite_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/check-suites/:check_suite_id/rerequest"
+ },
+ setSuitesPreferences: {
+ headers: { accept: "application/vnd.github.antiope-preview+json" },
+ method: "PATCH",
+ params: {
+ auto_trigger_checks: { type: "object[]" },
+ "auto_trigger_checks[].app_id": {
+ required: true,
+ type: "integer"
+ },
+ "auto_trigger_checks[].setting": {
+ required: true,
+ type: "boolean"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/check-suites/preferences"
+ },
+ update: {
+ headers: { accept: "application/vnd.github.antiope-preview+json" },
+ method: "PATCH",
+ params: {
+ actions: { type: "object[]" },
+ "actions[].description": { required: true, type: "string" },
+ "actions[].identifier": { required: true, type: "string" },
+ "actions[].label": { required: true, type: "string" },
+ check_run_id: { required: true, type: "integer" },
+ completed_at: { type: "string" },
+ conclusion: {
+ enum: [
+ "success",
+ "failure",
+ "neutral",
+ "cancelled",
+ "timed_out",
+ "action_required"
+ ],
+ type: "string"
+ },
+ details_url: { type: "string" },
+ external_id: { type: "string" },
+ name: { type: "string" },
+ output: { type: "object" },
+ "output.annotations": { type: "object[]" },
+ "output.annotations[].annotation_level": {
+ enum: ["notice", "warning", "failure"],
+ required: true,
+ type: "string"
+ },
+ "output.annotations[].end_column": { type: "integer" },
+ "output.annotations[].end_line": {
+ required: true,
+ type: "integer"
+ },
+ "output.annotations[].message": {
+ required: true,
+ type: "string"
+ },
+ "output.annotations[].path": { required: true, type: "string" },
+ "output.annotations[].raw_details": { type: "string" },
+ "output.annotations[].start_column": { type: "integer" },
+ "output.annotations[].start_line": {
+ required: true,
+ type: "integer"
+ },
+ "output.annotations[].title": { type: "string" },
+ "output.images": { type: "object[]" },
+ "output.images[].alt": { required: true, type: "string" },
+ "output.images[].caption": { type: "string" },
+ "output.images[].image_url": { required: true, type: "string" },
+ "output.summary": { required: true, type: "string" },
+ "output.text": { type: "string" },
+ "output.title": { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ started_at: { type: "string" },
+ status: {
+ enum: ["queued", "in_progress", "completed"],
+ type: "string"
+ }
+ },
+ url: "/repos/:owner/:repo/check-runs/:check_run_id"
+ }
+ },
+ codesOfConduct: {
+ getConductCode: {
+ headers: {
+ accept: "application/vnd.github.scarlet-witch-preview+json"
+ },
+ method: "GET",
+ params: { key: { required: true, type: "string" } },
+ url: "/codes_of_conduct/:key"
+ },
+ getForRepo: {
+ headers: {
+ accept: "application/vnd.github.scarlet-witch-preview+json"
+ },
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/community/code_of_conduct"
+ },
+ listConductCodes: {
+ headers: {
+ accept: "application/vnd.github.scarlet-witch-preview+json"
+ },
+ method: "GET",
+ params: {},
+ url: "/codes_of_conduct"
+ }
+ },
+ emojis: { get: { method: "GET", params: {}, url: "/emojis" } },
+ gists: {
+ checkIsStarred: {
+ method: "GET",
+ params: { gist_id: { required: true, type: "string" } },
+ url: "/gists/:gist_id/star"
+ },
+ create: {
+ method: "POST",
+ params: {
+ description: { type: "string" },
+ files: { required: true, type: "object" },
+ "files.content": { type: "string" },
+ public: { type: "boolean" }
+ },
+ url: "/gists"
+ },
+ createComment: {
+ method: "POST",
+ params: {
+ body: { required: true, type: "string" },
+ gist_id: { required: true, type: "string" }
+ },
+ url: "/gists/:gist_id/comments"
+ },
+ delete: {
+ method: "DELETE",
+ params: { gist_id: { required: true, type: "string" } },
+ url: "/gists/:gist_id"
+ },
+ deleteComment: {
+ method: "DELETE",
+ params: {
+ comment_id: { required: true, type: "integer" },
+ gist_id: { required: true, type: "string" }
+ },
+ url: "/gists/:gist_id/comments/:comment_id"
+ },
+ fork: {
+ method: "POST",
+ params: { gist_id: { required: true, type: "string" } },
+ url: "/gists/:gist_id/forks"
+ },
+ get: {
+ method: "GET",
+ params: { gist_id: { required: true, type: "string" } },
+ url: "/gists/:gist_id"
+ },
+ getComment: {
+ method: "GET",
+ params: {
+ comment_id: { required: true, type: "integer" },
+ gist_id: { required: true, type: "string" }
+ },
+ url: "/gists/:gist_id/comments/:comment_id"
+ },
+ getRevision: {
+ method: "GET",
+ params: {
+ gist_id: { required: true, type: "string" },
+ sha: { required: true, type: "string" }
+ },
+ url: "/gists/:gist_id/:sha"
+ },
+ list: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ since: { type: "string" }
+ },
+ url: "/gists"
+ },
+ listComments: {
+ method: "GET",
+ params: {
+ gist_id: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/gists/:gist_id/comments"
+ },
+ listCommits: {
+ method: "GET",
+ params: {
+ gist_id: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/gists/:gist_id/commits"
+ },
+ listForks: {
+ method: "GET",
+ params: {
+ gist_id: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/gists/:gist_id/forks"
+ },
+ listPublic: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ since: { type: "string" }
+ },
+ url: "/gists/public"
+ },
+ listPublicForUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ since: { type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/gists"
+ },
+ listStarred: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ since: { type: "string" }
+ },
+ url: "/gists/starred"
+ },
+ star: {
+ method: "PUT",
+ params: { gist_id: { required: true, type: "string" } },
+ url: "/gists/:gist_id/star"
+ },
+ unstar: {
+ method: "DELETE",
+ params: { gist_id: { required: true, type: "string" } },
+ url: "/gists/:gist_id/star"
+ },
+ update: {
+ method: "PATCH",
+ params: {
+ description: { type: "string" },
+ files: { type: "object" },
+ "files.content": { type: "string" },
+ "files.filename": { type: "string" },
+ gist_id: { required: true, type: "string" }
+ },
+ url: "/gists/:gist_id"
+ },
+ updateComment: {
+ method: "PATCH",
+ params: {
+ body: { required: true, type: "string" },
+ comment_id: { required: true, type: "integer" },
+ gist_id: { required: true, type: "string" }
+ },
+ url: "/gists/:gist_id/comments/:comment_id"
+ }
+ },
+ git: {
+ createBlob: {
+ method: "POST",
+ params: {
+ content: { required: true, type: "string" },
+ encoding: { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/git/blobs"
+ },
+ createCommit: {
+ method: "POST",
+ params: {
+ author: { type: "object" },
+ "author.date": { type: "string" },
+ "author.email": { type: "string" },
+ "author.name": { type: "string" },
+ committer: { type: "object" },
+ "committer.date": { type: "string" },
+ "committer.email": { type: "string" },
+ "committer.name": { type: "string" },
+ message: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ parents: { required: true, type: "string[]" },
+ repo: { required: true, type: "string" },
+ signature: { type: "string" },
+ tree: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/git/commits"
+ },
+ createRef: {
+ method: "POST",
+ params: {
+ owner: { required: true, type: "string" },
+ ref: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ sha: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/git/refs"
+ },
+ createTag: {
+ method: "POST",
+ params: {
+ message: { required: true, type: "string" },
+ object: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ tag: { required: true, type: "string" },
+ tagger: { type: "object" },
+ "tagger.date": { type: "string" },
+ "tagger.email": { type: "string" },
+ "tagger.name": { type: "string" },
+ type: {
+ enum: ["commit", "tree", "blob"],
+ required: true,
+ type: "string"
+ }
+ },
+ url: "/repos/:owner/:repo/git/tags"
+ },
+ createTree: {
+ method: "POST",
+ params: {
+ base_tree: { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ tree: { required: true, type: "object[]" },
+ "tree[].content": { type: "string" },
+ "tree[].mode": {
+ enum: ["100644", "100755", "040000", "160000", "120000"],
+ type: "string"
+ },
+ "tree[].path": { type: "string" },
+ "tree[].sha": { allowNull: true, type: "string" },
+ "tree[].type": {
+ enum: ["blob", "tree", "commit"],
+ type: "string"
+ }
+ },
+ url: "/repos/:owner/:repo/git/trees"
+ },
+ deleteRef: {
+ method: "DELETE",
+ params: {
+ owner: { required: true, type: "string" },
+ ref: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/git/refs/:ref"
+ },
+ getBlob: {
+ method: "GET",
+ params: {
+ file_sha: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/git/blobs/:file_sha"
+ },
+ getCommit: {
+ method: "GET",
+ params: {
+ commit_sha: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/git/commits/:commit_sha"
+ },
+ getRef: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ ref: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/git/ref/:ref"
+ },
+ getTag: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ tag_sha: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/git/tags/:tag_sha"
+ },
+ getTree: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ recursive: { enum: ["1"], type: "integer" },
+ repo: { required: true, type: "string" },
+ tree_sha: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/git/trees/:tree_sha"
+ },
+ listMatchingRefs: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ ref: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/git/matching-refs/:ref"
+ },
+ listRefs: {
+ method: "GET",
+ params: {
+ namespace: { type: "string" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/git/refs/:namespace"
+ },
+ updateRef: {
+ method: "PATCH",
+ params: {
+ force: { type: "boolean" },
+ owner: { required: true, type: "string" },
+ ref: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ sha: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/git/refs/:ref"
+ }
+ },
+ gitignore: {
+ getTemplate: {
+ method: "GET",
+ params: { name: { required: true, type: "string" } },
+ url: "/gitignore/templates/:name"
+ },
+ listTemplates: {
+ method: "GET",
+ params: {},
+ url: "/gitignore/templates"
+ }
+ },
+ interactions: {
+ addOrUpdateRestrictionsForOrg: {
+ headers: { accept: "application/vnd.github.sombra-preview+json" },
+ method: "PUT",
+ params: {
+ limit: {
+ enum: [
+ "existing_users",
+ "contributors_only",
+ "collaborators_only"
+ ],
+ required: true,
+ type: "string"
+ },
+ org: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/interaction-limits"
+ },
+ addOrUpdateRestrictionsForRepo: {
+ headers: { accept: "application/vnd.github.sombra-preview+json" },
+ method: "PUT",
+ params: {
+ limit: {
+ enum: [
+ "existing_users",
+ "contributors_only",
+ "collaborators_only"
+ ],
+ required: true,
+ type: "string"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/interaction-limits"
+ },
+ getRestrictionsForOrg: {
+ headers: { accept: "application/vnd.github.sombra-preview+json" },
+ method: "GET",
+ params: { org: { required: true, type: "string" } },
+ url: "/orgs/:org/interaction-limits"
+ },
+ getRestrictionsForRepo: {
+ headers: { accept: "application/vnd.github.sombra-preview+json" },
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/interaction-limits"
+ },
+ removeRestrictionsForOrg: {
+ headers: { accept: "application/vnd.github.sombra-preview+json" },
+ method: "DELETE",
+ params: { org: { required: true, type: "string" } },
+ url: "/orgs/:org/interaction-limits"
+ },
+ removeRestrictionsForRepo: {
+ headers: { accept: "application/vnd.github.sombra-preview+json" },
+ method: "DELETE",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/interaction-limits"
+ }
+ },
+ issues: {
+ addAssignees: {
+ method: "POST",
+ params: {
+ assignees: { type: "string[]" },
+ issue_number: { required: true, type: "integer" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/assignees"
+ },
+ addLabels: {
+ method: "POST",
+ params: {
+ issue_number: { required: true, type: "integer" },
+ labels: { required: true, type: "string[]" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/labels"
+ },
+ checkAssignee: {
+ method: "GET",
+ params: {
+ assignee: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/assignees/:assignee"
+ },
+ create: {
+ method: "POST",
+ params: {
+ assignee: { type: "string" },
+ assignees: { type: "string[]" },
+ body: { type: "string" },
+ labels: { type: "string[]" },
+ milestone: { type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ title: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues"
+ },
+ createComment: {
+ method: "POST",
+ params: {
+ body: { required: true, type: "string" },
+ issue_number: { required: true, type: "integer" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/comments"
+ },
+ createLabel: {
+ method: "POST",
+ params: {
+ color: { required: true, type: "string" },
+ description: { type: "string" },
+ name: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/labels"
+ },
+ createMilestone: {
+ method: "POST",
+ params: {
+ description: { type: "string" },
+ due_on: { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ state: { enum: ["open", "closed"], type: "string" },
+ title: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/milestones"
+ },
+ deleteComment: {
+ method: "DELETE",
+ params: {
+ comment_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/comments/:comment_id"
+ },
+ deleteLabel: {
+ method: "DELETE",
+ params: {
+ name: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/labels/:name"
+ },
+ deleteMilestone: {
+ method: "DELETE",
+ params: {
+ milestone_number: { required: true, type: "integer" },
+ number: {
+ alias: "milestone_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/milestones/:milestone_number"
+ },
+ get: {
+ method: "GET",
+ params: {
+ issue_number: { required: true, type: "integer" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number"
+ },
+ getComment: {
+ method: "GET",
+ params: {
+ comment_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/comments/:comment_id"
+ },
+ getEvent: {
+ method: "GET",
+ params: {
+ event_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/events/:event_id"
+ },
+ getLabel: {
+ method: "GET",
+ params: {
+ name: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/labels/:name"
+ },
+ getMilestone: {
+ method: "GET",
+ params: {
+ milestone_number: { required: true, type: "integer" },
+ number: {
+ alias: "milestone_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/milestones/:milestone_number"
+ },
+ list: {
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ filter: {
+ enum: ["assigned", "created", "mentioned", "subscribed", "all"],
+ type: "string"
+ },
+ labels: { type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ since: { type: "string" },
+ sort: {
+ enum: ["created", "updated", "comments"],
+ type: "string"
+ },
+ state: { enum: ["open", "closed", "all"], type: "string" }
+ },
+ url: "/issues"
+ },
+ listAssignees: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/assignees"
+ },
+ listComments: {
+ method: "GET",
+ params: {
+ issue_number: { required: true, type: "integer" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" },
+ since: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/comments"
+ },
+ listCommentsForRepo: {
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ since: { type: "string" },
+ sort: { enum: ["created", "updated"], type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/comments"
+ },
+ listEvents: {
+ method: "GET",
+ params: {
+ issue_number: { required: true, type: "integer" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/events"
+ },
+ listEventsForRepo: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/events"
+ },
+ listEventsForTimeline: {
+ headers: {
+ accept: "application/vnd.github.mockingbird-preview+json"
+ },
+ method: "GET",
+ params: {
+ issue_number: { required: true, type: "integer" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/timeline"
+ },
+ listForAuthenticatedUser: {
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ filter: {
+ enum: ["assigned", "created", "mentioned", "subscribed", "all"],
+ type: "string"
+ },
+ labels: { type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ since: { type: "string" },
+ sort: {
+ enum: ["created", "updated", "comments"],
+ type: "string"
+ },
+ state: { enum: ["open", "closed", "all"], type: "string" }
+ },
+ url: "/user/issues"
+ },
+ listForOrg: {
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ filter: {
+ enum: ["assigned", "created", "mentioned", "subscribed", "all"],
+ type: "string"
+ },
+ labels: { type: "string" },
+ org: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ since: { type: "string" },
+ sort: {
+ enum: ["created", "updated", "comments"],
+ type: "string"
+ },
+ state: { enum: ["open", "closed", "all"], type: "string" }
+ },
+ url: "/orgs/:org/issues"
+ },
+ listForRepo: {
+ method: "GET",
+ params: {
+ assignee: { type: "string" },
+ creator: { type: "string" },
+ direction: { enum: ["asc", "desc"], type: "string" },
+ labels: { type: "string" },
+ mentioned: { type: "string" },
+ milestone: { type: "string" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" },
+ since: { type: "string" },
+ sort: {
+ enum: ["created", "updated", "comments"],
+ type: "string"
+ },
+ state: { enum: ["open", "closed", "all"], type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues"
+ },
+ listLabelsForMilestone: {
+ method: "GET",
+ params: {
+ milestone_number: { required: true, type: "integer" },
+ number: {
+ alias: "milestone_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/milestones/:milestone_number/labels"
+ },
+ listLabelsForRepo: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/labels"
+ },
+ listLabelsOnIssue: {
+ method: "GET",
+ params: {
+ issue_number: { required: true, type: "integer" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/labels"
+ },
+ listMilestonesForRepo: {
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" },
+ sort: { enum: ["due_on", "completeness"], type: "string" },
+ state: { enum: ["open", "closed", "all"], type: "string" }
+ },
+ url: "/repos/:owner/:repo/milestones"
+ },
+ lock: {
+ method: "PUT",
+ params: {
+ issue_number: { required: true, type: "integer" },
+ lock_reason: {
+ enum: ["off-topic", "too heated", "resolved", "spam"],
+ type: "string"
+ },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/lock"
+ },
+ removeAssignees: {
+ method: "DELETE",
+ params: {
+ assignees: { type: "string[]" },
+ issue_number: { required: true, type: "integer" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/assignees"
+ },
+ removeLabel: {
+ method: "DELETE",
+ params: {
+ issue_number: { required: true, type: "integer" },
+ name: { required: true, type: "string" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/labels/:name"
+ },
+ removeLabels: {
+ method: "DELETE",
+ params: {
+ issue_number: { required: true, type: "integer" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/labels"
+ },
+ replaceLabels: {
+ method: "PUT",
+ params: {
+ issue_number: { required: true, type: "integer" },
+ labels: { type: "string[]" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/labels"
+ },
+ unlock: {
+ method: "DELETE",
+ params: {
+ issue_number: { required: true, type: "integer" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/lock"
+ },
+ update: {
+ method: "PATCH",
+ params: {
+ assignee: { type: "string" },
+ assignees: { type: "string[]" },
+ body: { type: "string" },
+ issue_number: { required: true, type: "integer" },
+ labels: { type: "string[]" },
+ milestone: { allowNull: true, type: "integer" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ state: { enum: ["open", "closed"], type: "string" },
+ title: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number"
+ },
+ updateComment: {
+ method: "PATCH",
+ params: {
+ body: { required: true, type: "string" },
+ comment_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/comments/:comment_id"
+ },
+ updateLabel: {
+ method: "PATCH",
+ params: {
+ color: { type: "string" },
+ current_name: { required: true, type: "string" },
+ description: { type: "string" },
+ name: { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/labels/:current_name"
+ },
+ updateMilestone: {
+ method: "PATCH",
+ params: {
+ description: { type: "string" },
+ due_on: { type: "string" },
+ milestone_number: { required: true, type: "integer" },
+ number: {
+ alias: "milestone_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ state: { enum: ["open", "closed"], type: "string" },
+ title: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/milestones/:milestone_number"
+ }
+ },
+ licenses: {
+ get: {
+ method: "GET",
+ params: { license: { required: true, type: "string" } },
+ url: "/licenses/:license"
+ },
+ getForRepo: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/license"
+ },
+ list: {
+ deprecated:
+ "octokit.licenses.list() has been renamed to octokit.licenses.listCommonlyUsed() (2019-03-05)",
+ method: "GET",
+ params: {},
+ url: "/licenses"
+ },
+ listCommonlyUsed: { method: "GET", params: {}, url: "/licenses" }
+ },
+ markdown: {
+ render: {
+ method: "POST",
+ params: {
+ context: { type: "string" },
+ mode: { enum: ["markdown", "gfm"], type: "string" },
+ text: { required: true, type: "string" }
+ },
+ url: "/markdown"
+ },
+ renderRaw: {
+ headers: { "content-type": "text/plain; charset=utf-8" },
+ method: "POST",
+ params: { data: { mapTo: "data", required: true, type: "string" } },
+ url: "/markdown/raw"
+ }
+ },
+ meta: { get: { method: "GET", params: {}, url: "/meta" } },
+ migrations: {
+ cancelImport: {
+ headers: {
+ accept: "application/vnd.github.barred-rock-preview+json"
+ },
+ method: "DELETE",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/import"
+ },
+ deleteArchiveForAuthenticatedUser: {
+ headers: {
+ accept: "application/vnd.github.wyandotte-preview+json"
+ },
+ method: "DELETE",
+ params: { migration_id: { required: true, type: "integer" } },
+ url: "/user/migrations/:migration_id/archive"
+ },
+ deleteArchiveForOrg: {
+ headers: {
+ accept: "application/vnd.github.wyandotte-preview+json"
+ },
+ method: "DELETE",
+ params: {
+ migration_id: { required: true, type: "integer" },
+ org: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/migrations/:migration_id/archive"
+ },
+ getArchiveForAuthenticatedUser: {
+ headers: {
+ accept: "application/vnd.github.wyandotte-preview+json"
+ },
+ method: "GET",
+ params: { migration_id: { required: true, type: "integer" } },
+ url: "/user/migrations/:migration_id/archive"
+ },
+ getArchiveForOrg: {
+ headers: {
+ accept: "application/vnd.github.wyandotte-preview+json"
+ },
+ method: "GET",
+ params: {
+ migration_id: { required: true, type: "integer" },
+ org: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/migrations/:migration_id/archive"
+ },
+ getCommitAuthors: {
+ headers: {
+ accept: "application/vnd.github.barred-rock-preview+json"
+ },
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ since: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/import/authors"
+ },
+ getImportProgress: {
+ headers: {
+ accept: "application/vnd.github.barred-rock-preview+json"
+ },
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/import"
+ },
+ getLargeFiles: {
+ headers: {
+ accept: "application/vnd.github.barred-rock-preview+json"
+ },
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/import/large_files"
+ },
+ getStatusForAuthenticatedUser: {
+ headers: {
+ accept: "application/vnd.github.wyandotte-preview+json"
+ },
+ method: "GET",
+ params: { migration_id: { required: true, type: "integer" } },
+ url: "/user/migrations/:migration_id"
+ },
+ getStatusForOrg: {
+ headers: {
+ accept: "application/vnd.github.wyandotte-preview+json"
+ },
+ method: "GET",
+ params: {
+ migration_id: { required: true, type: "integer" },
+ org: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/migrations/:migration_id"
+ },
+ listForAuthenticatedUser: {
+ headers: {
+ accept: "application/vnd.github.wyandotte-preview+json"
+ },
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/migrations"
+ },
+ listForOrg: {
+ headers: {
+ accept: "application/vnd.github.wyandotte-preview+json"
+ },
+ method: "GET",
+ params: {
+ org: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/orgs/:org/migrations"
+ },
+ mapCommitAuthor: {
+ headers: {
+ accept: "application/vnd.github.barred-rock-preview+json"
+ },
+ method: "PATCH",
+ params: {
+ author_id: { required: true, type: "integer" },
+ email: { type: "string" },
+ name: { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/import/authors/:author_id"
+ },
+ setLfsPreference: {
+ headers: {
+ accept: "application/vnd.github.barred-rock-preview+json"
+ },
+ method: "PATCH",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ use_lfs: {
+ enum: ["opt_in", "opt_out"],
+ required: true,
+ type: "string"
+ }
+ },
+ url: "/repos/:owner/:repo/import/lfs"
+ },
+ startForAuthenticatedUser: {
+ method: "POST",
+ params: {
+ exclude_attachments: { type: "boolean" },
+ lock_repositories: { type: "boolean" },
+ repositories: { required: true, type: "string[]" }
+ },
+ url: "/user/migrations"
+ },
+ startForOrg: {
+ method: "POST",
+ params: {
+ exclude_attachments: { type: "boolean" },
+ lock_repositories: { type: "boolean" },
+ org: { required: true, type: "string" },
+ repositories: { required: true, type: "string[]" }
+ },
+ url: "/orgs/:org/migrations"
+ },
+ startImport: {
+ headers: {
+ accept: "application/vnd.github.barred-rock-preview+json"
+ },
+ method: "PUT",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ tfvc_project: { type: "string" },
+ vcs: {
+ enum: ["subversion", "git", "mercurial", "tfvc"],
+ type: "string"
+ },
+ vcs_password: { type: "string" },
+ vcs_url: { required: true, type: "string" },
+ vcs_username: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/import"
+ },
+ unlockRepoForAuthenticatedUser: {
+ headers: {
+ accept: "application/vnd.github.wyandotte-preview+json"
+ },
+ method: "DELETE",
+ params: {
+ migration_id: { required: true, type: "integer" },
+ repo_name: { required: true, type: "string" }
+ },
+ url: "/user/migrations/:migration_id/repos/:repo_name/lock"
+ },
+ unlockRepoForOrg: {
+ headers: {
+ accept: "application/vnd.github.wyandotte-preview+json"
+ },
+ method: "DELETE",
+ params: {
+ migration_id: { required: true, type: "integer" },
+ org: { required: true, type: "string" },
+ repo_name: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/migrations/:migration_id/repos/:repo_name/lock"
+ },
+ updateImport: {
+ headers: {
+ accept: "application/vnd.github.barred-rock-preview+json"
+ },
+ method: "PATCH",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ vcs_password: { type: "string" },
+ vcs_username: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/import"
+ }
+ },
+ oauthAuthorizations: {
+ checkAuthorization: {
+ deprecated:
+ "octokit.oauthAuthorizations.checkAuthorization() has been renamed to octokit.apps.checkAuthorization() (2019-11-05)",
+ method: "GET",
+ params: {
+ access_token: { required: true, type: "string" },
+ client_id: { required: true, type: "string" }
+ },
+ url: "/applications/:client_id/tokens/:access_token"
+ },
+ createAuthorization: {
+ deprecated:
+ "octokit.oauthAuthorizations.createAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization",
+ method: "POST",
+ params: {
+ client_id: { type: "string" },
+ client_secret: { type: "string" },
+ fingerprint: { type: "string" },
+ note: { required: true, type: "string" },
+ note_url: { type: "string" },
+ scopes: { type: "string[]" }
+ },
+ url: "/authorizations"
+ },
+ deleteAuthorization: {
+ deprecated:
+ "octokit.oauthAuthorizations.deleteAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#delete-an-authorization",
+ method: "DELETE",
+ params: { authorization_id: { required: true, type: "integer" } },
+ url: "/authorizations/:authorization_id"
+ },
+ deleteGrant: {
+ deprecated:
+ "octokit.oauthAuthorizations.deleteGrant() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#delete-a-grant",
+ method: "DELETE",
+ params: { grant_id: { required: true, type: "integer" } },
+ url: "/applications/grants/:grant_id"
+ },
+ getAuthorization: {
+ deprecated:
+ "octokit.oauthAuthorizations.getAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-a-single-authorization",
+ method: "GET",
+ params: { authorization_id: { required: true, type: "integer" } },
+ url: "/authorizations/:authorization_id"
+ },
+ getGrant: {
+ deprecated:
+ "octokit.oauthAuthorizations.getGrant() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-a-single-grant",
+ method: "GET",
+ params: { grant_id: { required: true, type: "integer" } },
+ url: "/applications/grants/:grant_id"
+ },
+ getOrCreateAuthorizationForApp: {
+ deprecated:
+ "octokit.oauthAuthorizations.getOrCreateAuthorizationForApp() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-or-create-an-authorization-for-a-specific-app",
+ method: "PUT",
+ params: {
+ client_id: { required: true, type: "string" },
+ client_secret: { required: true, type: "string" },
+ fingerprint: { type: "string" },
+ note: { type: "string" },
+ note_url: { type: "string" },
+ scopes: { type: "string[]" }
+ },
+ url: "/authorizations/clients/:client_id"
+ },
+ getOrCreateAuthorizationForAppAndFingerprint: {
+ deprecated:
+ "octokit.oauthAuthorizations.getOrCreateAuthorizationForAppAndFingerprint() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-or-create-an-authorization-for-a-specific-app-and-fingerprint",
+ method: "PUT",
+ params: {
+ client_id: { required: true, type: "string" },
+ client_secret: { required: true, type: "string" },
+ fingerprint: { required: true, type: "string" },
+ note: { type: "string" },
+ note_url: { type: "string" },
+ scopes: { type: "string[]" }
+ },
+ url: "/authorizations/clients/:client_id/:fingerprint"
+ },
+ getOrCreateAuthorizationForAppFingerprint: {
+ deprecated:
+ "octokit.oauthAuthorizations.getOrCreateAuthorizationForAppFingerprint() has been renamed to octokit.oauthAuthorizations.getOrCreateAuthorizationForAppAndFingerprint() (2018-12-27)",
+ method: "PUT",
+ params: {
+ client_id: { required: true, type: "string" },
+ client_secret: { required: true, type: "string" },
+ fingerprint: { required: true, type: "string" },
+ note: { type: "string" },
+ note_url: { type: "string" },
+ scopes: { type: "string[]" }
+ },
+ url: "/authorizations/clients/:client_id/:fingerprint"
+ },
+ listAuthorizations: {
+ deprecated:
+ "octokit.oauthAuthorizations.listAuthorizations() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#list-your-authorizations",
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/authorizations"
+ },
+ listGrants: {
+ deprecated:
+ "octokit.oauthAuthorizations.listGrants() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#list-your-grants",
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/applications/grants"
+ },
+ resetAuthorization: {
+ deprecated:
+ "octokit.oauthAuthorizations.resetAuthorization() has been renamed to octokit.apps.resetAuthorization() (2019-11-05)",
+ method: "POST",
+ params: {
+ access_token: { required: true, type: "string" },
+ client_id: { required: true, type: "string" }
+ },
+ url: "/applications/:client_id/tokens/:access_token"
+ },
+ revokeAuthorizationForApplication: {
+ deprecated:
+ "octokit.oauthAuthorizations.revokeAuthorizationForApplication() has been renamed to octokit.apps.revokeAuthorizationForApplication() (2019-11-05)",
+ method: "DELETE",
+ params: {
+ access_token: { required: true, type: "string" },
+ client_id: { required: true, type: "string" }
+ },
+ url: "/applications/:client_id/tokens/:access_token"
+ },
+ revokeGrantForApplication: {
+ deprecated:
+ "octokit.oauthAuthorizations.revokeGrantForApplication() has been renamed to octokit.apps.revokeGrantForApplication() (2019-11-05)",
+ method: "DELETE",
+ params: {
+ access_token: { required: true, type: "string" },
+ client_id: { required: true, type: "string" }
+ },
+ url: "/applications/:client_id/grants/:access_token"
+ },
+ updateAuthorization: {
+ deprecated:
+ "octokit.oauthAuthorizations.updateAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#update-an-existing-authorization",
+ method: "PATCH",
+ params: {
+ add_scopes: { type: "string[]" },
+ authorization_id: { required: true, type: "integer" },
+ fingerprint: { type: "string" },
+ note: { type: "string" },
+ note_url: { type: "string" },
+ remove_scopes: { type: "string[]" },
+ scopes: { type: "string[]" }
+ },
+ url: "/authorizations/:authorization_id"
+ }
+ },
+ orgs: {
+ addOrUpdateMembership: {
+ method: "PUT",
+ params: {
+ org: { required: true, type: "string" },
+ role: { enum: ["admin", "member"], type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/memberships/:username"
+ },
+ blockUser: {
+ method: "PUT",
+ params: {
+ org: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/blocks/:username"
+ },
+ checkBlockedUser: {
+ method: "GET",
+ params: {
+ org: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/blocks/:username"
+ },
+ checkMembership: {
+ method: "GET",
+ params: {
+ org: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/members/:username"
+ },
+ checkPublicMembership: {
+ method: "GET",
+ params: {
+ org: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/public_members/:username"
+ },
+ concealMembership: {
+ method: "DELETE",
+ params: {
+ org: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/public_members/:username"
+ },
+ convertMemberToOutsideCollaborator: {
+ method: "PUT",
+ params: {
+ org: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/outside_collaborators/:username"
+ },
+ createHook: {
+ method: "POST",
+ params: {
+ active: { type: "boolean" },
+ config: { required: true, type: "object" },
+ "config.content_type": { type: "string" },
+ "config.insecure_ssl": { type: "string" },
+ "config.secret": { type: "string" },
+ "config.url": { required: true, type: "string" },
+ events: { type: "string[]" },
+ name: { required: true, type: "string" },
+ org: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/hooks"
+ },
+ createInvitation: {
+ method: "POST",
+ params: {
+ email: { type: "string" },
+ invitee_id: { type: "integer" },
+ org: { required: true, type: "string" },
+ role: {
+ enum: ["admin", "direct_member", "billing_manager"],
+ type: "string"
+ },
+ team_ids: { type: "integer[]" }
+ },
+ url: "/orgs/:org/invitations"
+ },
+ deleteHook: {
+ method: "DELETE",
+ params: {
+ hook_id: { required: true, type: "integer" },
+ org: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/hooks/:hook_id"
+ },
+ get: {
+ method: "GET",
+ params: { org: { required: true, type: "string" } },
+ url: "/orgs/:org"
+ },
+ getHook: {
+ method: "GET",
+ params: {
+ hook_id: { required: true, type: "integer" },
+ org: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/hooks/:hook_id"
+ },
+ getMembership: {
+ method: "GET",
+ params: {
+ org: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/memberships/:username"
+ },
+ getMembershipForAuthenticatedUser: {
+ method: "GET",
+ params: { org: { required: true, type: "string" } },
+ url: "/user/memberships/orgs/:org"
+ },
+ list: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ since: { type: "string" }
+ },
+ url: "/organizations"
+ },
+ listBlockedUsers: {
+ method: "GET",
+ params: { org: { required: true, type: "string" } },
+ url: "/orgs/:org/blocks"
+ },
+ listForAuthenticatedUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/orgs"
+ },
+ listForUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/orgs"
+ },
+ listHooks: {
+ method: "GET",
+ params: {
+ org: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/orgs/:org/hooks"
+ },
+ listInstallations: {
+ headers: {
+ accept: "application/vnd.github.machine-man-preview+json"
+ },
+ method: "GET",
+ params: {
+ org: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/orgs/:org/installations"
+ },
+ listInvitationTeams: {
+ method: "GET",
+ params: {
+ invitation_id: { required: true, type: "integer" },
+ org: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/orgs/:org/invitations/:invitation_id/teams"
+ },
+ listMembers: {
+ method: "GET",
+ params: {
+ filter: { enum: ["2fa_disabled", "all"], type: "string" },
+ org: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ role: { enum: ["all", "admin", "member"], type: "string" }
+ },
+ url: "/orgs/:org/members"
+ },
+ listMemberships: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ state: { enum: ["active", "pending"], type: "string" }
+ },
+ url: "/user/memberships/orgs"
+ },
+ listOutsideCollaborators: {
+ method: "GET",
+ params: {
+ filter: { enum: ["2fa_disabled", "all"], type: "string" },
+ org: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/orgs/:org/outside_collaborators"
+ },
+ listPendingInvitations: {
+ method: "GET",
+ params: {
+ org: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/orgs/:org/invitations"
+ },
+ listPublicMembers: {
+ method: "GET",
+ params: {
+ org: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/orgs/:org/public_members"
+ },
+ pingHook: {
+ method: "POST",
+ params: {
+ hook_id: { required: true, type: "integer" },
+ org: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/hooks/:hook_id/pings"
+ },
+ publicizeMembership: {
+ method: "PUT",
+ params: {
+ org: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/public_members/:username"
+ },
+ removeMember: {
+ method: "DELETE",
+ params: {
+ org: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/members/:username"
+ },
+ removeMembership: {
+ method: "DELETE",
+ params: {
+ org: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/memberships/:username"
+ },
+ removeOutsideCollaborator: {
+ method: "DELETE",
+ params: {
+ org: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/outside_collaborators/:username"
+ },
+ unblockUser: {
+ method: "DELETE",
+ params: {
+ org: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/blocks/:username"
+ },
+ update: {
+ method: "PATCH",
+ params: {
+ billing_email: { type: "string" },
+ company: { type: "string" },
+ default_repository_permission: {
+ enum: ["read", "write", "admin", "none"],
+ type: "string"
+ },
+ description: { type: "string" },
+ email: { type: "string" },
+ has_organization_projects: { type: "boolean" },
+ has_repository_projects: { type: "boolean" },
+ location: { type: "string" },
+ members_allowed_repository_creation_type: {
+ enum: ["all", "private", "none"],
+ type: "string"
+ },
+ members_can_create_repositories: { type: "boolean" },
+ name: { type: "string" },
+ org: { required: true, type: "string" }
+ },
+ url: "/orgs/:org"
+ },
+ updateHook: {
+ method: "PATCH",
+ params: {
+ active: { type: "boolean" },
+ config: { type: "object" },
+ "config.content_type": { type: "string" },
+ "config.insecure_ssl": { type: "string" },
+ "config.secret": { type: "string" },
+ "config.url": { required: true, type: "string" },
+ events: { type: "string[]" },
+ hook_id: { required: true, type: "integer" },
+ org: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/hooks/:hook_id"
+ },
+ updateMembership: {
+ method: "PATCH",
+ params: {
+ org: { required: true, type: "string" },
+ state: { enum: ["active"], required: true, type: "string" }
+ },
+ url: "/user/memberships/orgs/:org"
+ }
+ },
+ projects: {
+ addCollaborator: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "PUT",
+ params: {
+ permission: { enum: ["read", "write", "admin"], type: "string" },
+ project_id: { required: true, type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/projects/:project_id/collaborators/:username"
+ },
+ createCard: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "POST",
+ params: {
+ column_id: { required: true, type: "integer" },
+ content_id: { type: "integer" },
+ content_type: { type: "string" },
+ note: { type: "string" }
+ },
+ url: "/projects/columns/:column_id/cards"
+ },
+ createColumn: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "POST",
+ params: {
+ name: { required: true, type: "string" },
+ project_id: { required: true, type: "integer" }
+ },
+ url: "/projects/:project_id/columns"
+ },
+ createForAuthenticatedUser: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "POST",
+ params: {
+ body: { type: "string" },
+ name: { required: true, type: "string" }
+ },
+ url: "/user/projects"
+ },
+ createForOrg: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "POST",
+ params: {
+ body: { type: "string" },
+ name: { required: true, type: "string" },
+ org: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/projects"
+ },
+ createForRepo: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "POST",
+ params: {
+ body: { type: "string" },
+ name: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/projects"
+ },
+ delete: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "DELETE",
+ params: { project_id: { required: true, type: "integer" } },
+ url: "/projects/:project_id"
+ },
+ deleteCard: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "DELETE",
+ params: { card_id: { required: true, type: "integer" } },
+ url: "/projects/columns/cards/:card_id"
+ },
+ deleteColumn: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "DELETE",
+ params: { column_id: { required: true, type: "integer" } },
+ url: "/projects/columns/:column_id"
+ },
+ get: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ project_id: { required: true, type: "integer" }
+ },
+ url: "/projects/:project_id"
+ },
+ getCard: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "GET",
+ params: { card_id: { required: true, type: "integer" } },
+ url: "/projects/columns/cards/:card_id"
+ },
+ getColumn: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "GET",
+ params: { column_id: { required: true, type: "integer" } },
+ url: "/projects/columns/:column_id"
+ },
+ listCards: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "GET",
+ params: {
+ archived_state: {
+ enum: ["all", "archived", "not_archived"],
+ type: "string"
+ },
+ column_id: { required: true, type: "integer" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/projects/columns/:column_id/cards"
+ },
+ listCollaborators: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "GET",
+ params: {
+ affiliation: {
+ enum: ["outside", "direct", "all"],
+ type: "string"
+ },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ project_id: { required: true, type: "integer" }
+ },
+ url: "/projects/:project_id/collaborators"
+ },
+ listColumns: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ project_id: { required: true, type: "integer" }
+ },
+ url: "/projects/:project_id/columns"
+ },
+ listForOrg: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "GET",
+ params: {
+ org: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ state: { enum: ["open", "closed", "all"], type: "string" }
+ },
+ url: "/orgs/:org/projects"
+ },
+ listForRepo: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" },
+ state: { enum: ["open", "closed", "all"], type: "string" }
+ },
+ url: "/repos/:owner/:repo/projects"
+ },
+ listForUser: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ state: { enum: ["open", "closed", "all"], type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/projects"
+ },
+ moveCard: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "POST",
+ params: {
+ card_id: { required: true, type: "integer" },
+ column_id: { type: "integer" },
+ position: {
+ required: true,
+ type: "string",
+ validation: "^(top|bottom|after:\\d+)$"
+ }
+ },
+ url: "/projects/columns/cards/:card_id/moves"
+ },
+ moveColumn: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "POST",
+ params: {
+ column_id: { required: true, type: "integer" },
+ position: {
+ required: true,
+ type: "string",
+ validation: "^(first|last|after:\\d+)$"
+ }
+ },
+ url: "/projects/columns/:column_id/moves"
+ },
+ removeCollaborator: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "DELETE",
+ params: {
+ project_id: { required: true, type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/projects/:project_id/collaborators/:username"
+ },
+ reviewUserPermissionLevel: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "GET",
+ params: {
+ project_id: { required: true, type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/projects/:project_id/collaborators/:username/permission"
+ },
+ update: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "PATCH",
+ params: {
+ body: { type: "string" },
+ name: { type: "string" },
+ organization_permission: { type: "string" },
+ private: { type: "boolean" },
+ project_id: { required: true, type: "integer" },
+ state: { enum: ["open", "closed"], type: "string" }
+ },
+ url: "/projects/:project_id"
+ },
+ updateCard: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "PATCH",
+ params: {
+ archived: { type: "boolean" },
+ card_id: { required: true, type: "integer" },
+ note: { type: "string" }
+ },
+ url: "/projects/columns/cards/:card_id"
+ },
+ updateColumn: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "PATCH",
+ params: {
+ column_id: { required: true, type: "integer" },
+ name: { required: true, type: "string" }
+ },
+ url: "/projects/columns/:column_id"
+ }
+ },
+ pulls: {
+ checkIfMerged: {
+ method: "GET",
+ params: {
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/merge"
+ },
+ create: {
+ method: "POST",
+ params: {
+ base: { required: true, type: "string" },
+ body: { type: "string" },
+ draft: { type: "boolean" },
+ head: { required: true, type: "string" },
+ maintainer_can_modify: { type: "boolean" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ title: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls"
+ },
+ createComment: {
+ method: "POST",
+ params: {
+ body: { required: true, type: "string" },
+ commit_id: { required: true, type: "string" },
+ in_reply_to: {
+ deprecated: true,
+ description:
+ "The comment ID to reply to. **Note**: This must be the ID of a top-level comment, not a reply to that comment. Replies to replies are not supported.",
+ type: "integer"
+ },
+ line: { type: "integer" },
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ path: { required: true, type: "string" },
+ position: { type: "integer" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" },
+ side: { enum: ["LEFT", "RIGHT"], type: "string" },
+ start_line: { type: "integer" },
+ start_side: { enum: ["LEFT", "RIGHT", "side"], type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/comments"
+ },
+ createCommentReply: {
+ deprecated:
+ "octokit.pulls.createCommentReply() has been renamed to octokit.pulls.createComment() (2019-09-09)",
+ method: "POST",
+ params: {
+ body: { required: true, type: "string" },
+ commit_id: { required: true, type: "string" },
+ in_reply_to: {
+ deprecated: true,
+ description:
+ "The comment ID to reply to. **Note**: This must be the ID of a top-level comment, not a reply to that comment. Replies to replies are not supported.",
+ type: "integer"
+ },
+ line: { type: "integer" },
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ path: { required: true, type: "string" },
+ position: { type: "integer" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" },
+ side: { enum: ["LEFT", "RIGHT"], type: "string" },
+ start_line: { type: "integer" },
+ start_side: { enum: ["LEFT", "RIGHT", "side"], type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/comments"
+ },
+ createFromIssue: {
+ deprecated:
+ "octokit.pulls.createFromIssue() is deprecated, see https://developer.github.com/v3/pulls/#create-a-pull-request",
+ method: "POST",
+ params: {
+ base: { required: true, type: "string" },
+ draft: { type: "boolean" },
+ head: { required: true, type: "string" },
+ issue: { required: true, type: "integer" },
+ maintainer_can_modify: { type: "boolean" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls"
+ },
+ createReview: {
+ method: "POST",
+ params: {
+ body: { type: "string" },
+ comments: { type: "object[]" },
+ "comments[].body": { required: true, type: "string" },
+ "comments[].path": { required: true, type: "string" },
+ "comments[].position": { required: true, type: "integer" },
+ commit_id: { type: "string" },
+ event: {
+ enum: ["APPROVE", "REQUEST_CHANGES", "COMMENT"],
+ type: "string"
+ },
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/reviews"
+ },
+ createReviewCommentReply: {
+ method: "POST",
+ params: {
+ body: { required: true, type: "string" },
+ comment_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/pulls/:pull_number/comments/:comment_id/replies"
+ },
+ createReviewRequest: {
+ method: "POST",
+ params: {
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" },
+ reviewers: { type: "string[]" },
+ team_reviewers: { type: "string[]" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"
+ },
+ deleteComment: {
+ method: "DELETE",
+ params: {
+ comment_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/comments/:comment_id"
+ },
+ deletePendingReview: {
+ method: "DELETE",
+ params: {
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" },
+ review_id: { required: true, type: "integer" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"
+ },
+ deleteReviewRequest: {
+ method: "DELETE",
+ params: {
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" },
+ reviewers: { type: "string[]" },
+ team_reviewers: { type: "string[]" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"
+ },
+ dismissReview: {
+ method: "PUT",
+ params: {
+ message: { required: true, type: "string" },
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" },
+ review_id: { required: true, type: "integer" }
+ },
+ url:
+ "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/dismissals"
+ },
+ get: {
+ method: "GET",
+ params: {
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number"
+ },
+ getComment: {
+ method: "GET",
+ params: {
+ comment_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/comments/:comment_id"
+ },
+ getCommentsForReview: {
+ method: "GET",
+ params: {
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" },
+ review_id: { required: true, type: "integer" }
+ },
+ url:
+ "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments"
+ },
+ getReview: {
+ method: "GET",
+ params: {
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" },
+ review_id: { required: true, type: "integer" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"
+ },
+ list: {
+ method: "GET",
+ params: {
+ base: { type: "string" },
+ direction: { enum: ["asc", "desc"], type: "string" },
+ head: { type: "string" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" },
+ sort: {
+ enum: ["created", "updated", "popularity", "long-running"],
+ type: "string"
+ },
+ state: { enum: ["open", "closed", "all"], type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls"
+ },
+ listComments: {
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" },
+ since: { type: "string" },
+ sort: { enum: ["created", "updated"], type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/comments"
+ },
+ listCommentsForRepo: {
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" },
+ since: { type: "string" },
+ sort: { enum: ["created", "updated"], type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/comments"
+ },
+ listCommits: {
+ method: "GET",
+ params: {
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/commits"
+ },
+ listFiles: {
+ method: "GET",
+ params: {
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/files"
+ },
+ listReviewRequests: {
+ method: "GET",
+ params: {
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"
+ },
+ listReviews: {
+ method: "GET",
+ params: {
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/reviews"
+ },
+ merge: {
+ method: "PUT",
+ params: {
+ commit_message: { type: "string" },
+ commit_title: { type: "string" },
+ merge_method: {
+ enum: ["merge", "squash", "rebase"],
+ type: "string"
+ },
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" },
+ sha: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/merge"
+ },
+ submitReview: {
+ method: "POST",
+ params: {
+ body: { type: "string" },
+ event: {
+ enum: ["APPROVE", "REQUEST_CHANGES", "COMMENT"],
+ required: true,
+ type: "string"
+ },
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" },
+ review_id: { required: true, type: "integer" }
+ },
+ url:
+ "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/events"
+ },
+ update: {
+ method: "PATCH",
+ params: {
+ base: { type: "string" },
+ body: { type: "string" },
+ maintainer_can_modify: { type: "boolean" },
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" },
+ state: { enum: ["open", "closed"], type: "string" },
+ title: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number"
+ },
+ updateBranch: {
+ headers: { accept: "application/vnd.github.lydian-preview+json" },
+ method: "PUT",
+ params: {
+ expected_head_sha: { type: "string" },
+ owner: { required: true, type: "string" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/update-branch"
+ },
+ updateComment: {
+ method: "PATCH",
+ params: {
+ body: { required: true, type: "string" },
+ comment_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/comments/:comment_id"
+ },
+ updateReview: {
+ method: "PUT",
+ params: {
+ body: { required: true, type: "string" },
+ number: {
+ alias: "pull_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ pull_number: { required: true, type: "integer" },
+ repo: { required: true, type: "string" },
+ review_id: { required: true, type: "integer" }
+ },
+ url: "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"
+ }
+ },
+ rateLimit: { get: { method: "GET", params: {}, url: "/rate_limit" } },
+ reactions: {
+ createForCommitComment: {
+ headers: {
+ accept: "application/vnd.github.squirrel-girl-preview+json"
+ },
+ method: "POST",
+ params: {
+ comment_id: { required: true, type: "integer" },
+ content: {
+ enum: [
+ "+1",
+ "-1",
+ "laugh",
+ "confused",
+ "heart",
+ "hooray",
+ "rocket",
+ "eyes"
+ ],
+ required: true,
+ type: "string"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/comments/:comment_id/reactions"
+ },
+ createForIssue: {
+ headers: {
+ accept: "application/vnd.github.squirrel-girl-preview+json"
+ },
+ method: "POST",
+ params: {
+ content: {
+ enum: [
+ "+1",
+ "-1",
+ "laugh",
+ "confused",
+ "heart",
+ "hooray",
+ "rocket",
+ "eyes"
+ ],
+ required: true,
+ type: "string"
+ },
+ issue_number: { required: true, type: "integer" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/reactions"
+ },
+ createForIssueComment: {
+ headers: {
+ accept: "application/vnd.github.squirrel-girl-preview+json"
+ },
+ method: "POST",
+ params: {
+ comment_id: { required: true, type: "integer" },
+ content: {
+ enum: [
+ "+1",
+ "-1",
+ "laugh",
+ "confused",
+ "heart",
+ "hooray",
+ "rocket",
+ "eyes"
+ ],
+ required: true,
+ type: "string"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/comments/:comment_id/reactions"
+ },
+ createForPullRequestReviewComment: {
+ headers: {
+ accept: "application/vnd.github.squirrel-girl-preview+json"
+ },
+ method: "POST",
+ params: {
+ comment_id: { required: true, type: "integer" },
+ content: {
+ enum: [
+ "+1",
+ "-1",
+ "laugh",
+ "confused",
+ "heart",
+ "hooray",
+ "rocket",
+ "eyes"
+ ],
+ required: true,
+ type: "string"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/comments/:comment_id/reactions"
+ },
+ createForTeamDiscussion: {
+ headers: {
+ accept:
+ "application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"
+ },
+ method: "POST",
+ params: {
+ content: {
+ enum: [
+ "+1",
+ "-1",
+ "laugh",
+ "confused",
+ "heart",
+ "hooray",
+ "rocket",
+ "eyes"
+ ],
+ required: true,
+ type: "string"
+ },
+ discussion_number: { required: true, type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/discussions/:discussion_number/reactions"
+ },
+ createForTeamDiscussionComment: {
+ headers: {
+ accept:
+ "application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"
+ },
+ method: "POST",
+ params: {
+ comment_number: { required: true, type: "integer" },
+ content: {
+ enum: [
+ "+1",
+ "-1",
+ "laugh",
+ "confused",
+ "heart",
+ "hooray",
+ "rocket",
+ "eyes"
+ ],
+ required: true,
+ type: "string"
+ },
+ discussion_number: { required: true, type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url:
+ "/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"
+ },
+ delete: {
+ headers: {
+ accept:
+ "application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"
+ },
+ method: "DELETE",
+ params: { reaction_id: { required: true, type: "integer" } },
+ url: "/reactions/:reaction_id"
+ },
+ listForCommitComment: {
+ headers: {
+ accept: "application/vnd.github.squirrel-girl-preview+json"
+ },
+ method: "GET",
+ params: {
+ comment_id: { required: true, type: "integer" },
+ content: {
+ enum: [
+ "+1",
+ "-1",
+ "laugh",
+ "confused",
+ "heart",
+ "hooray",
+ "rocket",
+ "eyes"
+ ],
+ type: "string"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/comments/:comment_id/reactions"
+ },
+ listForIssue: {
+ headers: {
+ accept: "application/vnd.github.squirrel-girl-preview+json"
+ },
+ method: "GET",
+ params: {
+ content: {
+ enum: [
+ "+1",
+ "-1",
+ "laugh",
+ "confused",
+ "heart",
+ "hooray",
+ "rocket",
+ "eyes"
+ ],
+ type: "string"
+ },
+ issue_number: { required: true, type: "integer" },
+ number: {
+ alias: "issue_number",
+ deprecated: true,
+ type: "integer"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/:issue_number/reactions"
+ },
+ listForIssueComment: {
+ headers: {
+ accept: "application/vnd.github.squirrel-girl-preview+json"
+ },
+ method: "GET",
+ params: {
+ comment_id: { required: true, type: "integer" },
+ content: {
+ enum: [
+ "+1",
+ "-1",
+ "laugh",
+ "confused",
+ "heart",
+ "hooray",
+ "rocket",
+ "eyes"
+ ],
+ type: "string"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/issues/comments/:comment_id/reactions"
+ },
+ listForPullRequestReviewComment: {
+ headers: {
+ accept: "application/vnd.github.squirrel-girl-preview+json"
+ },
+ method: "GET",
+ params: {
+ comment_id: { required: true, type: "integer" },
+ content: {
+ enum: [
+ "+1",
+ "-1",
+ "laugh",
+ "confused",
+ "heart",
+ "hooray",
+ "rocket",
+ "eyes"
+ ],
+ type: "string"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pulls/comments/:comment_id/reactions"
+ },
+ listForTeamDiscussion: {
+ headers: {
+ accept:
+ "application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"
+ },
+ method: "GET",
+ params: {
+ content: {
+ enum: [
+ "+1",
+ "-1",
+ "laugh",
+ "confused",
+ "heart",
+ "hooray",
+ "rocket",
+ "eyes"
+ ],
+ type: "string"
+ },
+ discussion_number: { required: true, type: "integer" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/discussions/:discussion_number/reactions"
+ },
+ listForTeamDiscussionComment: {
+ headers: {
+ accept:
+ "application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"
+ },
+ method: "GET",
+ params: {
+ comment_number: { required: true, type: "integer" },
+ content: {
+ enum: [
+ "+1",
+ "-1",
+ "laugh",
+ "confused",
+ "heart",
+ "hooray",
+ "rocket",
+ "eyes"
+ ],
+ type: "string"
+ },
+ discussion_number: { required: true, type: "integer" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url:
+ "/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"
+ }
+ },
+ repos: {
+ acceptInvitation: {
+ method: "PATCH",
+ params: { invitation_id: { required: true, type: "integer" } },
+ url: "/user/repository_invitations/:invitation_id"
+ },
+ addCollaborator: {
+ method: "PUT",
+ params: {
+ owner: { required: true, type: "string" },
+ permission: { enum: ["pull", "push", "admin"], type: "string" },
+ repo: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/collaborators/:username"
+ },
+ addDeployKey: {
+ method: "POST",
+ params: {
+ key: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ read_only: { type: "boolean" },
+ repo: { required: true, type: "string" },
+ title: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/keys"
+ },
+ addProtectedBranchAdminEnforcement: {
+ method: "POST",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/enforce_admins"
+ },
+ addProtectedBranchAppRestrictions: {
+ method: "POST",
+ params: {
+ apps: { mapTo: "data", required: true, type: "string[]" },
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"
+ },
+ addProtectedBranchRequiredSignatures: {
+ headers: { accept: "application/vnd.github.zzzax-preview+json" },
+ method: "POST",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/required_signatures"
+ },
+ addProtectedBranchRequiredStatusChecksContexts: {
+ method: "POST",
+ params: {
+ branch: { required: true, type: "string" },
+ contexts: { mapTo: "data", required: true, type: "string[]" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"
+ },
+ addProtectedBranchTeamRestrictions: {
+ method: "POST",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ teams: { mapTo: "data", required: true, type: "string[]" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
+ },
+ addProtectedBranchUserRestrictions: {
+ method: "POST",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ users: { mapTo: "data", required: true, type: "string[]" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
+ },
+ checkCollaborator: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/collaborators/:username"
+ },
+ checkVulnerabilityAlerts: {
+ headers: { accept: "application/vnd.github.dorian-preview+json" },
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/vulnerability-alerts"
+ },
+ compareCommits: {
+ method: "GET",
+ params: {
+ base: { required: true, type: "string" },
+ head: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/compare/:base...:head"
+ },
+ createCommitComment: {
+ method: "POST",
+ params: {
+ body: { required: true, type: "string" },
+ commit_sha: { required: true, type: "string" },
+ line: { type: "integer" },
+ owner: { required: true, type: "string" },
+ path: { type: "string" },
+ position: { type: "integer" },
+ repo: { required: true, type: "string" },
+ sha: { alias: "commit_sha", deprecated: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/commits/:commit_sha/comments"
+ },
+ createDeployment: {
+ method: "POST",
+ params: {
+ auto_merge: { type: "boolean" },
+ description: { type: "string" },
+ environment: { type: "string" },
+ owner: { required: true, type: "string" },
+ payload: { type: "string" },
+ production_environment: { type: "boolean" },
+ ref: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ required_contexts: { type: "string[]" },
+ task: { type: "string" },
+ transient_environment: { type: "boolean" }
+ },
+ url: "/repos/:owner/:repo/deployments"
+ },
+ createDeploymentStatus: {
+ method: "POST",
+ params: {
+ auto_inactive: { type: "boolean" },
+ deployment_id: { required: true, type: "integer" },
+ description: { type: "string" },
+ environment: {
+ enum: ["production", "staging", "qa"],
+ type: "string"
+ },
+ environment_url: { type: "string" },
+ log_url: { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ state: {
+ enum: [
+ "error",
+ "failure",
+ "inactive",
+ "in_progress",
+ "queued",
+ "pending",
+ "success"
+ ],
+ required: true,
+ type: "string"
+ },
+ target_url: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/deployments/:deployment_id/statuses"
+ },
+ createDispatchEvent: {
+ headers: { accept: "application/vnd.github.everest-preview+json" },
+ method: "POST",
+ params: {
+ client_payload: { type: "object" },
+ event_type: { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/dispatches"
+ },
+ createFile: {
+ deprecated:
+ "octokit.repos.createFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)",
+ method: "PUT",
+ params: {
+ author: { type: "object" },
+ "author.email": { required: true, type: "string" },
+ "author.name": { required: true, type: "string" },
+ branch: { type: "string" },
+ committer: { type: "object" },
+ "committer.email": { required: true, type: "string" },
+ "committer.name": { required: true, type: "string" },
+ content: { required: true, type: "string" },
+ message: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ path: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ sha: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/contents/:path"
+ },
+ createForAuthenticatedUser: {
+ method: "POST",
+ params: {
+ allow_merge_commit: { type: "boolean" },
+ allow_rebase_merge: { type: "boolean" },
+ allow_squash_merge: { type: "boolean" },
+ auto_init: { type: "boolean" },
+ description: { type: "string" },
+ gitignore_template: { type: "string" },
+ has_issues: { type: "boolean" },
+ has_projects: { type: "boolean" },
+ has_wiki: { type: "boolean" },
+ homepage: { type: "string" },
+ is_template: { type: "boolean" },
+ license_template: { type: "string" },
+ name: { required: true, type: "string" },
+ private: { type: "boolean" },
+ team_id: { type: "integer" }
+ },
+ url: "/user/repos"
+ },
+ createFork: {
+ method: "POST",
+ params: {
+ organization: { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/forks"
+ },
+ createHook: {
+ method: "POST",
+ params: {
+ active: { type: "boolean" },
+ config: { required: true, type: "object" },
+ "config.content_type": { type: "string" },
+ "config.insecure_ssl": { type: "string" },
+ "config.secret": { type: "string" },
+ "config.url": { required: true, type: "string" },
+ events: { type: "string[]" },
+ name: { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/hooks"
+ },
+ createInOrg: {
+ method: "POST",
+ params: {
+ allow_merge_commit: { type: "boolean" },
+ allow_rebase_merge: { type: "boolean" },
+ allow_squash_merge: { type: "boolean" },
+ auto_init: { type: "boolean" },
+ description: { type: "string" },
+ gitignore_template: { type: "string" },
+ has_issues: { type: "boolean" },
+ has_projects: { type: "boolean" },
+ has_wiki: { type: "boolean" },
+ homepage: { type: "string" },
+ is_template: { type: "boolean" },
+ license_template: { type: "string" },
+ name: { required: true, type: "string" },
+ org: { required: true, type: "string" },
+ private: { type: "boolean" },
+ team_id: { type: "integer" }
+ },
+ url: "/orgs/:org/repos"
+ },
+ createOrUpdateFile: {
+ method: "PUT",
+ params: {
+ author: { type: "object" },
+ "author.email": { required: true, type: "string" },
+ "author.name": { required: true, type: "string" },
+ branch: { type: "string" },
+ committer: { type: "object" },
+ "committer.email": { required: true, type: "string" },
+ "committer.name": { required: true, type: "string" },
+ content: { required: true, type: "string" },
+ message: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ path: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ sha: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/contents/:path"
+ },
+ createRelease: {
+ method: "POST",
+ params: {
+ body: { type: "string" },
+ draft: { type: "boolean" },
+ name: { type: "string" },
+ owner: { required: true, type: "string" },
+ prerelease: { type: "boolean" },
+ repo: { required: true, type: "string" },
+ tag_name: { required: true, type: "string" },
+ target_commitish: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/releases"
+ },
+ createStatus: {
+ method: "POST",
+ params: {
+ context: { type: "string" },
+ description: { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ sha: { required: true, type: "string" },
+ state: {
+ enum: ["error", "failure", "pending", "success"],
+ required: true,
+ type: "string"
+ },
+ target_url: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/statuses/:sha"
+ },
+ createUsingTemplate: {
+ headers: { accept: "application/vnd.github.baptiste-preview+json" },
+ method: "POST",
+ params: {
+ description: { type: "string" },
+ name: { required: true, type: "string" },
+ owner: { type: "string" },
+ private: { type: "boolean" },
+ template_owner: { required: true, type: "string" },
+ template_repo: { required: true, type: "string" }
+ },
+ url: "/repos/:template_owner/:template_repo/generate"
+ },
+ declineInvitation: {
+ method: "DELETE",
+ params: { invitation_id: { required: true, type: "integer" } },
+ url: "/user/repository_invitations/:invitation_id"
+ },
+ delete: {
+ method: "DELETE",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo"
+ },
+ deleteCommitComment: {
+ method: "DELETE",
+ params: {
+ comment_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/comments/:comment_id"
+ },
+ deleteDownload: {
+ method: "DELETE",
+ params: {
+ download_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/downloads/:download_id"
+ },
+ deleteFile: {
+ method: "DELETE",
+ params: {
+ author: { type: "object" },
+ "author.email": { type: "string" },
+ "author.name": { type: "string" },
+ branch: { type: "string" },
+ committer: { type: "object" },
+ "committer.email": { type: "string" },
+ "committer.name": { type: "string" },
+ message: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ path: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ sha: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/contents/:path"
+ },
+ deleteHook: {
+ method: "DELETE",
+ params: {
+ hook_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/hooks/:hook_id"
+ },
+ deleteInvitation: {
+ method: "DELETE",
+ params: {
+ invitation_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/invitations/:invitation_id"
+ },
+ deleteRelease: {
+ method: "DELETE",
+ params: {
+ owner: { required: true, type: "string" },
+ release_id: { required: true, type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/releases/:release_id"
+ },
+ deleteReleaseAsset: {
+ method: "DELETE",
+ params: {
+ asset_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/releases/assets/:asset_id"
+ },
+ disableAutomatedSecurityFixes: {
+ headers: { accept: "application/vnd.github.london-preview+json" },
+ method: "DELETE",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/automated-security-fixes"
+ },
+ disablePagesSite: {
+ headers: {
+ accept: "application/vnd.github.switcheroo-preview+json"
+ },
+ method: "DELETE",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pages"
+ },
+ disableVulnerabilityAlerts: {
+ headers: { accept: "application/vnd.github.dorian-preview+json" },
+ method: "DELETE",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/vulnerability-alerts"
+ },
+ enableAutomatedSecurityFixes: {
+ headers: { accept: "application/vnd.github.london-preview+json" },
+ method: "PUT",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/automated-security-fixes"
+ },
+ enablePagesSite: {
+ headers: {
+ accept: "application/vnd.github.switcheroo-preview+json"
+ },
+ method: "POST",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ source: { type: "object" },
+ "source.branch": { enum: ["master", "gh-pages"], type: "string" },
+ "source.path": { type: "string" }
+ },
+ url: "/repos/:owner/:repo/pages"
+ },
+ enableVulnerabilityAlerts: {
+ headers: { accept: "application/vnd.github.dorian-preview+json" },
+ method: "PUT",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/vulnerability-alerts"
+ },
+ get: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo"
+ },
+ getAppsWithAccessToProtectedBranch: {
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"
+ },
+ getArchiveLink: {
+ method: "GET",
+ params: {
+ archive_format: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ ref: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/:archive_format/:ref"
+ },
+ getBranch: {
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/branches/:branch"
+ },
+ getBranchProtection: {
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/branches/:branch/protection"
+ },
+ getClones: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ per: { enum: ["day", "week"], type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/traffic/clones"
+ },
+ getCodeFrequencyStats: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/stats/code_frequency"
+ },
+ getCollaboratorPermissionLevel: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/collaborators/:username/permission"
+ },
+ getCombinedStatusForRef: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ ref: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/commits/:ref/status"
+ },
+ getCommit: {
+ method: "GET",
+ params: {
+ commit_sha: { alias: "ref", deprecated: true, type: "string" },
+ owner: { required: true, type: "string" },
+ ref: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ sha: { alias: "ref", deprecated: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/commits/:ref"
+ },
+ getCommitActivityStats: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/stats/commit_activity"
+ },
+ getCommitComment: {
+ method: "GET",
+ params: {
+ comment_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/comments/:comment_id"
+ },
+ getCommitRefSha: {
+ deprecated:
+ "octokit.repos.getCommitRefSha() is deprecated, see https://developer.github.com/v3/repos/commits/#get-a-single-commit",
+ headers: { accept: "application/vnd.github.v3.sha" },
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ ref: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/commits/:ref"
+ },
+ getContents: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ path: { required: true, type: "string" },
+ ref: { type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/contents/:path"
+ },
+ getContributorsStats: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/stats/contributors"
+ },
+ getDeployKey: {
+ method: "GET",
+ params: {
+ key_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/keys/:key_id"
+ },
+ getDeployment: {
+ method: "GET",
+ params: {
+ deployment_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/deployments/:deployment_id"
+ },
+ getDeploymentStatus: {
+ method: "GET",
+ params: {
+ deployment_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ status_id: { required: true, type: "integer" }
+ },
+ url:
+ "/repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id"
+ },
+ getDownload: {
+ method: "GET",
+ params: {
+ download_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/downloads/:download_id"
+ },
+ getHook: {
+ method: "GET",
+ params: {
+ hook_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/hooks/:hook_id"
+ },
+ getLatestPagesBuild: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pages/builds/latest"
+ },
+ getLatestRelease: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/releases/latest"
+ },
+ getPages: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pages"
+ },
+ getPagesBuild: {
+ method: "GET",
+ params: {
+ build_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pages/builds/:build_id"
+ },
+ getParticipationStats: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/stats/participation"
+ },
+ getProtectedBranchAdminEnforcement: {
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/enforce_admins"
+ },
+ getProtectedBranchPullRequestReviewEnforcement: {
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"
+ },
+ getProtectedBranchRequiredSignatures: {
+ headers: { accept: "application/vnd.github.zzzax-preview+json" },
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/required_signatures"
+ },
+ getProtectedBranchRequiredStatusChecks: {
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/required_status_checks"
+ },
+ getProtectedBranchRestrictions: {
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/branches/:branch/protection/restrictions"
+ },
+ getPunchCardStats: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/stats/punch_card"
+ },
+ getReadme: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ ref: { type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/readme"
+ },
+ getRelease: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ release_id: { required: true, type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/releases/:release_id"
+ },
+ getReleaseAsset: {
+ method: "GET",
+ params: {
+ asset_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/releases/assets/:asset_id"
+ },
+ getReleaseByTag: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ tag: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/releases/tags/:tag"
+ },
+ getTeamsWithAccessToProtectedBranch: {
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
+ },
+ getTopPaths: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/traffic/popular/paths"
+ },
+ getTopReferrers: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/traffic/popular/referrers"
+ },
+ getUsersWithAccessToProtectedBranch: {
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
+ },
+ getViews: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ per: { enum: ["day", "week"], type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/traffic/views"
+ },
+ list: {
+ method: "GET",
+ params: {
+ affiliation: { type: "string" },
+ direction: { enum: ["asc", "desc"], type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ sort: {
+ enum: ["created", "updated", "pushed", "full_name"],
+ type: "string"
+ },
+ type: {
+ enum: ["all", "owner", "public", "private", "member"],
+ type: "string"
+ },
+ visibility: { enum: ["all", "public", "private"], type: "string" }
+ },
+ url: "/user/repos"
+ },
+ listAppsWithAccessToProtectedBranch: {
+ deprecated:
+ "octokit.repos.listAppsWithAccessToProtectedBranch() has been renamed to octokit.repos.getAppsWithAccessToProtectedBranch() (2019-09-13)",
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"
+ },
+ listAssetsForRelease: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ release_id: { required: true, type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/releases/:release_id/assets"
+ },
+ listBranches: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ protected: { type: "boolean" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/branches"
+ },
+ listBranchesForHeadCommit: {
+ headers: { accept: "application/vnd.github.groot-preview+json" },
+ method: "GET",
+ params: {
+ commit_sha: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/commits/:commit_sha/branches-where-head"
+ },
+ listCollaborators: {
+ method: "GET",
+ params: {
+ affiliation: {
+ enum: ["outside", "direct", "all"],
+ type: "string"
+ },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/collaborators"
+ },
+ listCommentsForCommit: {
+ method: "GET",
+ params: {
+ commit_sha: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ ref: { alias: "commit_sha", deprecated: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/commits/:commit_sha/comments"
+ },
+ listCommitComments: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/comments"
+ },
+ listCommits: {
+ method: "GET",
+ params: {
+ author: { type: "string" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ path: { type: "string" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" },
+ sha: { type: "string" },
+ since: { type: "string" },
+ until: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/commits"
+ },
+ listContributors: {
+ method: "GET",
+ params: {
+ anon: { type: "string" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/contributors"
+ },
+ listDeployKeys: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/keys"
+ },
+ listDeploymentStatuses: {
+ method: "GET",
+ params: {
+ deployment_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/deployments/:deployment_id/statuses"
+ },
+ listDeployments: {
+ method: "GET",
+ params: {
+ environment: { type: "string" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ ref: { type: "string" },
+ repo: { required: true, type: "string" },
+ sha: { type: "string" },
+ task: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/deployments"
+ },
+ listDownloads: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/downloads"
+ },
+ listForOrg: {
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ org: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ sort: {
+ enum: ["created", "updated", "pushed", "full_name"],
+ type: "string"
+ },
+ type: {
+ enum: [
+ "all",
+ "public",
+ "private",
+ "forks",
+ "sources",
+ "member"
+ ],
+ type: "string"
+ }
+ },
+ url: "/orgs/:org/repos"
+ },
+ listForUser: {
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ sort: {
+ enum: ["created", "updated", "pushed", "full_name"],
+ type: "string"
+ },
+ type: { enum: ["all", "owner", "member"], type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/repos"
+ },
+ listForks: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" },
+ sort: { enum: ["newest", "oldest", "stargazers"], type: "string" }
+ },
+ url: "/repos/:owner/:repo/forks"
+ },
+ listHooks: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/hooks"
+ },
+ listInvitations: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/invitations"
+ },
+ listInvitationsForAuthenticatedUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/repository_invitations"
+ },
+ listLanguages: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/languages"
+ },
+ listPagesBuilds: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pages/builds"
+ },
+ listProtectedBranchRequiredStatusChecksContexts: {
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"
+ },
+ listProtectedBranchTeamRestrictions: {
+ deprecated:
+ "octokit.repos.listProtectedBranchTeamRestrictions() has been renamed to octokit.repos.getTeamsWithAccessToProtectedBranch() (2019-09-09)",
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
+ },
+ listProtectedBranchUserRestrictions: {
+ deprecated:
+ "octokit.repos.listProtectedBranchUserRestrictions() has been renamed to octokit.repos.getUsersWithAccessToProtectedBranch() (2019-09-09)",
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
+ },
+ listPublic: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ since: { type: "string" }
+ },
+ url: "/repositories"
+ },
+ listPullRequestsAssociatedWithCommit: {
+ headers: { accept: "application/vnd.github.groot-preview+json" },
+ method: "GET",
+ params: {
+ commit_sha: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/commits/:commit_sha/pulls"
+ },
+ listReleases: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/releases"
+ },
+ listStatusesForRef: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ ref: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/commits/:ref/statuses"
+ },
+ listTags: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/tags"
+ },
+ listTeams: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/teams"
+ },
+ listTeamsWithAccessToProtectedBranch: {
+ deprecated:
+ "octokit.repos.listTeamsWithAccessToProtectedBranch() has been renamed to octokit.repos.getTeamsWithAccessToProtectedBranch() (2019-09-13)",
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
+ },
+ listTopics: {
+ headers: { accept: "application/vnd.github.mercy-preview+json" },
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/topics"
+ },
+ listUsersWithAccessToProtectedBranch: {
+ deprecated:
+ "octokit.repos.listUsersWithAccessToProtectedBranch() has been renamed to octokit.repos.getUsersWithAccessToProtectedBranch() (2019-09-13)",
+ method: "GET",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
+ },
+ merge: {
+ method: "POST",
+ params: {
+ base: { required: true, type: "string" },
+ commit_message: { type: "string" },
+ head: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/merges"
+ },
+ pingHook: {
+ method: "POST",
+ params: {
+ hook_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/hooks/:hook_id/pings"
+ },
+ removeBranchProtection: {
+ method: "DELETE",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/branches/:branch/protection"
+ },
+ removeCollaborator: {
+ method: "DELETE",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/collaborators/:username"
+ },
+ removeDeployKey: {
+ method: "DELETE",
+ params: {
+ key_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/keys/:key_id"
+ },
+ removeProtectedBranchAdminEnforcement: {
+ method: "DELETE",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/enforce_admins"
+ },
+ removeProtectedBranchAppRestrictions: {
+ method: "DELETE",
+ params: {
+ apps: { mapTo: "data", required: true, type: "string[]" },
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"
+ },
+ removeProtectedBranchPullRequestReviewEnforcement: {
+ method: "DELETE",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"
+ },
+ removeProtectedBranchRequiredSignatures: {
+ headers: { accept: "application/vnd.github.zzzax-preview+json" },
+ method: "DELETE",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/required_signatures"
+ },
+ removeProtectedBranchRequiredStatusChecks: {
+ method: "DELETE",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/required_status_checks"
+ },
+ removeProtectedBranchRequiredStatusChecksContexts: {
+ method: "DELETE",
+ params: {
+ branch: { required: true, type: "string" },
+ contexts: { mapTo: "data", required: true, type: "string[]" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"
+ },
+ removeProtectedBranchRestrictions: {
+ method: "DELETE",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/branches/:branch/protection/restrictions"
+ },
+ removeProtectedBranchTeamRestrictions: {
+ method: "DELETE",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ teams: { mapTo: "data", required: true, type: "string[]" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
+ },
+ removeProtectedBranchUserRestrictions: {
+ method: "DELETE",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ users: { mapTo: "data", required: true, type: "string[]" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
+ },
+ replaceProtectedBranchAppRestrictions: {
+ method: "PUT",
+ params: {
+ apps: { mapTo: "data", required: true, type: "string[]" },
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"
+ },
+ replaceProtectedBranchRequiredStatusChecksContexts: {
+ method: "PUT",
+ params: {
+ branch: { required: true, type: "string" },
+ contexts: { mapTo: "data", required: true, type: "string[]" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"
+ },
+ replaceProtectedBranchTeamRestrictions: {
+ method: "PUT",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ teams: { mapTo: "data", required: true, type: "string[]" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
+ },
+ replaceProtectedBranchUserRestrictions: {
+ method: "PUT",
+ params: {
+ branch: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ users: { mapTo: "data", required: true, type: "string[]" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
+ },
+ replaceTopics: {
+ headers: { accept: "application/vnd.github.mercy-preview+json" },
+ method: "PUT",
+ params: {
+ names: { required: true, type: "string[]" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/topics"
+ },
+ requestPageBuild: {
+ method: "POST",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/pages/builds"
+ },
+ retrieveCommunityProfileMetrics: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/community/profile"
+ },
+ testPushHook: {
+ method: "POST",
+ params: {
+ hook_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/hooks/:hook_id/tests"
+ },
+ transfer: {
+ headers: {
+ accept: "application/vnd.github.nightshade-preview+json"
+ },
+ method: "POST",
+ params: {
+ new_owner: { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ team_ids: { type: "integer[]" }
+ },
+ url: "/repos/:owner/:repo/transfer"
+ },
+ update: {
+ method: "PATCH",
+ params: {
+ allow_merge_commit: { type: "boolean" },
+ allow_rebase_merge: { type: "boolean" },
+ allow_squash_merge: { type: "boolean" },
+ archived: { type: "boolean" },
+ default_branch: { type: "string" },
+ description: { type: "string" },
+ has_issues: { type: "boolean" },
+ has_projects: { type: "boolean" },
+ has_wiki: { type: "boolean" },
+ homepage: { type: "string" },
+ is_template: { type: "boolean" },
+ name: { type: "string" },
+ owner: { required: true, type: "string" },
+ private: { type: "boolean" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo"
+ },
+ updateBranchProtection: {
+ method: "PUT",
+ params: {
+ branch: { required: true, type: "string" },
+ enforce_admins: {
+ allowNull: true,
+ required: true,
+ type: "boolean"
+ },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ required_pull_request_reviews: {
+ allowNull: true,
+ required: true,
+ type: "object"
+ },
+ "required_pull_request_reviews.dismiss_stale_reviews": {
+ type: "boolean"
+ },
+ "required_pull_request_reviews.dismissal_restrictions": {
+ type: "object"
+ },
+ "required_pull_request_reviews.dismissal_restrictions.teams": {
+ type: "string[]"
+ },
+ "required_pull_request_reviews.dismissal_restrictions.users": {
+ type: "string[]"
+ },
+ "required_pull_request_reviews.require_code_owner_reviews": {
+ type: "boolean"
+ },
+ "required_pull_request_reviews.required_approving_review_count": {
+ type: "integer"
+ },
+ required_status_checks: {
+ allowNull: true,
+ required: true,
+ type: "object"
+ },
+ "required_status_checks.contexts": {
+ required: true,
+ type: "string[]"
+ },
+ "required_status_checks.strict": {
+ required: true,
+ type: "boolean"
+ },
+ restrictions: { allowNull: true, required: true, type: "object" },
+ "restrictions.apps": { type: "string[]" },
+ "restrictions.teams": { required: true, type: "string[]" },
+ "restrictions.users": { required: true, type: "string[]" }
+ },
+ url: "/repos/:owner/:repo/branches/:branch/protection"
+ },
+ updateCommitComment: {
+ method: "PATCH",
+ params: {
+ body: { required: true, type: "string" },
+ comment_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/comments/:comment_id"
+ },
+ updateFile: {
+ deprecated:
+ "octokit.repos.updateFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)",
+ method: "PUT",
+ params: {
+ author: { type: "object" },
+ "author.email": { required: true, type: "string" },
+ "author.name": { required: true, type: "string" },
+ branch: { type: "string" },
+ committer: { type: "object" },
+ "committer.email": { required: true, type: "string" },
+ "committer.name": { required: true, type: "string" },
+ content: { required: true, type: "string" },
+ message: { required: true, type: "string" },
+ owner: { required: true, type: "string" },
+ path: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ sha: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/contents/:path"
+ },
+ updateHook: {
+ method: "PATCH",
+ params: {
+ active: { type: "boolean" },
+ add_events: { type: "string[]" },
+ config: { type: "object" },
+ "config.content_type": { type: "string" },
+ "config.insecure_ssl": { type: "string" },
+ "config.secret": { type: "string" },
+ "config.url": { required: true, type: "string" },
+ events: { type: "string[]" },
+ hook_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ remove_events: { type: "string[]" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/hooks/:hook_id"
+ },
+ updateInformationAboutPagesSite: {
+ method: "PUT",
+ params: {
+ cname: { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ source: {
+ enum: ['"gh-pages"', '"master"', '"master /docs"'],
+ type: "string"
+ }
+ },
+ url: "/repos/:owner/:repo/pages"
+ },
+ updateInvitation: {
+ method: "PATCH",
+ params: {
+ invitation_id: { required: true, type: "integer" },
+ owner: { required: true, type: "string" },
+ permissions: { enum: ["read", "write", "admin"], type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/invitations/:invitation_id"
+ },
+ updateProtectedBranchPullRequestReviewEnforcement: {
+ method: "PATCH",
+ params: {
+ branch: { required: true, type: "string" },
+ dismiss_stale_reviews: { type: "boolean" },
+ dismissal_restrictions: { type: "object" },
+ "dismissal_restrictions.teams": { type: "string[]" },
+ "dismissal_restrictions.users": { type: "string[]" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ require_code_owner_reviews: { type: "boolean" },
+ required_approving_review_count: { type: "integer" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"
+ },
+ updateProtectedBranchRequiredStatusChecks: {
+ method: "PATCH",
+ params: {
+ branch: { required: true, type: "string" },
+ contexts: { type: "string[]" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ strict: { type: "boolean" }
+ },
+ url:
+ "/repos/:owner/:repo/branches/:branch/protection/required_status_checks"
+ },
+ updateRelease: {
+ method: "PATCH",
+ params: {
+ body: { type: "string" },
+ draft: { type: "boolean" },
+ name: { type: "string" },
+ owner: { required: true, type: "string" },
+ prerelease: { type: "boolean" },
+ release_id: { required: true, type: "integer" },
+ repo: { required: true, type: "string" },
+ tag_name: { type: "string" },
+ target_commitish: { type: "string" }
+ },
+ url: "/repos/:owner/:repo/releases/:release_id"
+ },
+ updateReleaseAsset: {
+ method: "PATCH",
+ params: {
+ asset_id: { required: true, type: "integer" },
+ label: { type: "string" },
+ name: { type: "string" },
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" }
+ },
+ url: "/repos/:owner/:repo/releases/assets/:asset_id"
+ },
+ uploadReleaseAsset: {
+ method: "POST",
+ params: {
+ file: { mapTo: "data", required: true, type: "string | object" },
+ headers: { required: true, type: "object" },
+ "headers.content-length": { required: true, type: "integer" },
+ "headers.content-type": { required: true, type: "string" },
+ label: { type: "string" },
+ name: { required: true, type: "string" },
+ url: { required: true, type: "string" }
+ },
+ url: ":url"
+ }
+ },
+ search: {
+ code: {
+ method: "GET",
+ params: {
+ order: { enum: ["desc", "asc"], type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ q: { required: true, type: "string" },
+ sort: { enum: ["indexed"], type: "string" }
+ },
+ url: "/search/code"
+ },
+ commits: {
+ headers: { accept: "application/vnd.github.cloak-preview+json" },
+ method: "GET",
+ params: {
+ order: { enum: ["desc", "asc"], type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ q: { required: true, type: "string" },
+ sort: { enum: ["author-date", "committer-date"], type: "string" }
+ },
+ url: "/search/commits"
+ },
+ issues: {
+ deprecated:
+ "octokit.search.issues() has been renamed to octokit.search.issuesAndPullRequests() (2018-12-27)",
+ method: "GET",
+ params: {
+ order: { enum: ["desc", "asc"], type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ q: { required: true, type: "string" },
+ sort: {
+ enum: [
+ "comments",
+ "reactions",
+ "reactions-+1",
+ "reactions--1",
+ "reactions-smile",
+ "reactions-thinking_face",
+ "reactions-heart",
+ "reactions-tada",
+ "interactions",
+ "created",
+ "updated"
+ ],
+ type: "string"
+ }
+ },
+ url: "/search/issues"
+ },
+ issuesAndPullRequests: {
+ method: "GET",
+ params: {
+ order: { enum: ["desc", "asc"], type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ q: { required: true, type: "string" },
+ sort: {
+ enum: [
+ "comments",
+ "reactions",
+ "reactions-+1",
+ "reactions--1",
+ "reactions-smile",
+ "reactions-thinking_face",
+ "reactions-heart",
+ "reactions-tada",
+ "interactions",
+ "created",
+ "updated"
+ ],
+ type: "string"
+ }
+ },
+ url: "/search/issues"
+ },
+ labels: {
+ method: "GET",
+ params: {
+ order: { enum: ["desc", "asc"], type: "string" },
+ q: { required: true, type: "string" },
+ repository_id: { required: true, type: "integer" },
+ sort: { enum: ["created", "updated"], type: "string" }
+ },
+ url: "/search/labels"
+ },
+ repos: {
+ method: "GET",
+ params: {
+ order: { enum: ["desc", "asc"], type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ q: { required: true, type: "string" },
+ sort: {
+ enum: ["stars", "forks", "help-wanted-issues", "updated"],
+ type: "string"
+ }
+ },
+ url: "/search/repositories"
+ },
+ topics: {
+ method: "GET",
+ params: { q: { required: true, type: "string" } },
+ url: "/search/topics"
+ },
+ users: {
+ method: "GET",
+ params: {
+ order: { enum: ["desc", "asc"], type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ q: { required: true, type: "string" },
+ sort: {
+ enum: ["followers", "repositories", "joined"],
+ type: "string"
+ }
+ },
+ url: "/search/users"
+ }
+ },
+ teams: {
+ addMember: {
+ deprecated:
+ "octokit.teams.addMember() is deprecated, see https://developer.github.com/v3/teams/members/#add-team-member",
+ method: "PUT",
+ params: {
+ team_id: { required: true, type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/teams/:team_id/members/:username"
+ },
+ addOrUpdateMembership: {
+ method: "PUT",
+ params: {
+ role: { enum: ["member", "maintainer"], type: "string" },
+ team_id: { required: true, type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/teams/:team_id/memberships/:username"
+ },
+ addOrUpdateProject: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "PUT",
+ params: {
+ permission: { enum: ["read", "write", "admin"], type: "string" },
+ project_id: { required: true, type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/projects/:project_id"
+ },
+ addOrUpdateRepo: {
+ method: "PUT",
+ params: {
+ owner: { required: true, type: "string" },
+ permission: { enum: ["pull", "push", "admin"], type: "string" },
+ repo: { required: true, type: "string" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/repos/:owner/:repo"
+ },
+ checkManagesRepo: {
+ method: "GET",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/repos/:owner/:repo"
+ },
+ create: {
+ method: "POST",
+ params: {
+ description: { type: "string" },
+ maintainers: { type: "string[]" },
+ name: { required: true, type: "string" },
+ org: { required: true, type: "string" },
+ parent_team_id: { type: "integer" },
+ permission: { enum: ["pull", "push", "admin"], type: "string" },
+ privacy: { enum: ["secret", "closed"], type: "string" },
+ repo_names: { type: "string[]" }
+ },
+ url: "/orgs/:org/teams"
+ },
+ createDiscussion: {
+ headers: { accept: "application/vnd.github.echo-preview+json" },
+ method: "POST",
+ params: {
+ body: { required: true, type: "string" },
+ private: { type: "boolean" },
+ team_id: { required: true, type: "integer" },
+ title: { required: true, type: "string" }
+ },
+ url: "/teams/:team_id/discussions"
+ },
+ createDiscussionComment: {
+ headers: { accept: "application/vnd.github.echo-preview+json" },
+ method: "POST",
+ params: {
+ body: { required: true, type: "string" },
+ discussion_number: { required: true, type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/discussions/:discussion_number/comments"
+ },
+ delete: {
+ method: "DELETE",
+ params: { team_id: { required: true, type: "integer" } },
+ url: "/teams/:team_id"
+ },
+ deleteDiscussion: {
+ headers: { accept: "application/vnd.github.echo-preview+json" },
+ method: "DELETE",
+ params: {
+ discussion_number: { required: true, type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/discussions/:discussion_number"
+ },
+ deleteDiscussionComment: {
+ headers: { accept: "application/vnd.github.echo-preview+json" },
+ method: "DELETE",
+ params: {
+ comment_number: { required: true, type: "integer" },
+ discussion_number: { required: true, type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url:
+ "/teams/:team_id/discussions/:discussion_number/comments/:comment_number"
+ },
+ get: {
+ method: "GET",
+ params: { team_id: { required: true, type: "integer" } },
+ url: "/teams/:team_id"
+ },
+ getByName: {
+ method: "GET",
+ params: {
+ org: { required: true, type: "string" },
+ team_slug: { required: true, type: "string" }
+ },
+ url: "/orgs/:org/teams/:team_slug"
+ },
+ getDiscussion: {
+ headers: { accept: "application/vnd.github.echo-preview+json" },
+ method: "GET",
+ params: {
+ discussion_number: { required: true, type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/discussions/:discussion_number"
+ },
+ getDiscussionComment: {
+ headers: { accept: "application/vnd.github.echo-preview+json" },
+ method: "GET",
+ params: {
+ comment_number: { required: true, type: "integer" },
+ discussion_number: { required: true, type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url:
+ "/teams/:team_id/discussions/:discussion_number/comments/:comment_number"
+ },
+ getMember: {
+ deprecated:
+ "octokit.teams.getMember() is deprecated, see https://developer.github.com/v3/teams/members/#get-team-member",
+ method: "GET",
+ params: {
+ team_id: { required: true, type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/teams/:team_id/members/:username"
+ },
+ getMembership: {
+ method: "GET",
+ params: {
+ team_id: { required: true, type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/teams/:team_id/memberships/:username"
+ },
+ list: {
+ method: "GET",
+ params: {
+ org: { required: true, type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/orgs/:org/teams"
+ },
+ listChild: {
+ headers: { accept: "application/vnd.github.hellcat-preview+json" },
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/teams"
+ },
+ listDiscussionComments: {
+ headers: { accept: "application/vnd.github.echo-preview+json" },
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ discussion_number: { required: true, type: "integer" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/discussions/:discussion_number/comments"
+ },
+ listDiscussions: {
+ headers: { accept: "application/vnd.github.echo-preview+json" },
+ method: "GET",
+ params: {
+ direction: { enum: ["asc", "desc"], type: "string" },
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/discussions"
+ },
+ listForAuthenticatedUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/teams"
+ },
+ listMembers: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ role: { enum: ["member", "maintainer", "all"], type: "string" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/members"
+ },
+ listPendingInvitations: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/invitations"
+ },
+ listProjects: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/projects"
+ },
+ listRepos: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/repos"
+ },
+ removeMember: {
+ deprecated:
+ "octokit.teams.removeMember() is deprecated, see https://developer.github.com/v3/teams/members/#remove-team-member",
+ method: "DELETE",
+ params: {
+ team_id: { required: true, type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/teams/:team_id/members/:username"
+ },
+ removeMembership: {
+ method: "DELETE",
+ params: {
+ team_id: { required: true, type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/teams/:team_id/memberships/:username"
+ },
+ removeProject: {
+ method: "DELETE",
+ params: {
+ project_id: { required: true, type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/projects/:project_id"
+ },
+ removeRepo: {
+ method: "DELETE",
+ params: {
+ owner: { required: true, type: "string" },
+ repo: { required: true, type: "string" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/repos/:owner/:repo"
+ },
+ reviewProject: {
+ headers: { accept: "application/vnd.github.inertia-preview+json" },
+ method: "GET",
+ params: {
+ project_id: { required: true, type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id/projects/:project_id"
+ },
+ update: {
+ method: "PATCH",
+ params: {
+ description: { type: "string" },
+ name: { required: true, type: "string" },
+ parent_team_id: { type: "integer" },
+ permission: { enum: ["pull", "push", "admin"], type: "string" },
+ privacy: { enum: ["secret", "closed"], type: "string" },
+ team_id: { required: true, type: "integer" }
+ },
+ url: "/teams/:team_id"
+ },
+ updateDiscussion: {
+ headers: { accept: "application/vnd.github.echo-preview+json" },
+ method: "PATCH",
+ params: {
+ body: { type: "string" },
+ discussion_number: { required: true, type: "integer" },
+ team_id: { required: true, type: "integer" },
+ title: { type: "string" }
+ },
+ url: "/teams/:team_id/discussions/:discussion_number"
+ },
+ updateDiscussionComment: {
+ headers: { accept: "application/vnd.github.echo-preview+json" },
+ method: "PATCH",
+ params: {
+ body: { required: true, type: "string" },
+ comment_number: { required: true, type: "integer" },
+ discussion_number: { required: true, type: "integer" },
+ team_id: { required: true, type: "integer" }
+ },
+ url:
+ "/teams/:team_id/discussions/:discussion_number/comments/:comment_number"
+ }
+ },
+ users: {
+ addEmails: {
+ method: "POST",
+ params: { emails: { required: true, type: "string[]" } },
+ url: "/user/emails"
+ },
+ block: {
+ method: "PUT",
+ params: { username: { required: true, type: "string" } },
+ url: "/user/blocks/:username"
+ },
+ checkBlocked: {
+ method: "GET",
+ params: { username: { required: true, type: "string" } },
+ url: "/user/blocks/:username"
+ },
+ checkFollowing: {
+ method: "GET",
+ params: { username: { required: true, type: "string" } },
+ url: "/user/following/:username"
+ },
+ checkFollowingForUser: {
+ method: "GET",
+ params: {
+ target_user: { required: true, type: "string" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/following/:target_user"
+ },
+ createGpgKey: {
+ method: "POST",
+ params: { armored_public_key: { type: "string" } },
+ url: "/user/gpg_keys"
+ },
+ createPublicKey: {
+ method: "POST",
+ params: { key: { type: "string" }, title: { type: "string" } },
+ url: "/user/keys"
+ },
+ deleteEmails: {
+ method: "DELETE",
+ params: { emails: { required: true, type: "string[]" } },
+ url: "/user/emails"
+ },
+ deleteGpgKey: {
+ method: "DELETE",
+ params: { gpg_key_id: { required: true, type: "integer" } },
+ url: "/user/gpg_keys/:gpg_key_id"
+ },
+ deletePublicKey: {
+ method: "DELETE",
+ params: { key_id: { required: true, type: "integer" } },
+ url: "/user/keys/:key_id"
+ },
+ follow: {
+ method: "PUT",
+ params: { username: { required: true, type: "string" } },
+ url: "/user/following/:username"
+ },
+ getAuthenticated: { method: "GET", params: {}, url: "/user" },
+ getByUsername: {
+ method: "GET",
+ params: { username: { required: true, type: "string" } },
+ url: "/users/:username"
+ },
+ getContextForUser: {
+ headers: { accept: "application/vnd.github.hagar-preview+json" },
+ method: "GET",
+ params: {
+ subject_id: { type: "string" },
+ subject_type: {
+ enum: ["organization", "repository", "issue", "pull_request"],
+ type: "string"
+ },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/hovercard"
+ },
+ getGpgKey: {
+ method: "GET",
+ params: { gpg_key_id: { required: true, type: "integer" } },
+ url: "/user/gpg_keys/:gpg_key_id"
+ },
+ getPublicKey: {
+ method: "GET",
+ params: { key_id: { required: true, type: "integer" } },
+ url: "/user/keys/:key_id"
+ },
+ list: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ since: { type: "string" }
+ },
+ url: "/users"
+ },
+ listBlocked: { method: "GET", params: {}, url: "/user/blocks" },
+ listEmails: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/emails"
+ },
+ listFollowersForAuthenticatedUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/followers"
+ },
+ listFollowersForUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/followers"
+ },
+ listFollowingForAuthenticatedUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/following"
+ },
+ listFollowingForUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/following"
+ },
+ listGpgKeys: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/gpg_keys"
+ },
+ listGpgKeysForUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/gpg_keys"
+ },
+ listPublicEmails: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/public_emails"
+ },
+ listPublicKeys: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" }
+ },
+ url: "/user/keys"
+ },
+ listPublicKeysForUser: {
+ method: "GET",
+ params: {
+ page: { type: "integer" },
+ per_page: { type: "integer" },
+ username: { required: true, type: "string" }
+ },
+ url: "/users/:username/keys"
+ },
+ togglePrimaryEmailVisibility: {
+ method: "PATCH",
+ params: {
+ email: { required: true, type: "string" },
+ visibility: { required: true, type: "string" }
+ },
+ url: "/user/email/visibility"
+ },
+ unblock: {
+ method: "DELETE",
+ params: { username: { required: true, type: "string" } },
+ url: "/user/blocks/:username"
+ },
+ unfollow: {
+ method: "DELETE",
+ params: { username: { required: true, type: "string" } },
+ url: "/user/following/:username"
+ },
+ updateAuthenticated: {
+ method: "PATCH",
+ params: {
+ bio: { type: "string" },
+ blog: { type: "string" },
+ company: { type: "string" },
+ email: { type: "string" },
+ hireable: { type: "boolean" },
+ location: { type: "string" },
+ name: { type: "string" }
+ },
+ url: "/user"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1711: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["glue"] = {};
+ AWS.Glue = Service.defineService("glue", ["2017-03-31"]);
+ Object.defineProperty(apiLoader.services["glue"], "2017-03-31", {
+ get: function get() {
+ var model = __webpack_require__(6063);
+ model.paginators = __webpack_require__(2911).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Glue;
+
+ /***/
+ },
+
+ /***/ 1713: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2019-12-04",
+ endpointPrefix: "kinesisvideo",
+ protocol: "rest-json",
+ serviceAbbreviation: "Amazon Kinesis Video Signaling Channels",
+ serviceFullName: "Amazon Kinesis Video Signaling Channels",
+ serviceId: "Kinesis Video Signaling",
+ signatureVersion: "v4",
+ uid: "kinesis-video-signaling-2019-12-04"
+ },
+ operations: {
+ GetIceServerConfig: {
+ http: { requestUri: "/v1/get-ice-server-config" },
+ input: {
+ type: "structure",
+ required: ["ChannelARN"],
+ members: {
+ ChannelARN: {},
+ ClientId: {},
+ Service: {},
+ Username: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ IceServerList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Uris: { type: "list", member: {} },
+ Username: {},
+ Password: {},
+ Ttl: { type: "integer" }
+ }
+ }
+ }
+ }
+ }
+ },
+ SendAlexaOfferToMaster: {
+ http: { requestUri: "/v1/send-alexa-offer-to-master" },
+ input: {
+ type: "structure",
+ required: ["ChannelARN", "SenderClientId", "MessagePayload"],
+ members: {
+ ChannelARN: {},
+ SenderClientId: {},
+ MessagePayload: {}
+ }
+ },
+ output: { type: "structure", members: { Answer: {} } }
+ }
+ },
+ shapes: {}
+ };
+
+ /***/
+ },
+
+ /***/ 1724: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-04-19",
+ endpointPrefix: "codestar",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "CodeStar",
+ serviceFullName: "AWS CodeStar",
+ serviceId: "CodeStar",
+ signatureVersion: "v4",
+ targetPrefix: "CodeStar_20170419",
+ uid: "codestar-2017-04-19"
+ },
+ operations: {
+ AssociateTeamMember: {
+ input: {
+ type: "structure",
+ required: ["projectId", "userArn", "projectRole"],
+ members: {
+ projectId: {},
+ clientRequestToken: {},
+ userArn: {},
+ projectRole: {},
+ remoteAccessAllowed: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: { clientRequestToken: {} } }
+ },
+ CreateProject: {
+ input: {
+ type: "structure",
+ required: ["name", "id"],
+ members: {
+ name: { shape: "S9" },
+ id: {},
+ description: { shape: "Sa" },
+ clientRequestToken: {},
+ sourceCode: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["source", "destination"],
+ members: {
+ source: {
+ type: "structure",
+ required: ["s3"],
+ members: { s3: { shape: "Se" } }
+ },
+ destination: {
+ type: "structure",
+ members: {
+ codeCommit: {
+ type: "structure",
+ required: ["name"],
+ members: { name: {} }
+ },
+ gitHub: {
+ type: "structure",
+ required: [
+ "name",
+ "type",
+ "owner",
+ "privateRepository",
+ "issuesEnabled",
+ "token"
+ ],
+ members: {
+ name: {},
+ description: {},
+ type: {},
+ owner: {},
+ privateRepository: { type: "boolean" },
+ issuesEnabled: { type: "boolean" },
+ token: { type: "string", sensitive: true }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ toolchain: {
+ type: "structure",
+ required: ["source"],
+ members: {
+ source: {
+ type: "structure",
+ required: ["s3"],
+ members: { s3: { shape: "Se" } }
+ },
+ roleArn: {},
+ stackParameters: {
+ type: "map",
+ key: {},
+ value: { type: "string", sensitive: true }
+ }
+ }
+ },
+ tags: { shape: "Sx" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["id", "arn"],
+ members: {
+ id: {},
+ arn: {},
+ clientRequestToken: {},
+ projectTemplateId: {}
+ }
+ }
+ },
+ CreateUserProfile: {
+ input: {
+ type: "structure",
+ required: ["userArn", "displayName", "emailAddress"],
+ members: {
+ userArn: {},
+ displayName: { shape: "S14" },
+ emailAddress: { shape: "S15" },
+ sshPublicKey: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["userArn"],
+ members: {
+ userArn: {},
+ displayName: { shape: "S14" },
+ emailAddress: { shape: "S15" },
+ sshPublicKey: {},
+ createdTimestamp: { type: "timestamp" },
+ lastModifiedTimestamp: { type: "timestamp" }
+ }
+ }
+ },
+ DeleteProject: {
+ input: {
+ type: "structure",
+ required: ["id"],
+ members: {
+ id: {},
+ clientRequestToken: {},
+ deleteStack: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { stackId: {}, projectArn: {} }
+ }
+ },
+ DeleteUserProfile: {
+ input: {
+ type: "structure",
+ required: ["userArn"],
+ members: { userArn: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["userArn"],
+ members: { userArn: {} }
+ }
+ },
+ DescribeProject: {
+ input: { type: "structure", required: ["id"], members: { id: {} } },
+ output: {
+ type: "structure",
+ members: {
+ name: { shape: "S9" },
+ id: {},
+ arn: {},
+ description: { shape: "Sa" },
+ clientRequestToken: {},
+ createdTimeStamp: { type: "timestamp" },
+ stackId: {},
+ projectTemplateId: {},
+ status: {
+ type: "structure",
+ required: ["state"],
+ members: { state: {}, reason: {} }
+ }
+ }
+ }
+ },
+ DescribeUserProfile: {
+ input: {
+ type: "structure",
+ required: ["userArn"],
+ members: { userArn: {} }
+ },
+ output: {
+ type: "structure",
+ required: [
+ "userArn",
+ "createdTimestamp",
+ "lastModifiedTimestamp"
+ ],
+ members: {
+ userArn: {},
+ displayName: { shape: "S14" },
+ emailAddress: { shape: "S15" },
+ sshPublicKey: {},
+ createdTimestamp: { type: "timestamp" },
+ lastModifiedTimestamp: { type: "timestamp" }
+ }
+ }
+ },
+ DisassociateTeamMember: {
+ input: {
+ type: "structure",
+ required: ["projectId", "userArn"],
+ members: { projectId: {}, userArn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ListProjects: {
+ input: {
+ type: "structure",
+ members: { nextToken: {}, maxResults: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ required: ["projects"],
+ members: {
+ projects: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { projectId: {}, projectArn: {} }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListResources: {
+ input: {
+ type: "structure",
+ required: ["projectId"],
+ members: {
+ projectId: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ resources: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["id"],
+ members: { id: {} }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListTagsForProject: {
+ input: {
+ type: "structure",
+ required: ["id"],
+ members: {
+ id: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { tags: { shape: "Sx" }, nextToken: {} }
+ }
+ },
+ ListTeamMembers: {
+ input: {
+ type: "structure",
+ required: ["projectId"],
+ members: {
+ projectId: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["teamMembers"],
+ members: {
+ teamMembers: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["userArn", "projectRole"],
+ members: {
+ userArn: {},
+ projectRole: {},
+ remoteAccessAllowed: { type: "boolean" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListUserProfiles: {
+ input: {
+ type: "structure",
+ members: { nextToken: {}, maxResults: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ required: ["userProfiles"],
+ members: {
+ userProfiles: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ userArn: {},
+ displayName: { shape: "S14" },
+ emailAddress: { shape: "S15" },
+ sshPublicKey: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ TagProject: {
+ input: {
+ type: "structure",
+ required: ["id", "tags"],
+ members: { id: {}, tags: { shape: "Sx" } }
+ },
+ output: { type: "structure", members: { tags: { shape: "Sx" } } }
+ },
+ UntagProject: {
+ input: {
+ type: "structure",
+ required: ["id", "tags"],
+ members: { id: {}, tags: { type: "list", member: {} } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateProject: {
+ input: {
+ type: "structure",
+ required: ["id"],
+ members: {
+ id: {},
+ name: { shape: "S9" },
+ description: { shape: "Sa" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateTeamMember: {
+ input: {
+ type: "structure",
+ required: ["projectId", "userArn"],
+ members: {
+ projectId: {},
+ userArn: {},
+ projectRole: {},
+ remoteAccessAllowed: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ userArn: {},
+ projectRole: {},
+ remoteAccessAllowed: { type: "boolean" }
+ }
+ }
+ },
+ UpdateUserProfile: {
+ input: {
+ type: "structure",
+ required: ["userArn"],
+ members: {
+ userArn: {},
+ displayName: { shape: "S14" },
+ emailAddress: { shape: "S15" },
+ sshPublicKey: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["userArn"],
+ members: {
+ userArn: {},
+ displayName: { shape: "S14" },
+ emailAddress: { shape: "S15" },
+ sshPublicKey: {},
+ createdTimestamp: { type: "timestamp" },
+ lastModifiedTimestamp: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ shapes: {
+ S9: { type: "string", sensitive: true },
+ Sa: { type: "string", sensitive: true },
+ Se: { type: "structure", members: { bucketName: {}, bucketKey: {} } },
+ Sx: { type: "map", key: {}, value: {} },
+ S14: { type: "string", sensitive: true },
+ S15: { type: "string", sensitive: true }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1729: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ GetDedicatedIps: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "PageSize"
+ },
+ ListConfigurationSets: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "PageSize"
+ },
+ ListDedicatedIpPools: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "PageSize"
+ },
+ ListDeliverabilityTestReports: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "PageSize"
+ },
+ ListDomainDeliverabilityCampaigns: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "PageSize"
+ },
+ ListEmailIdentities: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "PageSize"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1733: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["sts"] = {};
+ AWS.STS = Service.defineService("sts", ["2011-06-15"]);
+ __webpack_require__(3861);
+ Object.defineProperty(apiLoader.services["sts"], "2011-06-15", {
+ get: function get() {
+ var model = __webpack_require__(9715);
+ model.paginators = __webpack_require__(7270).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.STS;
+
+ /***/
+ },
+
+ /***/ 1740: /***/ function(module, __unusedexports, __webpack_require__) {
+ var rng = __webpack_require__(1881);
+ var bytesToUuid = __webpack_require__(2390);
+
+ function v4(options, buf, offset) {
+ var i = (buf && offset) || 0;
+
+ if (typeof options == "string") {
+ buf = options === "binary" ? new Array(16) : null;
+ options = null;
+ }
+ options = options || {};
+
+ var rnds = options.random || (options.rng || rng)();
+
+ // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
+ rnds[6] = (rnds[6] & 0x0f) | 0x40;
+ rnds[8] = (rnds[8] & 0x3f) | 0x80;
+
+ // Copy bytes to buffer, if provided
+ if (buf) {
+ for (var ii = 0; ii < 16; ++ii) {
+ buf[i + ii] = rnds[ii];
+ }
+ }
+
+ return buf || bytesToUuid(rnds);
+ }
+
+ module.exports = v4;
+
+ /***/
+ },
+
+ /***/ 1753: /***/ function(__unusedmodule, exports, __webpack_require__) {
+ "use strict";
+
+ Object.defineProperty(exports, "__esModule", { value: true });
+
+ function _interopDefault(ex) {
+ return ex && typeof ex === "object" && "default" in ex
+ ? ex["default"]
+ : ex;
+ }
+
+ var endpoint = __webpack_require__(9385);
+ var universalUserAgent = __webpack_require__(6796);
+ var isPlainObject = _interopDefault(__webpack_require__(2696));
+ var nodeFetch = _interopDefault(__webpack_require__(4454));
+ var requestError = __webpack_require__(7463);
+
+ const VERSION = "5.3.1";
+
+ function getBufferResponse(response) {
+ return response.arrayBuffer();
+ }
+
+ function fetchWrapper(requestOptions) {
+ if (
+ isPlainObject(requestOptions.body) ||
+ Array.isArray(requestOptions.body)
+ ) {
+ requestOptions.body = JSON.stringify(requestOptions.body);
+ }
+
+ let headers = {};
+ let status;
+ let url;
+ const fetch =
+ (requestOptions.request && requestOptions.request.fetch) || nodeFetch;
+ return fetch(
+ requestOptions.url,
+ Object.assign(
+ {
+ method: requestOptions.method,
+ body: requestOptions.body,
+ headers: requestOptions.headers,
+ redirect: requestOptions.redirect
+ },
+ requestOptions.request
+ )
+ )
+ .then(response => {
+ url = response.url;
+ status = response.status;
+
+ for (const keyAndValue of response.headers) {
+ headers[keyAndValue[0]] = keyAndValue[1];
+ }
+
+ if (status === 204 || status === 205) {
+ return;
+ } // GitHub API returns 200 for HEAD requsets
+
+ if (requestOptions.method === "HEAD") {
+ if (status < 400) {
+ return;
+ }
+
+ throw new requestError.RequestError(response.statusText, status, {
+ headers,
+ request: requestOptions
+ });
+ }
+
+ if (status === 304) {
+ throw new requestError.RequestError("Not modified", status, {
+ headers,
+ request: requestOptions
+ });
+ }
+
+ if (status >= 400) {
+ return response.text().then(message => {
+ const error = new requestError.RequestError(message, status, {
+ headers,
+ request: requestOptions
+ });
+
+ try {
+ let responseBody = JSON.parse(error.message);
+ Object.assign(error, responseBody);
+ let errors = responseBody.errors; // Assumption `errors` would always be in Array Fotmat
+
+ error.message =
+ error.message +
+ ": " +
+ errors.map(JSON.stringify).join(", ");
+ } catch (e) {
+ // ignore, see octokit/rest.js#684
+ }
+
+ throw error;
+ });
+ }
+
+ const contentType = response.headers.get("content-type");
+
+ if (/application\/json/.test(contentType)) {
+ return response.json();
+ }
+
+ if (!contentType || /^text\/|charset=utf-8$/.test(contentType)) {
+ return response.text();
+ }
+
+ return getBufferResponse(response);
+ })
+ .then(data => {
+ return {
+ status,
+ url,
+ headers,
+ data
+ };
+ })
+ .catch(error => {
+ if (error instanceof requestError.RequestError) {
+ throw error;
+ }
+
+ throw new requestError.RequestError(error.message, 500, {
+ headers,
+ request: requestOptions
+ });
+ });
+ }
+
+ function withDefaults(oldEndpoint, newDefaults) {
+ const endpoint = oldEndpoint.defaults(newDefaults);
+
+ const newApi = function(route, parameters) {
+ const endpointOptions = endpoint.merge(route, parameters);
+
+ if (!endpointOptions.request || !endpointOptions.request.hook) {
+ return fetchWrapper(endpoint.parse(endpointOptions));
+ }
+
+ const request = (route, parameters) => {
+ return fetchWrapper(
+ endpoint.parse(endpoint.merge(route, parameters))
+ );
+ };
+
+ Object.assign(request, {
+ endpoint,
+ defaults: withDefaults.bind(null, endpoint)
+ });
+ return endpointOptions.request.hook(request, endpointOptions);
+ };
+
+ return Object.assign(newApi, {
+ endpoint,
+ defaults: withDefaults.bind(null, endpoint)
+ });
+ }
+
+ const request = withDefaults(endpoint.endpoint, {
+ headers: {
+ "user-agent": `octokit-request.js/${VERSION} ${universalUserAgent.getUserAgent()}`
+ }
+ });
+
+ exports.request = request;
+ //# sourceMappingURL=index.js.map
+
+ /***/
+ },
+
+ /***/ 1762: /***/ function(module, __unusedexports, __webpack_require__) {
+ var AWS = __webpack_require__(395);
+
+ /**
+ * Resolve client-side monitoring configuration from either environmental variables
+ * or shared config file. Configurations from environmental variables have higher priority
+ * than those from shared config file. The resolver will try to read the shared config file
+ * no matter whether the AWS_SDK_LOAD_CONFIG variable is set.
+ * @api private
+ */
+ function resolveMonitoringConfig() {
+ var config = {
+ port: undefined,
+ clientId: undefined,
+ enabled: undefined,
+ host: undefined
+ };
+ if (fromEnvironment(config) || fromConfigFile(config))
+ return toJSType(config);
+ return toJSType(config);
+ }
+
+ /**
+ * Resolve configurations from environmental variables.
+ * @param {object} client side monitoring config object needs to be resolved
+ * @returns {boolean} whether resolving configurations is done
+ * @api private
+ */
+ function fromEnvironment(config) {
+ config.port = config.port || process.env.AWS_CSM_PORT;
+ config.enabled = config.enabled || process.env.AWS_CSM_ENABLED;
+ config.clientId = config.clientId || process.env.AWS_CSM_CLIENT_ID;
+ config.host = config.host || process.env.AWS_CSM_HOST;
+ return (
+ (config.port && config.enabled && config.clientId && config.host) ||
+ ["false", "0"].indexOf(config.enabled) >= 0
+ ); //no need to read shared config file if explicitely disabled
+ }
+
+ /**
+ * Resolve cofigurations from shared config file with specified role name
+ * @param {object} client side monitoring config object needs to be resolved
+ * @returns {boolean} whether resolving configurations is done
+ * @api private
+ */
+ function fromConfigFile(config) {
+ var sharedFileConfig;
+ try {
+ var configFile = AWS.util.iniLoader.loadFrom({
+ isConfig: true,
+ filename: process.env[AWS.util.sharedConfigFileEnv]
+ });
+ var sharedFileConfig =
+ configFile[process.env.AWS_PROFILE || AWS.util.defaultProfile];
+ } catch (err) {
+ return false;
+ }
+ if (!sharedFileConfig) return config;
+ config.port = config.port || sharedFileConfig.csm_port;
+ config.enabled = config.enabled || sharedFileConfig.csm_enabled;
+ config.clientId = config.clientId || sharedFileConfig.csm_client_id;
+ config.host = config.host || sharedFileConfig.csm_host;
+ return config.port && config.enabled && config.clientId && config.host;
+ }
+
+ /**
+ * Transfer the resolved configuration value to proper types: port as number, enabled
+ * as boolean and clientId as string. The 'enabled' flag is valued to false when set
+ * to 'false' or '0'.
+ * @param {object} resolved client side monitoring config
+ * @api private
+ */
+ function toJSType(config) {
+ //config.XXX is either undefined or string
+ var falsyNotations = ["false", "0", undefined];
+ if (
+ !config.enabled ||
+ falsyNotations.indexOf(config.enabled.toLowerCase()) >= 0
+ ) {
+ config.enabled = false;
+ } else {
+ config.enabled = true;
+ }
+ config.port = config.port ? parseInt(config.port, 10) : undefined;
+ return config;
+ }
+
+ module.exports = resolveMonitoringConfig;
+
+ /***/
+ },
+
+ /***/ 1764: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2010-08-01",
+ endpointPrefix: "monitoring",
+ protocol: "query",
+ serviceAbbreviation: "CloudWatch",
+ serviceFullName: "Amazon CloudWatch",
+ serviceId: "CloudWatch",
+ signatureVersion: "v4",
+ uid: "monitoring-2010-08-01",
+ xmlNamespace: "http://monitoring.amazonaws.com/doc/2010-08-01/"
+ },
+ operations: {
+ DeleteAlarms: {
+ input: {
+ type: "structure",
+ required: ["AlarmNames"],
+ members: { AlarmNames: { shape: "S2" } }
+ }
+ },
+ DeleteAnomalyDetector: {
+ input: {
+ type: "structure",
+ required: ["Namespace", "MetricName", "Stat"],
+ members: {
+ Namespace: {},
+ MetricName: {},
+ Dimensions: { shape: "S7" },
+ Stat: {}
+ }
+ },
+ output: {
+ resultWrapper: "DeleteAnomalyDetectorResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteDashboards: {
+ input: {
+ type: "structure",
+ required: ["DashboardNames"],
+ members: { DashboardNames: { type: "list", member: {} } }
+ },
+ output: {
+ resultWrapper: "DeleteDashboardsResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteInsightRules: {
+ input: {
+ type: "structure",
+ required: ["RuleNames"],
+ members: { RuleNames: { shape: "Si" } }
+ },
+ output: {
+ resultWrapper: "DeleteInsightRulesResult",
+ type: "structure",
+ members: { Failures: { shape: "Sl" } }
+ }
+ },
+ DescribeAlarmHistory: {
+ input: {
+ type: "structure",
+ members: {
+ AlarmName: {},
+ HistoryItemType: {},
+ StartDate: { type: "timestamp" },
+ EndDate: { type: "timestamp" },
+ MaxRecords: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeAlarmHistoryResult",
+ type: "structure",
+ members: {
+ AlarmHistoryItems: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AlarmName: {},
+ Timestamp: { type: "timestamp" },
+ HistoryItemType: {},
+ HistorySummary: {},
+ HistoryData: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeAlarms: {
+ input: {
+ type: "structure",
+ members: {
+ AlarmNames: { shape: "S2" },
+ AlarmNamePrefix: {},
+ StateValue: {},
+ ActionPrefix: {},
+ MaxRecords: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeAlarmsResult",
+ type: "structure",
+ members: { MetricAlarms: { shape: "S16" }, NextToken: {} }
+ }
+ },
+ DescribeAlarmsForMetric: {
+ input: {
+ type: "structure",
+ required: ["MetricName", "Namespace"],
+ members: {
+ MetricName: {},
+ Namespace: {},
+ Statistic: {},
+ ExtendedStatistic: {},
+ Dimensions: { shape: "S7" },
+ Period: { type: "integer" },
+ Unit: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeAlarmsForMetricResult",
+ type: "structure",
+ members: { MetricAlarms: { shape: "S16" } }
+ }
+ },
+ DescribeAnomalyDetectors: {
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ Namespace: {},
+ MetricName: {},
+ Dimensions: { shape: "S7" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeAnomalyDetectorsResult",
+ type: "structure",
+ members: {
+ AnomalyDetectors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Namespace: {},
+ MetricName: {},
+ Dimensions: { shape: "S7" },
+ Stat: {},
+ Configuration: { shape: "S24" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeInsightRules: {
+ input: {
+ type: "structure",
+ members: { NextToken: {}, MaxResults: { type: "integer" } }
+ },
+ output: {
+ resultWrapper: "DescribeInsightRulesResult",
+ type: "structure",
+ members: {
+ NextToken: {},
+ InsightRules: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "State", "Schema", "Definition"],
+ members: { Name: {}, State: {}, Schema: {}, Definition: {} }
+ }
+ }
+ }
+ }
+ },
+ DisableAlarmActions: {
+ input: {
+ type: "structure",
+ required: ["AlarmNames"],
+ members: { AlarmNames: { shape: "S2" } }
+ }
+ },
+ DisableInsightRules: {
+ input: {
+ type: "structure",
+ required: ["RuleNames"],
+ members: { RuleNames: { shape: "Si" } }
+ },
+ output: {
+ resultWrapper: "DisableInsightRulesResult",
+ type: "structure",
+ members: { Failures: { shape: "Sl" } }
+ }
+ },
+ EnableAlarmActions: {
+ input: {
+ type: "structure",
+ required: ["AlarmNames"],
+ members: { AlarmNames: { shape: "S2" } }
+ }
+ },
+ EnableInsightRules: {
+ input: {
+ type: "structure",
+ required: ["RuleNames"],
+ members: { RuleNames: { shape: "Si" } }
+ },
+ output: {
+ resultWrapper: "EnableInsightRulesResult",
+ type: "structure",
+ members: { Failures: { shape: "Sl" } }
+ }
+ },
+ GetDashboard: {
+ input: {
+ type: "structure",
+ required: ["DashboardName"],
+ members: { DashboardName: {} }
+ },
+ output: {
+ resultWrapper: "GetDashboardResult",
+ type: "structure",
+ members: {
+ DashboardArn: {},
+ DashboardBody: {},
+ DashboardName: {}
+ }
+ }
+ },
+ GetInsightRuleReport: {
+ input: {
+ type: "structure",
+ required: ["RuleName", "StartTime", "EndTime", "Period"],
+ members: {
+ RuleName: {},
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Period: { type: "integer" },
+ MaxContributorCount: { type: "integer" },
+ Metrics: { type: "list", member: {} },
+ OrderBy: {}
+ }
+ },
+ output: {
+ resultWrapper: "GetInsightRuleReportResult",
+ type: "structure",
+ members: {
+ KeyLabels: { type: "list", member: {} },
+ AggregationStatistic: {},
+ AggregateValue: { type: "double" },
+ ApproximateUniqueCount: { type: "long" },
+ Contributors: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "Keys",
+ "ApproximateAggregateValue",
+ "Datapoints"
+ ],
+ members: {
+ Keys: { type: "list", member: {} },
+ ApproximateAggregateValue: { type: "double" },
+ Datapoints: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Timestamp", "ApproximateValue"],
+ members: {
+ Timestamp: { type: "timestamp" },
+ ApproximateValue: { type: "double" }
+ }
+ }
+ }
+ }
+ }
+ },
+ MetricDatapoints: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Timestamp"],
+ members: {
+ Timestamp: { type: "timestamp" },
+ UniqueContributors: { type: "double" },
+ MaxContributorValue: { type: "double" },
+ SampleCount: { type: "double" },
+ Average: { type: "double" },
+ Sum: { type: "double" },
+ Minimum: { type: "double" },
+ Maximum: { type: "double" }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetMetricData: {
+ input: {
+ type: "structure",
+ required: ["MetricDataQueries", "StartTime", "EndTime"],
+ members: {
+ MetricDataQueries: { shape: "S1p" },
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ NextToken: {},
+ ScanBy: {},
+ MaxDatapoints: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "GetMetricDataResult",
+ type: "structure",
+ members: {
+ MetricDataResults: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Label: {},
+ Timestamps: {
+ type: "list",
+ member: { type: "timestamp" }
+ },
+ Values: { type: "list", member: { type: "double" } },
+ StatusCode: {},
+ Messages: { shape: "S3j" }
+ }
+ }
+ },
+ NextToken: {},
+ Messages: { shape: "S3j" }
+ }
+ }
+ },
+ GetMetricStatistics: {
+ input: {
+ type: "structure",
+ required: [
+ "Namespace",
+ "MetricName",
+ "StartTime",
+ "EndTime",
+ "Period"
+ ],
+ members: {
+ Namespace: {},
+ MetricName: {},
+ Dimensions: { shape: "S7" },
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Period: { type: "integer" },
+ Statistics: { type: "list", member: {} },
+ ExtendedStatistics: { type: "list", member: {} },
+ Unit: {}
+ }
+ },
+ output: {
+ resultWrapper: "GetMetricStatisticsResult",
+ type: "structure",
+ members: {
+ Label: {},
+ Datapoints: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Timestamp: { type: "timestamp" },
+ SampleCount: { type: "double" },
+ Average: { type: "double" },
+ Sum: { type: "double" },
+ Minimum: { type: "double" },
+ Maximum: { type: "double" },
+ Unit: {},
+ ExtendedStatistics: {
+ type: "map",
+ key: {},
+ value: { type: "double" }
+ }
+ },
+ xmlOrder: [
+ "Timestamp",
+ "SampleCount",
+ "Average",
+ "Sum",
+ "Minimum",
+ "Maximum",
+ "Unit",
+ "ExtendedStatistics"
+ ]
+ }
+ }
+ }
+ }
+ },
+ GetMetricWidgetImage: {
+ input: {
+ type: "structure",
+ required: ["MetricWidget"],
+ members: { MetricWidget: {}, OutputFormat: {} }
+ },
+ output: {
+ resultWrapper: "GetMetricWidgetImageResult",
+ type: "structure",
+ members: { MetricWidgetImage: { type: "blob" } }
+ }
+ },
+ ListDashboards: {
+ input: {
+ type: "structure",
+ members: { DashboardNamePrefix: {}, NextToken: {} }
+ },
+ output: {
+ resultWrapper: "ListDashboardsResult",
+ type: "structure",
+ members: {
+ DashboardEntries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DashboardName: {},
+ DashboardArn: {},
+ LastModified: { type: "timestamp" },
+ Size: { type: "long" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListMetrics: {
+ input: {
+ type: "structure",
+ members: {
+ Namespace: {},
+ MetricName: {},
+ Dimensions: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {}, Value: {} }
+ }
+ },
+ NextToken: {}
+ }
+ },
+ output: {
+ resultWrapper: "ListMetricsResult",
+ type: "structure",
+ members: {
+ Metrics: { type: "list", member: { shape: "S1t" } },
+ NextToken: {}
+ },
+ xmlOrder: ["Metrics", "NextToken"]
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN"],
+ members: { ResourceARN: {} }
+ },
+ output: {
+ resultWrapper: "ListTagsForResourceResult",
+ type: "structure",
+ members: { Tags: { shape: "S4e" } }
+ }
+ },
+ PutAnomalyDetector: {
+ input: {
+ type: "structure",
+ required: ["Namespace", "MetricName", "Stat"],
+ members: {
+ Namespace: {},
+ MetricName: {},
+ Dimensions: { shape: "S7" },
+ Stat: {},
+ Configuration: { shape: "S24" }
+ }
+ },
+ output: {
+ resultWrapper: "PutAnomalyDetectorResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ PutDashboard: {
+ input: {
+ type: "structure",
+ required: ["DashboardName", "DashboardBody"],
+ members: { DashboardName: {}, DashboardBody: {} }
+ },
+ output: {
+ resultWrapper: "PutDashboardResult",
+ type: "structure",
+ members: {
+ DashboardValidationMessages: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { DataPath: {}, Message: {} }
+ }
+ }
+ }
+ }
+ },
+ PutInsightRule: {
+ input: {
+ type: "structure",
+ required: ["RuleName", "RuleDefinition"],
+ members: { RuleName: {}, RuleState: {}, RuleDefinition: {} }
+ },
+ output: {
+ resultWrapper: "PutInsightRuleResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ PutMetricAlarm: {
+ input: {
+ type: "structure",
+ required: [
+ "AlarmName",
+ "EvaluationPeriods",
+ "ComparisonOperator"
+ ],
+ members: {
+ AlarmName: {},
+ AlarmDescription: {},
+ ActionsEnabled: { type: "boolean" },
+ OKActions: { shape: "S1b" },
+ AlarmActions: { shape: "S1b" },
+ InsufficientDataActions: { shape: "S1b" },
+ MetricName: {},
+ Namespace: {},
+ Statistic: {},
+ ExtendedStatistic: {},
+ Dimensions: { shape: "S7" },
+ Period: { type: "integer" },
+ Unit: {},
+ EvaluationPeriods: { type: "integer" },
+ DatapointsToAlarm: { type: "integer" },
+ Threshold: { type: "double" },
+ ComparisonOperator: {},
+ TreatMissingData: {},
+ EvaluateLowSampleCountPercentile: {},
+ Metrics: { shape: "S1p" },
+ Tags: { shape: "S4e" },
+ ThresholdMetricId: {}
+ }
+ }
+ },
+ PutMetricData: {
+ input: {
+ type: "structure",
+ required: ["Namespace", "MetricData"],
+ members: {
+ Namespace: {},
+ MetricData: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["MetricName"],
+ members: {
+ MetricName: {},
+ Dimensions: { shape: "S7" },
+ Timestamp: { type: "timestamp" },
+ Value: { type: "double" },
+ StatisticValues: {
+ type: "structure",
+ required: ["SampleCount", "Sum", "Minimum", "Maximum"],
+ members: {
+ SampleCount: { type: "double" },
+ Sum: { type: "double" },
+ Minimum: { type: "double" },
+ Maximum: { type: "double" }
+ }
+ },
+ Values: { type: "list", member: { type: "double" } },
+ Counts: { type: "list", member: { type: "double" } },
+ Unit: {},
+ StorageResolution: { type: "integer" }
+ }
+ }
+ }
+ }
+ }
+ },
+ SetAlarmState: {
+ input: {
+ type: "structure",
+ required: ["AlarmName", "StateValue", "StateReason"],
+ members: {
+ AlarmName: {},
+ StateValue: {},
+ StateReason: {},
+ StateReasonData: {}
+ }
+ }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN", "Tags"],
+ members: { ResourceARN: {}, Tags: { shape: "S4e" } }
+ },
+ output: {
+ resultWrapper: "TagResourceResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN", "TagKeys"],
+ members: {
+ ResourceARN: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ output: {
+ resultWrapper: "UntagResourceResult",
+ type: "structure",
+ members: {}
+ }
+ }
+ },
+ shapes: {
+ S2: { type: "list", member: {} },
+ S7: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Value"],
+ members: { Name: {}, Value: {} },
+ xmlOrder: ["Name", "Value"]
+ }
+ },
+ Si: { type: "list", member: {} },
+ Sl: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ FailureResource: {},
+ ExceptionType: {},
+ FailureCode: {},
+ FailureDescription: {}
+ }
+ }
+ },
+ S16: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AlarmName: {},
+ AlarmArn: {},
+ AlarmDescription: {},
+ AlarmConfigurationUpdatedTimestamp: { type: "timestamp" },
+ ActionsEnabled: { type: "boolean" },
+ OKActions: { shape: "S1b" },
+ AlarmActions: { shape: "S1b" },
+ InsufficientDataActions: { shape: "S1b" },
+ StateValue: {},
+ StateReason: {},
+ StateReasonData: {},
+ StateUpdatedTimestamp: { type: "timestamp" },
+ MetricName: {},
+ Namespace: {},
+ Statistic: {},
+ ExtendedStatistic: {},
+ Dimensions: { shape: "S7" },
+ Period: { type: "integer" },
+ Unit: {},
+ EvaluationPeriods: { type: "integer" },
+ DatapointsToAlarm: { type: "integer" },
+ Threshold: { type: "double" },
+ ComparisonOperator: {},
+ TreatMissingData: {},
+ EvaluateLowSampleCountPercentile: {},
+ Metrics: { shape: "S1p" },
+ ThresholdMetricId: {}
+ },
+ xmlOrder: [
+ "AlarmName",
+ "AlarmArn",
+ "AlarmDescription",
+ "AlarmConfigurationUpdatedTimestamp",
+ "ActionsEnabled",
+ "OKActions",
+ "AlarmActions",
+ "InsufficientDataActions",
+ "StateValue",
+ "StateReason",
+ "StateReasonData",
+ "StateUpdatedTimestamp",
+ "MetricName",
+ "Namespace",
+ "Statistic",
+ "Dimensions",
+ "Period",
+ "Unit",
+ "EvaluationPeriods",
+ "Threshold",
+ "ComparisonOperator",
+ "ExtendedStatistic",
+ "TreatMissingData",
+ "EvaluateLowSampleCountPercentile",
+ "DatapointsToAlarm",
+ "Metrics",
+ "ThresholdMetricId"
+ ]
+ }
+ },
+ S1b: { type: "list", member: {} },
+ S1p: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ Id: {},
+ MetricStat: {
+ type: "structure",
+ required: ["Metric", "Period", "Stat"],
+ members: {
+ Metric: { shape: "S1t" },
+ Period: { type: "integer" },
+ Stat: {},
+ Unit: {}
+ }
+ },
+ Expression: {},
+ Label: {},
+ ReturnData: { type: "boolean" },
+ Period: { type: "integer" }
+ }
+ }
+ },
+ S1t: {
+ type: "structure",
+ members: {
+ Namespace: {},
+ MetricName: {},
+ Dimensions: { shape: "S7" }
+ },
+ xmlOrder: ["Namespace", "MetricName", "Dimensions"]
+ },
+ S24: {
+ type: "structure",
+ members: {
+ ExcludedTimeRanges: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["StartTime", "EndTime"],
+ members: {
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" }
+ },
+ xmlOrder: ["StartTime", "EndTime"]
+ }
+ },
+ MetricTimezone: {}
+ }
+ },
+ S3j: {
+ type: "list",
+ member: { type: "structure", members: { Code: {}, Value: {} } }
+ },
+ S4e: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1777: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["s3"] = {};
+ AWS.S3 = Service.defineService("s3", ["2006-03-01"]);
+ __webpack_require__(6016);
+ Object.defineProperty(apiLoader.services["s3"], "2006-03-01", {
+ get: function get() {
+ var model = __webpack_require__(7696);
+ model.paginators = __webpack_require__(707).pagination;
+ model.waiters = __webpack_require__(1306).waiters;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.S3;
+
+ /***/
+ },
+
+ /***/ 1786: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["ssooidc"] = {};
+ AWS.SSOOIDC = Service.defineService("ssooidc", ["2019-06-10"]);
+ Object.defineProperty(apiLoader.services["ssooidc"], "2019-06-10", {
+ get: function get() {
+ var model = __webpack_require__(1802);
+ model.paginators = __webpack_require__(9468).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.SSOOIDC;
+
+ /***/
+ },
+
+ /***/ 1791: /***/ function(module, __unusedexports, __webpack_require__) {
+ var AWS = __webpack_require__(395);
+ var inherit = AWS.util.inherit;
+
+ /**
+ * @api private
+ */
+ AWS.Signers.V3 = inherit(AWS.Signers.RequestSigner, {
+ addAuthorization: function addAuthorization(credentials, date) {
+ var datetime = AWS.util.date.rfc822(date);
+
+ this.request.headers["X-Amz-Date"] = datetime;
+
+ if (credentials.sessionToken) {
+ this.request.headers["x-amz-security-token"] =
+ credentials.sessionToken;
+ }
+
+ this.request.headers["X-Amzn-Authorization"] = this.authorization(
+ credentials,
+ datetime
+ );
+ },
+
+ authorization: function authorization(credentials) {
+ return (
+ "AWS3 " +
+ "AWSAccessKeyId=" +
+ credentials.accessKeyId +
+ "," +
+ "Algorithm=HmacSHA256," +
+ "SignedHeaders=" +
+ this.signedHeaders() +
+ "," +
+ "Signature=" +
+ this.signature(credentials)
+ );
+ },
+
+ signedHeaders: function signedHeaders() {
+ var headers = [];
+ AWS.util.arrayEach(this.headersToSign(), function iterator(h) {
+ headers.push(h.toLowerCase());
+ });
+ return headers.sort().join(";");
+ },
+
+ canonicalHeaders: function canonicalHeaders() {
+ var headers = this.request.headers;
+ var parts = [];
+ AWS.util.arrayEach(this.headersToSign(), function iterator(h) {
+ parts.push(
+ h.toLowerCase().trim() + ":" + String(headers[h]).trim()
+ );
+ });
+ return parts.sort().join("\n") + "\n";
+ },
+
+ headersToSign: function headersToSign() {
+ var headers = [];
+ AWS.util.each(this.request.headers, function iterator(k) {
+ if (
+ k === "Host" ||
+ k === "Content-Encoding" ||
+ k.match(/^X-Amz/i)
+ ) {
+ headers.push(k);
+ }
+ });
+ return headers;
+ },
+
+ signature: function signature(credentials) {
+ return AWS.util.crypto.hmac(
+ credentials.secretAccessKey,
+ this.stringToSign(),
+ "base64"
+ );
+ },
+
+ stringToSign: function stringToSign() {
+ var parts = [];
+ parts.push(this.request.method);
+ parts.push("/");
+ parts.push("");
+ parts.push(this.canonicalHeaders());
+ parts.push(this.request.body);
+ return AWS.util.crypto.sha256(parts.join("\n"));
+ }
+ });
+
+ /**
+ * @api private
+ */
+ module.exports = AWS.Signers.V3;
+
+ /***/
+ },
+
+ /***/ 1797: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-03-31",
+ endpointPrefix: "lakeformation",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "AWS Lake Formation",
+ serviceId: "LakeFormation",
+ signatureVersion: "v4",
+ signingName: "lakeformation",
+ targetPrefix: "AWSLakeFormation",
+ uid: "lakeformation-2017-03-31"
+ },
+ operations: {
+ BatchGrantPermissions: {
+ input: {
+ type: "structure",
+ required: ["Entries"],
+ members: { CatalogId: {}, Entries: { shape: "S3" } }
+ },
+ output: {
+ type: "structure",
+ members: { Failures: { shape: "Sl" } }
+ }
+ },
+ BatchRevokePermissions: {
+ input: {
+ type: "structure",
+ required: ["Entries"],
+ members: { CatalogId: {}, Entries: { shape: "S3" } }
+ },
+ output: {
+ type: "structure",
+ members: { Failures: { shape: "Sl" } }
+ }
+ },
+ DeregisterResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: { ResourceArn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DescribeResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: { ResourceArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { ResourceInfo: { shape: "Sv" } }
+ }
+ },
+ GetDataLakeSettings: {
+ input: { type: "structure", members: { CatalogId: {} } },
+ output: {
+ type: "structure",
+ members: { DataLakeSettings: { shape: "S10" } }
+ }
+ },
+ GetEffectivePermissionsForPath: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: {
+ CatalogId: {},
+ ResourceArn: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Permissions: { shape: "S18" }, NextToken: {} }
+ }
+ },
+ GrantPermissions: {
+ input: {
+ type: "structure",
+ required: ["Principal", "Resource", "Permissions"],
+ members: {
+ CatalogId: {},
+ Principal: { shape: "S6" },
+ Resource: { shape: "S8" },
+ Permissions: { shape: "Si" },
+ PermissionsWithGrantOption: { shape: "Si" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ListPermissions: {
+ input: {
+ type: "structure",
+ members: {
+ CatalogId: {},
+ Principal: { shape: "S6" },
+ ResourceType: {},
+ Resource: { shape: "S8" },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PrincipalResourcePermissions: { shape: "S18" },
+ NextToken: {}
+ }
+ }
+ },
+ ListResources: {
+ input: {
+ type: "structure",
+ members: {
+ FilterConditionList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Field: {},
+ ComparisonOperator: {},
+ StringValueList: { type: "list", member: {} }
+ }
+ }
+ },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ResourceInfoList: { type: "list", member: { shape: "Sv" } },
+ NextToken: {}
+ }
+ }
+ },
+ PutDataLakeSettings: {
+ input: {
+ type: "structure",
+ required: ["DataLakeSettings"],
+ members: { CatalogId: {}, DataLakeSettings: { shape: "S10" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ RegisterResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: {
+ ResourceArn: {},
+ UseServiceLinkedRole: { type: "boolean" },
+ RoleArn: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ RevokePermissions: {
+ input: {
+ type: "structure",
+ required: ["Principal", "Resource", "Permissions"],
+ members: {
+ CatalogId: {},
+ Principal: { shape: "S6" },
+ Resource: { shape: "S8" },
+ Permissions: { shape: "Si" },
+ PermissionsWithGrantOption: { shape: "Si" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateResource: {
+ input: {
+ type: "structure",
+ required: ["RoleArn", "ResourceArn"],
+ members: { RoleArn: {}, ResourceArn: {} }
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ S3: { type: "list", member: { shape: "S4" } },
+ S4: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ Id: {},
+ Principal: { shape: "S6" },
+ Resource: { shape: "S8" },
+ Permissions: { shape: "Si" },
+ PermissionsWithGrantOption: { shape: "Si" }
+ }
+ },
+ S6: {
+ type: "structure",
+ members: { DataLakePrincipalIdentifier: {} }
+ },
+ S8: {
+ type: "structure",
+ members: {
+ Catalog: { type: "structure", members: {} },
+ Database: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ Table: {
+ type: "structure",
+ required: ["DatabaseName", "Name"],
+ members: { DatabaseName: {}, Name: {} }
+ },
+ TableWithColumns: {
+ type: "structure",
+ members: {
+ DatabaseName: {},
+ Name: {},
+ ColumnNames: { shape: "Se" },
+ ColumnWildcard: {
+ type: "structure",
+ members: { ExcludedColumnNames: { shape: "Se" } }
+ }
+ }
+ },
+ DataLocation: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: { ResourceArn: {} }
+ }
+ }
+ },
+ Se: { type: "list", member: {} },
+ Si: { type: "list", member: {} },
+ Sl: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ RequestEntry: { shape: "S4" },
+ Error: {
+ type: "structure",
+ members: { ErrorCode: {}, ErrorMessage: {} }
+ }
+ }
+ }
+ },
+ Sv: {
+ type: "structure",
+ members: {
+ ResourceArn: {},
+ RoleArn: {},
+ LastModified: { type: "timestamp" }
+ }
+ },
+ S10: {
+ type: "structure",
+ members: {
+ DataLakeAdmins: { type: "list", member: { shape: "S6" } },
+ CreateDatabaseDefaultPermissions: { shape: "S12" },
+ CreateTableDefaultPermissions: { shape: "S12" }
+ }
+ },
+ S12: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Principal: { shape: "S6" },
+ Permissions: { shape: "Si" }
+ }
+ }
+ },
+ S18: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Principal: { shape: "S6" },
+ Resource: { shape: "S8" },
+ Permissions: { shape: "Si" },
+ PermissionsWithGrantOption: { shape: "Si" }
+ }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1798: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["forecastservice"] = {};
+ AWS.ForecastService = Service.defineService("forecastservice", [
+ "2018-06-26"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["forecastservice"],
+ "2018-06-26",
+ {
+ get: function get() {
+ var model = __webpack_require__(5723);
+ model.paginators = __webpack_require__(5532).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.ForecastService;
+
+ /***/
+ },
+
+ /***/ 1802: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2019-06-10",
+ endpointPrefix: "oidc",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceAbbreviation: "SSO OIDC",
+ serviceFullName: "AWS SSO OIDC",
+ serviceId: "SSO OIDC",
+ signatureVersion: "v4",
+ signingName: "awsssooidc",
+ uid: "sso-oidc-2019-06-10"
+ },
+ operations: {
+ CreateToken: {
+ http: { requestUri: "/token" },
+ input: {
+ type: "structure",
+ required: ["clientId", "clientSecret", "grantType", "deviceCode"],
+ members: {
+ clientId: {},
+ clientSecret: {},
+ grantType: {},
+ deviceCode: {},
+ code: {},
+ refreshToken: {},
+ scope: { shape: "S8" },
+ redirectUri: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ accessToken: {},
+ tokenType: {},
+ expiresIn: { type: "integer" },
+ refreshToken: {},
+ idToken: {}
+ }
+ },
+ authtype: "none"
+ },
+ RegisterClient: {
+ http: { requestUri: "/client/register" },
+ input: {
+ type: "structure",
+ required: ["clientName", "clientType"],
+ members: {
+ clientName: {},
+ clientType: {},
+ scopes: { shape: "S8" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ clientId: {},
+ clientSecret: {},
+ clientIdIssuedAt: { type: "long" },
+ clientSecretExpiresAt: { type: "long" },
+ authorizationEndpoint: {},
+ tokenEndpoint: {}
+ }
+ },
+ authtype: "none"
+ },
+ StartDeviceAuthorization: {
+ http: { requestUri: "/device_authorization" },
+ input: {
+ type: "structure",
+ required: ["clientId", "clientSecret", "startUrl"],
+ members: { clientId: {}, clientSecret: {}, startUrl: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ deviceCode: {},
+ userCode: {},
+ verificationUri: {},
+ verificationUriComplete: {},
+ expiresIn: { type: "integer" },
+ interval: { type: "integer" }
+ }
+ },
+ authtype: "none"
+ }
+ },
+ shapes: { S8: { type: "list", member: {} } }
+ };
+
+ /***/
+ },
+
+ /***/ 1818: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = isexe;
+ isexe.sync = sync;
+
+ var fs = __webpack_require__(5747);
+
+ function checkPathExt(path, options) {
+ var pathext =
+ options.pathExt !== undefined ? options.pathExt : process.env.PATHEXT;
+
+ if (!pathext) {
+ return true;
+ }
+
+ pathext = pathext.split(";");
+ if (pathext.indexOf("") !== -1) {
+ return true;
+ }
+ for (var i = 0; i < pathext.length; i++) {
+ var p = pathext[i].toLowerCase();
+ if (p && path.substr(-p.length).toLowerCase() === p) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ function checkStat(stat, path, options) {
+ if (!stat.isSymbolicLink() && !stat.isFile()) {
+ return false;
+ }
+ return checkPathExt(path, options);
+ }
+
+ function isexe(path, options, cb) {
+ fs.stat(path, function(er, stat) {
+ cb(er, er ? false : checkStat(stat, path, options));
+ });
+ }
+
+ function sync(path, options) {
+ return checkStat(fs.statSync(path), path, options);
+ }
+
+ /***/
+ },
+
+ /***/ 1836: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["budgets"] = {};
+ AWS.Budgets = Service.defineService("budgets", ["2016-10-20"]);
+ Object.defineProperty(apiLoader.services["budgets"], "2016-10-20", {
+ get: function get() {
+ var model = __webpack_require__(2261);
+ model.paginators = __webpack_require__(422).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Budgets;
+
+ /***/
+ },
+
+ /***/ 1841: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ GetApiKeys: {
+ input_token: "position",
+ limit_key: "limit",
+ output_token: "position",
+ result_key: "items"
+ },
+ GetBasePathMappings: {
+ input_token: "position",
+ limit_key: "limit",
+ output_token: "position",
+ result_key: "items"
+ },
+ GetClientCertificates: {
+ input_token: "position",
+ limit_key: "limit",
+ output_token: "position",
+ result_key: "items"
+ },
+ GetDeployments: {
+ input_token: "position",
+ limit_key: "limit",
+ output_token: "position",
+ result_key: "items"
+ },
+ GetDomainNames: {
+ input_token: "position",
+ limit_key: "limit",
+ output_token: "position",
+ result_key: "items"
+ },
+ GetModels: {
+ input_token: "position",
+ limit_key: "limit",
+ output_token: "position",
+ result_key: "items"
+ },
+ GetResources: {
+ input_token: "position",
+ limit_key: "limit",
+ output_token: "position",
+ result_key: "items"
+ },
+ GetRestApis: {
+ input_token: "position",
+ limit_key: "limit",
+ output_token: "position",
+ result_key: "items"
+ },
+ GetUsage: {
+ input_token: "position",
+ limit_key: "limit",
+ output_token: "position",
+ result_key: "items"
+ },
+ GetUsagePlanKeys: {
+ input_token: "position",
+ limit_key: "limit",
+ output_token: "position",
+ result_key: "items"
+ },
+ GetUsagePlans: {
+ input_token: "position",
+ limit_key: "limit",
+ output_token: "position",
+ result_key: "items"
+ },
+ GetVpcLinks: {
+ input_token: "position",
+ limit_key: "limit",
+ output_token: "position",
+ result_key: "items"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1854: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2019-12-02",
+ endpointPrefix: "imagebuilder",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceAbbreviation: "imagebuilder",
+ serviceFullName: "EC2 Image Builder",
+ serviceId: "imagebuilder",
+ signatureVersion: "v4",
+ signingName: "imagebuilder",
+ uid: "imagebuilder-2019-12-02"
+ },
+ operations: {
+ CancelImageCreation: {
+ http: { method: "PUT", requestUri: "/CancelImageCreation" },
+ input: {
+ type: "structure",
+ required: ["imageBuildVersionArn", "clientToken"],
+ members: { imageBuildVersionArn: {}, clientToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ clientToken: {},
+ imageBuildVersionArn: {}
+ }
+ }
+ },
+ CreateComponent: {
+ http: { method: "PUT", requestUri: "/CreateComponent" },
+ input: {
+ type: "structure",
+ required: ["name", "semanticVersion", "platform", "clientToken"],
+ members: {
+ name: {},
+ semanticVersion: {},
+ description: {},
+ changeDescription: {},
+ platform: {},
+ data: {},
+ uri: {},
+ kmsKeyId: {},
+ tags: { shape: "Sc" },
+ clientToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ clientToken: {},
+ componentBuildVersionArn: {}
+ }
+ }
+ },
+ CreateDistributionConfiguration: {
+ http: {
+ method: "PUT",
+ requestUri: "/CreateDistributionConfiguration"
+ },
+ input: {
+ type: "structure",
+ required: ["name", "distributions", "clientToken"],
+ members: {
+ name: {},
+ description: {},
+ distributions: { shape: "Si" },
+ tags: { shape: "Sc" },
+ clientToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ clientToken: {},
+ distributionConfigurationArn: {}
+ }
+ }
+ },
+ CreateImage: {
+ http: { method: "PUT", requestUri: "/CreateImage" },
+ input: {
+ type: "structure",
+ required: [
+ "imageRecipeArn",
+ "infrastructureConfigurationArn",
+ "clientToken"
+ ],
+ members: {
+ imageRecipeArn: {},
+ distributionConfigurationArn: {},
+ infrastructureConfigurationArn: {},
+ imageTestsConfiguration: { shape: "Sv" },
+ tags: { shape: "Sc" },
+ clientToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ clientToken: {},
+ imageBuildVersionArn: {}
+ }
+ }
+ },
+ CreateImagePipeline: {
+ http: { method: "PUT", requestUri: "/CreateImagePipeline" },
+ input: {
+ type: "structure",
+ required: [
+ "name",
+ "imageRecipeArn",
+ "infrastructureConfigurationArn",
+ "clientToken"
+ ],
+ members: {
+ name: {},
+ description: {},
+ imageRecipeArn: {},
+ infrastructureConfigurationArn: {},
+ distributionConfigurationArn: {},
+ imageTestsConfiguration: { shape: "Sv" },
+ schedule: { shape: "S10" },
+ status: {},
+ tags: { shape: "Sc" },
+ clientToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, clientToken: {}, imagePipelineArn: {} }
+ }
+ },
+ CreateImageRecipe: {
+ http: { method: "PUT", requestUri: "/CreateImageRecipe" },
+ input: {
+ type: "structure",
+ required: [
+ "name",
+ "semanticVersion",
+ "components",
+ "parentImage",
+ "clientToken"
+ ],
+ members: {
+ name: {},
+ description: {},
+ semanticVersion: {},
+ components: { shape: "S16" },
+ parentImage: {},
+ blockDeviceMappings: { shape: "S18" },
+ tags: { shape: "Sc" },
+ clientToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, clientToken: {}, imageRecipeArn: {} }
+ }
+ },
+ CreateInfrastructureConfiguration: {
+ http: {
+ method: "PUT",
+ requestUri: "/CreateInfrastructureConfiguration"
+ },
+ input: {
+ type: "structure",
+ required: ["name", "instanceProfileName", "clientToken"],
+ members: {
+ name: {},
+ description: {},
+ instanceTypes: { shape: "S1g" },
+ instanceProfileName: {},
+ securityGroupIds: { shape: "S1i" },
+ subnetId: {},
+ logging: { shape: "S1j" },
+ keyPair: {},
+ terminateInstanceOnFailure: { type: "boolean" },
+ snsTopicArn: {},
+ tags: { shape: "Sc" },
+ clientToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ clientToken: {},
+ infrastructureConfigurationArn: {}
+ }
+ }
+ },
+ DeleteComponent: {
+ http: { method: "DELETE", requestUri: "/DeleteComponent" },
+ input: {
+ type: "structure",
+ required: ["componentBuildVersionArn"],
+ members: {
+ componentBuildVersionArn: {
+ location: "querystring",
+ locationName: "componentBuildVersionArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, componentBuildVersionArn: {} }
+ }
+ },
+ DeleteDistributionConfiguration: {
+ http: {
+ method: "DELETE",
+ requestUri: "/DeleteDistributionConfiguration"
+ },
+ input: {
+ type: "structure",
+ required: ["distributionConfigurationArn"],
+ members: {
+ distributionConfigurationArn: {
+ location: "querystring",
+ locationName: "distributionConfigurationArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, distributionConfigurationArn: {} }
+ }
+ },
+ DeleteImage: {
+ http: { method: "DELETE", requestUri: "/DeleteImage" },
+ input: {
+ type: "structure",
+ required: ["imageBuildVersionArn"],
+ members: {
+ imageBuildVersionArn: {
+ location: "querystring",
+ locationName: "imageBuildVersionArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, imageBuildVersionArn: {} }
+ }
+ },
+ DeleteImagePipeline: {
+ http: { method: "DELETE", requestUri: "/DeleteImagePipeline" },
+ input: {
+ type: "structure",
+ required: ["imagePipelineArn"],
+ members: {
+ imagePipelineArn: {
+ location: "querystring",
+ locationName: "imagePipelineArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, imagePipelineArn: {} }
+ }
+ },
+ DeleteImageRecipe: {
+ http: { method: "DELETE", requestUri: "/DeleteImageRecipe" },
+ input: {
+ type: "structure",
+ required: ["imageRecipeArn"],
+ members: {
+ imageRecipeArn: {
+ location: "querystring",
+ locationName: "imageRecipeArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, imageRecipeArn: {} }
+ }
+ },
+ DeleteInfrastructureConfiguration: {
+ http: {
+ method: "DELETE",
+ requestUri: "/DeleteInfrastructureConfiguration"
+ },
+ input: {
+ type: "structure",
+ required: ["infrastructureConfigurationArn"],
+ members: {
+ infrastructureConfigurationArn: {
+ location: "querystring",
+ locationName: "infrastructureConfigurationArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, infrastructureConfigurationArn: {} }
+ }
+ },
+ GetComponent: {
+ http: { method: "GET", requestUri: "/GetComponent" },
+ input: {
+ type: "structure",
+ required: ["componentBuildVersionArn"],
+ members: {
+ componentBuildVersionArn: {
+ location: "querystring",
+ locationName: "componentBuildVersionArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ component: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ version: {},
+ description: {},
+ changeDescription: {},
+ type: {},
+ platform: {},
+ owner: {},
+ data: {},
+ kmsKeyId: {},
+ encrypted: { type: "boolean" },
+ dateCreated: {},
+ tags: { shape: "Sc" }
+ }
+ }
+ }
+ }
+ },
+ GetComponentPolicy: {
+ http: { method: "GET", requestUri: "/GetComponentPolicy" },
+ input: {
+ type: "structure",
+ required: ["componentArn"],
+ members: {
+ componentArn: {
+ location: "querystring",
+ locationName: "componentArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, policy: {} }
+ }
+ },
+ GetDistributionConfiguration: {
+ http: {
+ method: "GET",
+ requestUri: "/GetDistributionConfiguration"
+ },
+ input: {
+ type: "structure",
+ required: ["distributionConfigurationArn"],
+ members: {
+ distributionConfigurationArn: {
+ location: "querystring",
+ locationName: "distributionConfigurationArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ distributionConfiguration: { shape: "S29" }
+ }
+ }
+ },
+ GetImage: {
+ http: { method: "GET", requestUri: "/GetImage" },
+ input: {
+ type: "structure",
+ required: ["imageBuildVersionArn"],
+ members: {
+ imageBuildVersionArn: {
+ location: "querystring",
+ locationName: "imageBuildVersionArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ image: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ version: {},
+ platform: {},
+ state: { shape: "S2e" },
+ imageRecipe: { shape: "S2g" },
+ sourcePipelineName: {},
+ sourcePipelineArn: {},
+ infrastructureConfiguration: { shape: "S2h" },
+ distributionConfiguration: { shape: "S29" },
+ imageTestsConfiguration: { shape: "Sv" },
+ dateCreated: {},
+ outputResources: { shape: "S2i" },
+ tags: { shape: "Sc" }
+ }
+ }
+ }
+ }
+ },
+ GetImagePipeline: {
+ http: { method: "GET", requestUri: "/GetImagePipeline" },
+ input: {
+ type: "structure",
+ required: ["imagePipelineArn"],
+ members: {
+ imagePipelineArn: {
+ location: "querystring",
+ locationName: "imagePipelineArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, imagePipeline: { shape: "S2n" } }
+ }
+ },
+ GetImagePolicy: {
+ http: { method: "GET", requestUri: "/GetImagePolicy" },
+ input: {
+ type: "structure",
+ required: ["imageArn"],
+ members: {
+ imageArn: { location: "querystring", locationName: "imageArn" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, policy: {} }
+ }
+ },
+ GetImageRecipe: {
+ http: { method: "GET", requestUri: "/GetImageRecipe" },
+ input: {
+ type: "structure",
+ required: ["imageRecipeArn"],
+ members: {
+ imageRecipeArn: {
+ location: "querystring",
+ locationName: "imageRecipeArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, imageRecipe: { shape: "S2g" } }
+ }
+ },
+ GetImageRecipePolicy: {
+ http: { method: "GET", requestUri: "/GetImageRecipePolicy" },
+ input: {
+ type: "structure",
+ required: ["imageRecipeArn"],
+ members: {
+ imageRecipeArn: {
+ location: "querystring",
+ locationName: "imageRecipeArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, policy: {} }
+ }
+ },
+ GetInfrastructureConfiguration: {
+ http: {
+ method: "GET",
+ requestUri: "/GetInfrastructureConfiguration"
+ },
+ input: {
+ type: "structure",
+ required: ["infrastructureConfigurationArn"],
+ members: {
+ infrastructureConfigurationArn: {
+ location: "querystring",
+ locationName: "infrastructureConfigurationArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ infrastructureConfiguration: { shape: "S2h" }
+ }
+ }
+ },
+ ImportComponent: {
+ http: { method: "PUT", requestUri: "/ImportComponent" },
+ input: {
+ type: "structure",
+ required: [
+ "name",
+ "semanticVersion",
+ "type",
+ "format",
+ "platform",
+ "clientToken"
+ ],
+ members: {
+ name: {},
+ semanticVersion: {},
+ description: {},
+ changeDescription: {},
+ type: {},
+ format: {},
+ platform: {},
+ data: {},
+ uri: {},
+ kmsKeyId: {},
+ tags: { shape: "Sc" },
+ clientToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ clientToken: {},
+ componentBuildVersionArn: {}
+ }
+ }
+ },
+ ListComponentBuildVersions: {
+ http: { requestUri: "/ListComponentBuildVersions" },
+ input: {
+ type: "structure",
+ required: ["componentVersionArn"],
+ members: {
+ componentVersionArn: {},
+ maxResults: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ componentSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ version: {},
+ platform: {},
+ type: {},
+ owner: {},
+ description: {},
+ changeDescription: {},
+ dateCreated: {},
+ tags: { shape: "Sc" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListComponents: {
+ http: { requestUri: "/ListComponents" },
+ input: {
+ type: "structure",
+ members: {
+ owner: {},
+ filters: { shape: "S37" },
+ maxResults: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ componentVersionList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ version: {},
+ description: {},
+ platform: {},
+ type: {},
+ owner: {},
+ dateCreated: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListDistributionConfigurations: {
+ http: { requestUri: "/ListDistributionConfigurations" },
+ input: {
+ type: "structure",
+ members: {
+ filters: { shape: "S37" },
+ maxResults: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ distributionConfigurationSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ description: {},
+ dateCreated: {},
+ dateUpdated: {},
+ tags: { shape: "Sc" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListImageBuildVersions: {
+ http: { requestUri: "/ListImageBuildVersions" },
+ input: {
+ type: "structure",
+ required: ["imageVersionArn"],
+ members: {
+ imageVersionArn: {},
+ filters: { shape: "S37" },
+ maxResults: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ imageSummaryList: { shape: "S3m" },
+ nextToken: {}
+ }
+ }
+ },
+ ListImagePipelineImages: {
+ http: { requestUri: "/ListImagePipelineImages" },
+ input: {
+ type: "structure",
+ members: {
+ imagePipelineArn: {},
+ filters: { shape: "S37" },
+ maxResults: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ imageSummaryList: { shape: "S3m" },
+ nextToken: {}
+ }
+ }
+ },
+ ListImagePipelines: {
+ http: { requestUri: "/ListImagePipelines" },
+ input: {
+ type: "structure",
+ members: {
+ filters: { shape: "S37" },
+ maxResults: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ imagePipelineList: { type: "list", member: { shape: "S2n" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListImageRecipes: {
+ http: { requestUri: "/ListImageRecipes" },
+ input: {
+ type: "structure",
+ members: {
+ owner: {},
+ filters: { shape: "S37" },
+ maxResults: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ imageRecipeSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ platform: {},
+ owner: {},
+ parentImage: {},
+ dateCreated: {},
+ tags: { shape: "Sc" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListImages: {
+ http: { requestUri: "/ListImages" },
+ input: {
+ type: "structure",
+ members: {
+ owner: {},
+ filters: { shape: "S37" },
+ maxResults: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ imageVersionList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ version: {},
+ platform: {},
+ owner: {},
+ dateCreated: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListInfrastructureConfigurations: {
+ http: { requestUri: "/ListInfrastructureConfigurations" },
+ input: {
+ type: "structure",
+ members: {
+ filters: { shape: "S37" },
+ maxResults: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ infrastructureConfigurationSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ description: {},
+ dateCreated: {},
+ dateUpdated: {},
+ tags: { shape: "Sc" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: { method: "GET", requestUri: "/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["resourceArn"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resourceArn" }
+ }
+ },
+ output: { type: "structure", members: { tags: { shape: "Sc" } } }
+ },
+ PutComponentPolicy: {
+ http: { method: "PUT", requestUri: "/PutComponentPolicy" },
+ input: {
+ type: "structure",
+ required: ["componentArn", "policy"],
+ members: { componentArn: {}, policy: {} }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, componentArn: {} }
+ }
+ },
+ PutImagePolicy: {
+ http: { method: "PUT", requestUri: "/PutImagePolicy" },
+ input: {
+ type: "structure",
+ required: ["imageArn", "policy"],
+ members: { imageArn: {}, policy: {} }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, imageArn: {} }
+ }
+ },
+ PutImageRecipePolicy: {
+ http: { method: "PUT", requestUri: "/PutImageRecipePolicy" },
+ input: {
+ type: "structure",
+ required: ["imageRecipeArn", "policy"],
+ members: { imageRecipeArn: {}, policy: {} }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, imageRecipeArn: {} }
+ }
+ },
+ StartImagePipelineExecution: {
+ http: { method: "PUT", requestUri: "/StartImagePipelineExecution" },
+ input: {
+ type: "structure",
+ required: ["imagePipelineArn", "clientToken"],
+ members: {
+ imagePipelineArn: {},
+ clientToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ clientToken: {},
+ imageBuildVersionArn: {}
+ }
+ }
+ },
+ TagResource: {
+ http: { requestUri: "/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tags"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resourceArn" },
+ tags: { shape: "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: {} }
+ },
+ UpdateDistributionConfiguration: {
+ http: {
+ method: "PUT",
+ requestUri: "/UpdateDistributionConfiguration"
+ },
+ input: {
+ type: "structure",
+ required: ["distributionConfigurationArn", "clientToken"],
+ members: {
+ distributionConfigurationArn: {},
+ description: {},
+ distributions: { shape: "Si" },
+ clientToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ clientToken: {},
+ distributionConfigurationArn: {}
+ }
+ }
+ },
+ UpdateImagePipeline: {
+ http: { method: "PUT", requestUri: "/UpdateImagePipeline" },
+ input: {
+ type: "structure",
+ required: ["imagePipelineArn", "clientToken"],
+ members: {
+ imagePipelineArn: {},
+ description: {},
+ imageRecipeArn: {},
+ infrastructureConfigurationArn: {},
+ distributionConfigurationArn: {},
+ imageTestsConfiguration: { shape: "Sv" },
+ schedule: { shape: "S10" },
+ status: {},
+ clientToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { requestId: {}, clientToken: {}, imagePipelineArn: {} }
+ }
+ },
+ UpdateInfrastructureConfiguration: {
+ http: {
+ method: "PUT",
+ requestUri: "/UpdateInfrastructureConfiguration"
+ },
+ input: {
+ type: "structure",
+ required: ["infrastructureConfigurationArn", "clientToken"],
+ members: {
+ infrastructureConfigurationArn: {},
+ description: {},
+ instanceTypes: { shape: "S1g" },
+ instanceProfileName: {},
+ securityGroupIds: { shape: "S1i" },
+ subnetId: {},
+ logging: { shape: "S1j" },
+ keyPair: {},
+ terminateInstanceOnFailure: { type: "boolean" },
+ snsTopicArn: {},
+ clientToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ requestId: {},
+ clientToken: {},
+ infrastructureConfigurationArn: {}
+ }
+ }
+ }
+ },
+ shapes: {
+ Sc: { type: "map", key: {}, value: {} },
+ Si: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["region"],
+ members: {
+ region: {},
+ amiDistributionConfiguration: {
+ type: "structure",
+ members: {
+ name: {},
+ description: {},
+ amiTags: { shape: "Sc" },
+ launchPermission: {
+ type: "structure",
+ members: {
+ userIds: { type: "list", member: {} },
+ userGroups: { type: "list", member: {} }
+ }
+ }
+ }
+ },
+ licenseConfigurationArns: { type: "list", member: {} }
+ }
+ }
+ },
+ Sv: {
+ type: "structure",
+ members: {
+ imageTestsEnabled: { type: "boolean" },
+ timeoutMinutes: { type: "integer" }
+ }
+ },
+ S10: {
+ type: "structure",
+ members: {
+ scheduleExpression: {},
+ pipelineExecutionStartCondition: {}
+ }
+ },
+ S16: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["componentArn"],
+ members: { componentArn: {} }
+ }
+ },
+ S18: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ deviceName: {},
+ ebs: {
+ type: "structure",
+ members: {
+ encrypted: { type: "boolean" },
+ deleteOnTermination: { type: "boolean" },
+ iops: { type: "integer" },
+ kmsKeyId: {},
+ snapshotId: {},
+ volumeSize: { type: "integer" },
+ volumeType: {}
+ }
+ },
+ virtualName: {},
+ noDevice: {}
+ }
+ }
+ },
+ S1g: { type: "list", member: {} },
+ S1i: { type: "list", member: {} },
+ S1j: {
+ type: "structure",
+ members: {
+ s3Logs: {
+ type: "structure",
+ members: { s3BucketName: {}, s3KeyPrefix: {} }
+ }
+ }
+ },
+ S29: {
+ type: "structure",
+ required: ["timeoutMinutes"],
+ members: {
+ arn: {},
+ name: {},
+ description: {},
+ distributions: { shape: "Si" },
+ timeoutMinutes: { type: "integer" },
+ dateCreated: {},
+ dateUpdated: {},
+ tags: { shape: "Sc" }
+ }
+ },
+ S2e: { type: "structure", members: { status: {}, reason: {} } },
+ S2g: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ description: {},
+ platform: {},
+ owner: {},
+ version: {},
+ components: { shape: "S16" },
+ parentImage: {},
+ blockDeviceMappings: { shape: "S18" },
+ dateCreated: {},
+ tags: { shape: "Sc" }
+ }
+ },
+ S2h: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ description: {},
+ instanceTypes: { shape: "S1g" },
+ instanceProfileName: {},
+ securityGroupIds: { shape: "S1i" },
+ subnetId: {},
+ logging: { shape: "S1j" },
+ keyPair: {},
+ terminateInstanceOnFailure: { type: "boolean" },
+ snsTopicArn: {},
+ dateCreated: {},
+ dateUpdated: {},
+ tags: { shape: "Sc" }
+ }
+ },
+ S2i: {
+ type: "structure",
+ members: {
+ amis: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ region: {},
+ image: {},
+ name: {},
+ description: {},
+ state: { shape: "S2e" }
+ }
+ }
+ }
+ }
+ },
+ S2n: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ description: {},
+ platform: {},
+ imageRecipeArn: {},
+ infrastructureConfigurationArn: {},
+ distributionConfigurationArn: {},
+ imageTestsConfiguration: { shape: "Sv" },
+ schedule: { shape: "S10" },
+ status: {},
+ dateCreated: {},
+ dateUpdated: {},
+ dateLastRun: {},
+ dateNextRun: {},
+ tags: { shape: "Sc" }
+ }
+ },
+ S37: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { name: {}, values: { type: "list", member: {} } }
+ }
+ },
+ S3m: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ version: {},
+ platform: {},
+ state: { shape: "S2e" },
+ owner: {},
+ dateCreated: {},
+ outputResources: { shape: "S2i" },
+ tags: { shape: "Sc" }
+ }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1855: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = registerPlugin;
+
+ const factory = __webpack_require__(9047);
+
+ function registerPlugin(plugins, pluginFunction) {
+ return factory(
+ plugins.includes(pluginFunction)
+ ? plugins
+ : plugins.concat(pluginFunction)
+ );
+ }
+
+ /***/
+ },
+
+ /***/ 1879: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["lexruntime"] = {};
+ AWS.LexRuntime = Service.defineService("lexruntime", ["2016-11-28"]);
+ Object.defineProperty(apiLoader.services["lexruntime"], "2016-11-28", {
+ get: function get() {
+ var model = __webpack_require__(1352);
+ model.paginators = __webpack_require__(2681).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.LexRuntime;
+
+ /***/
+ },
+
+ /***/ 1881: /***/ function(module, __unusedexports, __webpack_require__) {
+ // Unique ID creation requires a high quality random # generator. In node.js
+ // this is pretty straight-forward - we use the crypto API.
+
+ var crypto = __webpack_require__(6417);
+
+ module.exports = function nodeRNG() {
+ return crypto.randomBytes(16);
+ };
+
+ /***/
+ },
+
+ /***/ 1885: /***/ function(__unusedmodule, exports, __webpack_require__) {
+ // Generated by CoffeeScript 1.12.7
+ (function() {
+ "use strict";
+ var bom,
+ defaults,
+ events,
+ isEmpty,
+ processItem,
+ processors,
+ sax,
+ setImmediate,
+ bind = function(fn, me) {
+ return function() {
+ return fn.apply(me, arguments);
+ };
+ },
+ extend = function(child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+
+ sax = __webpack_require__(4645);
+
+ events = __webpack_require__(8614);
+
+ bom = __webpack_require__(6210);
+
+ processors = __webpack_require__(5350);
+
+ setImmediate = __webpack_require__(8213).setImmediate;
+
+ defaults = __webpack_require__(1514).defaults;
+
+ isEmpty = function(thing) {
+ return (
+ typeof thing === "object" &&
+ thing != null &&
+ Object.keys(thing).length === 0
+ );
+ };
+
+ processItem = function(processors, item, key) {
+ var i, len, process;
+ for (i = 0, len = processors.length; i < len; i++) {
+ process = processors[i];
+ item = process(item, key);
+ }
+ return item;
+ };
+
+ exports.Parser = (function(superClass) {
+ extend(Parser, superClass);
+
+ function Parser(opts) {
+ this.parseString = bind(this.parseString, this);
+ this.reset = bind(this.reset, this);
+ this.assignOrPush = bind(this.assignOrPush, this);
+ this.processAsync = bind(this.processAsync, this);
+ var key, ref, value;
+ if (!(this instanceof exports.Parser)) {
+ return new exports.Parser(opts);
+ }
+ this.options = {};
+ ref = defaults["0.2"];
+ for (key in ref) {
+ if (!hasProp.call(ref, key)) continue;
+ value = ref[key];
+ this.options[key] = value;
+ }
+ for (key in opts) {
+ if (!hasProp.call(opts, key)) continue;
+ value = opts[key];
+ this.options[key] = value;
+ }
+ if (this.options.xmlns) {
+ this.options.xmlnskey = this.options.attrkey + "ns";
+ }
+ if (this.options.normalizeTags) {
+ if (!this.options.tagNameProcessors) {
+ this.options.tagNameProcessors = [];
+ }
+ this.options.tagNameProcessors.unshift(processors.normalize);
+ }
+ this.reset();
+ }
+
+ Parser.prototype.processAsync = function() {
+ var chunk, err;
+ try {
+ if (this.remaining.length <= this.options.chunkSize) {
+ chunk = this.remaining;
+ this.remaining = "";
+ this.saxParser = this.saxParser.write(chunk);
+ return this.saxParser.close();
+ } else {
+ chunk = this.remaining.substr(0, this.options.chunkSize);
+ this.remaining = this.remaining.substr(
+ this.options.chunkSize,
+ this.remaining.length
+ );
+ this.saxParser = this.saxParser.write(chunk);
+ return setImmediate(this.processAsync);
+ }
+ } catch (error1) {
+ err = error1;
+ if (!this.saxParser.errThrown) {
+ this.saxParser.errThrown = true;
+ return this.emit(err);
+ }
+ }
+ };
+
+ Parser.prototype.assignOrPush = function(obj, key, newValue) {
+ if (!(key in obj)) {
+ if (!this.options.explicitArray) {
+ return (obj[key] = newValue);
+ } else {
+ return (obj[key] = [newValue]);
+ }
+ } else {
+ if (!(obj[key] instanceof Array)) {
+ obj[key] = [obj[key]];
+ }
+ return obj[key].push(newValue);
+ }
+ };
+
+ Parser.prototype.reset = function() {
+ var attrkey, charkey, ontext, stack;
+ this.removeAllListeners();
+ this.saxParser = sax.parser(this.options.strict, {
+ trim: false,
+ normalize: false,
+ xmlns: this.options.xmlns
+ });
+ this.saxParser.errThrown = false;
+ this.saxParser.onerror = (function(_this) {
+ return function(error) {
+ _this.saxParser.resume();
+ if (!_this.saxParser.errThrown) {
+ _this.saxParser.errThrown = true;
+ return _this.emit("error", error);
+ }
+ };
+ })(this);
+ this.saxParser.onend = (function(_this) {
+ return function() {
+ if (!_this.saxParser.ended) {
+ _this.saxParser.ended = true;
+ return _this.emit("end", _this.resultObject);
+ }
+ };
+ })(this);
+ this.saxParser.ended = false;
+ this.EXPLICIT_CHARKEY = this.options.explicitCharkey;
+ this.resultObject = null;
+ stack = [];
+ attrkey = this.options.attrkey;
+ charkey = this.options.charkey;
+ this.saxParser.onopentag = (function(_this) {
+ return function(node) {
+ var key, newValue, obj, processedKey, ref;
+ obj = {};
+ obj[charkey] = "";
+ if (!_this.options.ignoreAttrs) {
+ ref = node.attributes;
+ for (key in ref) {
+ if (!hasProp.call(ref, key)) continue;
+ if (!(attrkey in obj) && !_this.options.mergeAttrs) {
+ obj[attrkey] = {};
+ }
+ newValue = _this.options.attrValueProcessors
+ ? processItem(
+ _this.options.attrValueProcessors,
+ node.attributes[key],
+ key
+ )
+ : node.attributes[key];
+ processedKey = _this.options.attrNameProcessors
+ ? processItem(_this.options.attrNameProcessors, key)
+ : key;
+ if (_this.options.mergeAttrs) {
+ _this.assignOrPush(obj, processedKey, newValue);
+ } else {
+ obj[attrkey][processedKey] = newValue;
+ }
+ }
+ }
+ obj["#name"] = _this.options.tagNameProcessors
+ ? processItem(_this.options.tagNameProcessors, node.name)
+ : node.name;
+ if (_this.options.xmlns) {
+ obj[_this.options.xmlnskey] = {
+ uri: node.uri,
+ local: node.local
+ };
+ }
+ return stack.push(obj);
+ };
+ })(this);
+ this.saxParser.onclosetag = (function(_this) {
+ return function() {
+ var cdata,
+ emptyStr,
+ key,
+ node,
+ nodeName,
+ obj,
+ objClone,
+ old,
+ s,
+ xpath;
+ obj = stack.pop();
+ nodeName = obj["#name"];
+ if (
+ !_this.options.explicitChildren ||
+ !_this.options.preserveChildrenOrder
+ ) {
+ delete obj["#name"];
+ }
+ if (obj.cdata === true) {
+ cdata = obj.cdata;
+ delete obj.cdata;
+ }
+ s = stack[stack.length - 1];
+ if (obj[charkey].match(/^\s*$/) && !cdata) {
+ emptyStr = obj[charkey];
+ delete obj[charkey];
+ } else {
+ if (_this.options.trim) {
+ obj[charkey] = obj[charkey].trim();
+ }
+ if (_this.options.normalize) {
+ obj[charkey] = obj[charkey].replace(/\s{2,}/g, " ").trim();
+ }
+ obj[charkey] = _this.options.valueProcessors
+ ? processItem(
+ _this.options.valueProcessors,
+ obj[charkey],
+ nodeName
+ )
+ : obj[charkey];
+ if (
+ Object.keys(obj).length === 1 &&
+ charkey in obj &&
+ !_this.EXPLICIT_CHARKEY
+ ) {
+ obj = obj[charkey];
+ }
+ }
+ if (isEmpty(obj)) {
+ obj =
+ _this.options.emptyTag !== ""
+ ? _this.options.emptyTag
+ : emptyStr;
+ }
+ if (_this.options.validator != null) {
+ xpath =
+ "/" +
+ (function() {
+ var i, len, results;
+ results = [];
+ for (i = 0, len = stack.length; i < len; i++) {
+ node = stack[i];
+ results.push(node["#name"]);
+ }
+ return results;
+ })()
+ .concat(nodeName)
+ .join("/");
+ (function() {
+ var err;
+ try {
+ return (obj = _this.options.validator(
+ xpath,
+ s && s[nodeName],
+ obj
+ ));
+ } catch (error1) {
+ err = error1;
+ return _this.emit("error", err);
+ }
+ })();
+ }
+ if (
+ _this.options.explicitChildren &&
+ !_this.options.mergeAttrs &&
+ typeof obj === "object"
+ ) {
+ if (!_this.options.preserveChildrenOrder) {
+ node = {};
+ if (_this.options.attrkey in obj) {
+ node[_this.options.attrkey] = obj[_this.options.attrkey];
+ delete obj[_this.options.attrkey];
+ }
+ if (
+ !_this.options.charsAsChildren &&
+ _this.options.charkey in obj
+ ) {
+ node[_this.options.charkey] = obj[_this.options.charkey];
+ delete obj[_this.options.charkey];
+ }
+ if (Object.getOwnPropertyNames(obj).length > 0) {
+ node[_this.options.childkey] = obj;
+ }
+ obj = node;
+ } else if (s) {
+ s[_this.options.childkey] = s[_this.options.childkey] || [];
+ objClone = {};
+ for (key in obj) {
+ if (!hasProp.call(obj, key)) continue;
+ objClone[key] = obj[key];
+ }
+ s[_this.options.childkey].push(objClone);
+ delete obj["#name"];
+ if (
+ Object.keys(obj).length === 1 &&
+ charkey in obj &&
+ !_this.EXPLICIT_CHARKEY
+ ) {
+ obj = obj[charkey];
+ }
+ }
+ }
+ if (stack.length > 0) {
+ return _this.assignOrPush(s, nodeName, obj);
+ } else {
+ if (_this.options.explicitRoot) {
+ old = obj;
+ obj = {};
+ obj[nodeName] = old;
+ }
+ _this.resultObject = obj;
+ _this.saxParser.ended = true;
+ return _this.emit("end", _this.resultObject);
+ }
+ };
+ })(this);
+ ontext = (function(_this) {
+ return function(text) {
+ var charChild, s;
+ s = stack[stack.length - 1];
+ if (s) {
+ s[charkey] += text;
+ if (
+ _this.options.explicitChildren &&
+ _this.options.preserveChildrenOrder &&
+ _this.options.charsAsChildren &&
+ (_this.options.includeWhiteChars ||
+ text.replace(/\\n/g, "").trim() !== "")
+ ) {
+ s[_this.options.childkey] = s[_this.options.childkey] || [];
+ charChild = {
+ "#name": "__text__"
+ };
+ charChild[charkey] = text;
+ if (_this.options.normalize) {
+ charChild[charkey] = charChild[charkey]
+ .replace(/\s{2,}/g, " ")
+ .trim();
+ }
+ s[_this.options.childkey].push(charChild);
+ }
+ return s;
+ }
+ };
+ })(this);
+ this.saxParser.ontext = ontext;
+ return (this.saxParser.oncdata = (function(_this) {
+ return function(text) {
+ var s;
+ s = ontext(text);
+ if (s) {
+ return (s.cdata = true);
+ }
+ };
+ })(this));
+ };
+
+ Parser.prototype.parseString = function(str, cb) {
+ var err;
+ if (cb != null && typeof cb === "function") {
+ this.on("end", function(result) {
+ this.reset();
+ return cb(null, result);
+ });
+ this.on("error", function(err) {
+ this.reset();
+ return cb(err);
+ });
+ }
+ try {
+ str = str.toString();
+ if (str.trim() === "") {
+ this.emit("end", null);
+ return true;
+ }
+ str = bom.stripBOM(str);
+ if (this.options.async) {
+ this.remaining = str;
+ setImmediate(this.processAsync);
+ return this.saxParser;
+ }
+ return this.saxParser.write(str).close();
+ } catch (error1) {
+ err = error1;
+ if (!(this.saxParser.errThrown || this.saxParser.ended)) {
+ this.emit("error", err);
+ return (this.saxParser.errThrown = true);
+ } else if (this.saxParser.ended) {
+ throw err;
+ }
+ }
+ };
+
+ return Parser;
+ })(events.EventEmitter);
+
+ exports.parseString = function(str, a, b) {
+ var cb, options, parser;
+ if (b != null) {
+ if (typeof b === "function") {
+ cb = b;
+ }
+ if (typeof a === "object") {
+ options = a;
+ }
+ } else {
+ if (typeof a === "function") {
+ cb = a;
+ }
+ options = {};
+ }
+ parser = new exports.Parser(options);
+ return parser.parseString(str, cb);
+ };
+ }.call(this));
+
+ /***/
+ },
+
+ /***/ 1890: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2018-01-12",
+ endpointPrefix: "dlm",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceAbbreviation: "Amazon DLM",
+ serviceFullName: "Amazon Data Lifecycle Manager",
+ serviceId: "DLM",
+ signatureVersion: "v4",
+ signingName: "dlm",
+ uid: "dlm-2018-01-12"
+ },
+ operations: {
+ CreateLifecyclePolicy: {
+ http: { requestUri: "/policies" },
+ input: {
+ type: "structure",
+ required: [
+ "ExecutionRoleArn",
+ "Description",
+ "State",
+ "PolicyDetails"
+ ],
+ members: {
+ ExecutionRoleArn: {},
+ Description: {},
+ State: {},
+ PolicyDetails: { shape: "S5" },
+ Tags: { shape: "S12" }
+ }
+ },
+ output: { type: "structure", members: { PolicyId: {} } }
+ },
+ DeleteLifecyclePolicy: {
+ http: { method: "DELETE", requestUri: "/policies/{policyId}/" },
+ input: {
+ type: "structure",
+ required: ["PolicyId"],
+ members: {
+ PolicyId: { location: "uri", locationName: "policyId" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ GetLifecyclePolicies: {
+ http: { method: "GET", requestUri: "/policies" },
+ input: {
+ type: "structure",
+ members: {
+ PolicyIds: {
+ location: "querystring",
+ locationName: "policyIds",
+ type: "list",
+ member: {}
+ },
+ State: { location: "querystring", locationName: "state" },
+ ResourceTypes: {
+ shape: "S7",
+ location: "querystring",
+ locationName: "resourceTypes"
+ },
+ TargetTags: {
+ location: "querystring",
+ locationName: "targetTags",
+ type: "list",
+ member: {}
+ },
+ TagsToAdd: {
+ location: "querystring",
+ locationName: "tagsToAdd",
+ type: "list",
+ member: {}
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Policies: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PolicyId: {},
+ Description: {},
+ State: {},
+ Tags: { shape: "S12" }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetLifecyclePolicy: {
+ http: { method: "GET", requestUri: "/policies/{policyId}/" },
+ input: {
+ type: "structure",
+ required: ["PolicyId"],
+ members: {
+ PolicyId: { location: "uri", locationName: "policyId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Policy: {
+ type: "structure",
+ members: {
+ PolicyId: {},
+ Description: {},
+ State: {},
+ StatusMessage: {},
+ ExecutionRoleArn: {},
+ DateCreated: { shape: "S1m" },
+ DateModified: { shape: "S1m" },
+ PolicyDetails: { shape: "S5" },
+ Tags: { shape: "S12" },
+ PolicyArn: {}
+ }
+ }
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: { method: "GET", requestUri: "/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: {
+ ResourceArn: { location: "uri", locationName: "resourceArn" }
+ }
+ },
+ output: { type: "structure", members: { Tags: { shape: "S12" } } }
+ },
+ TagResource: {
+ http: { requestUri: "/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "Tags"],
+ members: {
+ ResourceArn: { location: "uri", locationName: "resourceArn" },
+ Tags: { shape: "S12" }
+ }
+ },
+ 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: {} }
+ },
+ UpdateLifecyclePolicy: {
+ http: { method: "PATCH", requestUri: "/policies/{policyId}" },
+ input: {
+ type: "structure",
+ required: ["PolicyId"],
+ members: {
+ PolicyId: { location: "uri", locationName: "policyId" },
+ ExecutionRoleArn: {},
+ State: {},
+ Description: {},
+ PolicyDetails: { shape: "S5" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ S5: {
+ type: "structure",
+ members: {
+ PolicyType: {},
+ ResourceTypes: { shape: "S7" },
+ TargetTags: { type: "list", member: { shape: "Sa" } },
+ Schedules: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ CopyTags: { type: "boolean" },
+ TagsToAdd: { type: "list", member: { shape: "Sa" } },
+ VariableTags: { type: "list", member: { shape: "Sa" } },
+ CreateRule: {
+ type: "structure",
+ required: ["Interval", "IntervalUnit"],
+ members: {
+ Interval: { type: "integer" },
+ IntervalUnit: {},
+ Times: { type: "list", member: {} }
+ }
+ },
+ RetainRule: {
+ type: "structure",
+ members: {
+ Count: { type: "integer" },
+ Interval: { type: "integer" },
+ IntervalUnit: {}
+ }
+ },
+ FastRestoreRule: {
+ type: "structure",
+ required: ["AvailabilityZones"],
+ members: {
+ Count: { type: "integer" },
+ Interval: { type: "integer" },
+ IntervalUnit: {},
+ AvailabilityZones: { type: "list", member: {} }
+ }
+ },
+ CrossRegionCopyRules: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["TargetRegion", "Encrypted"],
+ members: {
+ TargetRegion: {},
+ Encrypted: { type: "boolean" },
+ CmkArn: {},
+ CopyTags: { type: "boolean" },
+ RetainRule: {
+ type: "structure",
+ members: {
+ Interval: { type: "integer" },
+ IntervalUnit: {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ Parameters: {
+ type: "structure",
+ members: { ExcludeBootVolume: { type: "boolean" } }
+ }
+ }
+ },
+ S7: { type: "list", member: {} },
+ Sa: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ },
+ S12: { type: "map", key: {}, value: {} },
+ S1m: { type: "timestamp", timestampFormat: "iso8601" }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1894: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2018-03-01",
+ endpointPrefix: "fsx",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "Amazon FSx",
+ serviceId: "FSx",
+ signatureVersion: "v4",
+ targetPrefix: "AWSSimbaAPIService_v20180301",
+ uid: "fsx-2018-03-01"
+ },
+ operations: {
+ CancelDataRepositoryTask: {
+ input: {
+ type: "structure",
+ required: ["TaskId"],
+ members: { TaskId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Lifecycle: {}, TaskId: {} }
+ },
+ idempotent: true
+ },
+ CreateBackup: {
+ input: {
+ type: "structure",
+ required: ["FileSystemId"],
+ members: {
+ FileSystemId: {},
+ ClientRequestToken: { idempotencyToken: true },
+ Tags: { shape: "S8" }
+ }
+ },
+ output: { type: "structure", members: { Backup: { shape: "Sd" } } },
+ idempotent: true
+ },
+ CreateDataRepositoryTask: {
+ input: {
+ type: "structure",
+ required: ["Type", "FileSystemId", "Report"],
+ members: {
+ Type: {},
+ Paths: { shape: "S1n" },
+ FileSystemId: {},
+ Report: { shape: "S1p" },
+ ClientRequestToken: { idempotencyToken: true },
+ Tags: { shape: "S8" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { DataRepositoryTask: { shape: "S1t" } }
+ },
+ idempotent: true
+ },
+ CreateFileSystem: {
+ input: {
+ type: "structure",
+ required: ["FileSystemType", "StorageCapacity", "SubnetIds"],
+ members: {
+ ClientRequestToken: { idempotencyToken: true },
+ FileSystemType: {},
+ StorageCapacity: { type: "integer" },
+ SubnetIds: { shape: "Su" },
+ SecurityGroupIds: { shape: "S23" },
+ Tags: { shape: "S8" },
+ KmsKeyId: {},
+ WindowsConfiguration: { shape: "S25" },
+ LustreConfiguration: {
+ type: "structure",
+ members: {
+ WeeklyMaintenanceStartTime: {},
+ ImportPath: {},
+ ExportPath: {},
+ ImportedFileChunkSize: { type: "integer" }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { FileSystem: { shape: "Sn" } }
+ }
+ },
+ CreateFileSystemFromBackup: {
+ input: {
+ type: "structure",
+ required: ["BackupId", "SubnetIds"],
+ members: {
+ BackupId: {},
+ ClientRequestToken: { idempotencyToken: true },
+ SubnetIds: { shape: "Su" },
+ SecurityGroupIds: { shape: "S23" },
+ Tags: { shape: "S8" },
+ WindowsConfiguration: { shape: "S25" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { FileSystem: { shape: "Sn" } }
+ }
+ },
+ DeleteBackup: {
+ input: {
+ type: "structure",
+ required: ["BackupId"],
+ members: {
+ BackupId: {},
+ ClientRequestToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { BackupId: {}, Lifecycle: {} }
+ },
+ idempotent: true
+ },
+ DeleteFileSystem: {
+ input: {
+ type: "structure",
+ required: ["FileSystemId"],
+ members: {
+ FileSystemId: {},
+ ClientRequestToken: { idempotencyToken: true },
+ WindowsConfiguration: {
+ type: "structure",
+ members: {
+ SkipFinalBackup: { type: "boolean" },
+ FinalBackupTags: { shape: "S8" }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FileSystemId: {},
+ Lifecycle: {},
+ WindowsResponse: {
+ type: "structure",
+ members: {
+ FinalBackupId: {},
+ FinalBackupTags: { shape: "S8" }
+ }
+ }
+ }
+ },
+ idempotent: true
+ },
+ DescribeBackups: {
+ input: {
+ type: "structure",
+ members: {
+ BackupIds: { type: "list", member: {} },
+ Filters: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Name: {}, Values: { type: "list", member: {} } }
+ }
+ },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Backups: { type: "list", member: { shape: "Sd" } },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeDataRepositoryTasks: {
+ input: {
+ type: "structure",
+ members: {
+ TaskIds: { type: "list", member: {} },
+ Filters: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Name: {}, Values: { type: "list", member: {} } }
+ }
+ },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DataRepositoryTasks: { type: "list", member: { shape: "S1t" } },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeFileSystems: {
+ input: {
+ type: "structure",
+ members: {
+ FileSystemIds: { type: "list", member: {} },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FileSystems: { type: "list", member: { shape: "Sn" } },
+ NextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN"],
+ members: {
+ ResourceARN: {},
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Tags: { shape: "S8" }, NextToken: {} }
+ }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN", "Tags"],
+ members: { ResourceARN: {}, Tags: { shape: "S8" } }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN", "TagKeys"],
+ members: {
+ ResourceARN: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ UpdateFileSystem: {
+ input: {
+ type: "structure",
+ required: ["FileSystemId"],
+ members: {
+ FileSystemId: {},
+ ClientRequestToken: { idempotencyToken: true },
+ WindowsConfiguration: {
+ type: "structure",
+ members: {
+ WeeklyMaintenanceStartTime: {},
+ DailyAutomaticBackupStartTime: {},
+ AutomaticBackupRetentionDays: { type: "integer" },
+ SelfManagedActiveDirectoryConfiguration: {
+ type: "structure",
+ members: {
+ UserName: {},
+ Password: { shape: "S27" },
+ DnsIps: { shape: "S16" }
+ }
+ }
+ }
+ },
+ LustreConfiguration: {
+ type: "structure",
+ members: { WeeklyMaintenanceStartTime: {} }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { FileSystem: { shape: "Sn" } }
+ }
+ }
+ },
+ shapes: {
+ S8: {
+ type: "list",
+ member: { type: "structure", members: { Key: {}, Value: {} } }
+ },
+ Sd: {
+ type: "structure",
+ required: [
+ "BackupId",
+ "Lifecycle",
+ "Type",
+ "CreationTime",
+ "FileSystem"
+ ],
+ members: {
+ BackupId: {},
+ Lifecycle: {},
+ FailureDetails: { type: "structure", members: { Message: {} } },
+ Type: {},
+ ProgressPercent: { type: "integer" },
+ CreationTime: { type: "timestamp" },
+ KmsKeyId: {},
+ ResourceARN: {},
+ Tags: { shape: "S8" },
+ FileSystem: { shape: "Sn" },
+ DirectoryInformation: {
+ type: "structure",
+ members: { DomainName: {}, ActiveDirectoryId: {} }
+ }
+ }
+ },
+ Sn: {
+ type: "structure",
+ members: {
+ OwnerId: {},
+ CreationTime: { type: "timestamp" },
+ FileSystemId: {},
+ FileSystemType: {},
+ Lifecycle: {},
+ FailureDetails: { type: "structure", members: { Message: {} } },
+ StorageCapacity: { type: "integer" },
+ VpcId: {},
+ SubnetIds: { shape: "Su" },
+ NetworkInterfaceIds: { type: "list", member: {} },
+ DNSName: {},
+ KmsKeyId: {},
+ ResourceARN: {},
+ Tags: { shape: "S8" },
+ WindowsConfiguration: {
+ type: "structure",
+ members: {
+ ActiveDirectoryId: {},
+ SelfManagedActiveDirectoryConfiguration: {
+ type: "structure",
+ members: {
+ DomainName: {},
+ OrganizationalUnitDistinguishedName: {},
+ FileSystemAdministratorsGroup: {},
+ UserName: {},
+ DnsIps: { shape: "S16" }
+ }
+ },
+ DeploymentType: {},
+ RemoteAdministrationEndpoint: {},
+ PreferredSubnetId: {},
+ PreferredFileServerIp: {},
+ ThroughputCapacity: { type: "integer" },
+ MaintenanceOperationsInProgress: { type: "list", member: {} },
+ WeeklyMaintenanceStartTime: {},
+ DailyAutomaticBackupStartTime: {},
+ AutomaticBackupRetentionDays: { type: "integer" },
+ CopyTagsToBackups: { type: "boolean" }
+ }
+ },
+ LustreConfiguration: {
+ type: "structure",
+ members: {
+ WeeklyMaintenanceStartTime: {},
+ DataRepositoryConfiguration: {
+ type: "structure",
+ members: {
+ ImportPath: {},
+ ExportPath: {},
+ ImportedFileChunkSize: { type: "integer" }
+ }
+ }
+ }
+ }
+ }
+ },
+ Su: { type: "list", member: {} },
+ S16: { type: "list", member: {} },
+ S1n: { type: "list", member: {} },
+ S1p: {
+ type: "structure",
+ required: ["Enabled"],
+ members: {
+ Enabled: { type: "boolean" },
+ Path: {},
+ Format: {},
+ Scope: {}
+ }
+ },
+ S1t: {
+ type: "structure",
+ required: [
+ "TaskId",
+ "Lifecycle",
+ "Type",
+ "CreationTime",
+ "FileSystemId"
+ ],
+ members: {
+ TaskId: {},
+ Lifecycle: {},
+ Type: {},
+ CreationTime: { type: "timestamp" },
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ ResourceARN: {},
+ Tags: { shape: "S8" },
+ FileSystemId: {},
+ Paths: { shape: "S1n" },
+ FailureDetails: { type: "structure", members: { Message: {} } },
+ Status: {
+ type: "structure",
+ members: {
+ TotalCount: { type: "long" },
+ SucceededCount: { type: "long" },
+ FailedCount: { type: "long" },
+ LastUpdatedTime: { type: "timestamp" }
+ }
+ },
+ Report: { shape: "S1p" }
+ }
+ },
+ S23: { type: "list", member: {} },
+ S25: {
+ type: "structure",
+ required: ["ThroughputCapacity"],
+ members: {
+ ActiveDirectoryId: {},
+ SelfManagedActiveDirectoryConfiguration: {
+ type: "structure",
+ required: ["DomainName", "UserName", "Password", "DnsIps"],
+ members: {
+ DomainName: {},
+ OrganizationalUnitDistinguishedName: {},
+ FileSystemAdministratorsGroup: {},
+ UserName: {},
+ Password: { shape: "S27" },
+ DnsIps: { shape: "S16" }
+ }
+ },
+ DeploymentType: {},
+ PreferredSubnetId: {},
+ ThroughputCapacity: { type: "integer" },
+ WeeklyMaintenanceStartTime: {},
+ DailyAutomaticBackupStartTime: {},
+ AutomaticBackupRetentionDays: { type: "integer" },
+ CopyTagsToBackups: { type: "boolean" }
+ }
+ },
+ S27: { type: "string", sensitive: true }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1904: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2012-08-10",
+ endpointPrefix: "dynamodb",
+ jsonVersion: "1.0",
+ protocol: "json",
+ serviceAbbreviation: "DynamoDB",
+ serviceFullName: "Amazon DynamoDB",
+ serviceId: "DynamoDB",
+ signatureVersion: "v4",
+ targetPrefix: "DynamoDB_20120810",
+ uid: "dynamodb-2012-08-10"
+ },
+ operations: {
+ BatchGetItem: {
+ input: {
+ type: "structure",
+ required: ["RequestItems"],
+ members: {
+ RequestItems: { shape: "S2" },
+ ReturnConsumedCapacity: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Responses: { type: "map", key: {}, value: { shape: "Sr" } },
+ UnprocessedKeys: { shape: "S2" },
+ ConsumedCapacity: { shape: "St" }
+ }
+ },
+ endpointdiscovery: {}
+ },
+ BatchWriteItem: {
+ input: {
+ type: "structure",
+ required: ["RequestItems"],
+ members: {
+ RequestItems: { shape: "S10" },
+ ReturnConsumedCapacity: {},
+ ReturnItemCollectionMetrics: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ UnprocessedItems: { shape: "S10" },
+ ItemCollectionMetrics: { shape: "S18" },
+ ConsumedCapacity: { shape: "St" }
+ }
+ },
+ endpointdiscovery: {}
+ },
+ CreateBackup: {
+ input: {
+ type: "structure",
+ required: ["TableName", "BackupName"],
+ members: { TableName: {}, BackupName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { BackupDetails: { shape: "S1h" } }
+ },
+ endpointdiscovery: {}
+ },
+ CreateGlobalTable: {
+ input: {
+ type: "structure",
+ required: ["GlobalTableName", "ReplicationGroup"],
+ members: {
+ GlobalTableName: {},
+ ReplicationGroup: { shape: "S1p" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { GlobalTableDescription: { shape: "S1t" } }
+ },
+ endpointdiscovery: {}
+ },
+ CreateTable: {
+ input: {
+ type: "structure",
+ required: ["AttributeDefinitions", "TableName", "KeySchema"],
+ members: {
+ AttributeDefinitions: { shape: "S27" },
+ TableName: {},
+ KeySchema: { shape: "S2b" },
+ LocalSecondaryIndexes: { shape: "S2e" },
+ GlobalSecondaryIndexes: { shape: "S2k" },
+ BillingMode: {},
+ ProvisionedThroughput: { shape: "S2m" },
+ StreamSpecification: { shape: "S2o" },
+ SSESpecification: { shape: "S2r" },
+ Tags: { shape: "S2u" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { TableDescription: { shape: "S2z" } }
+ },
+ endpointdiscovery: {}
+ },
+ DeleteBackup: {
+ input: {
+ type: "structure",
+ required: ["BackupArn"],
+ members: { BackupArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { BackupDescription: { shape: "S3o" } }
+ },
+ endpointdiscovery: {}
+ },
+ DeleteItem: {
+ input: {
+ type: "structure",
+ required: ["TableName", "Key"],
+ members: {
+ TableName: {},
+ Key: { shape: "S6" },
+ Expected: { shape: "S41" },
+ ConditionalOperator: {},
+ ReturnValues: {},
+ ReturnConsumedCapacity: {},
+ ReturnItemCollectionMetrics: {},
+ ConditionExpression: {},
+ ExpressionAttributeNames: { shape: "Sm" },
+ ExpressionAttributeValues: { shape: "S49" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Attributes: { shape: "Ss" },
+ ConsumedCapacity: { shape: "Su" },
+ ItemCollectionMetrics: { shape: "S1a" }
+ }
+ },
+ endpointdiscovery: {}
+ },
+ DeleteTable: {
+ input: {
+ type: "structure",
+ required: ["TableName"],
+ members: { TableName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { TableDescription: { shape: "S2z" } }
+ },
+ endpointdiscovery: {}
+ },
+ DescribeBackup: {
+ input: {
+ type: "structure",
+ required: ["BackupArn"],
+ members: { BackupArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { BackupDescription: { shape: "S3o" } }
+ },
+ endpointdiscovery: {}
+ },
+ DescribeContinuousBackups: {
+ input: {
+ type: "structure",
+ required: ["TableName"],
+ members: { TableName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { ContinuousBackupsDescription: { shape: "S4i" } }
+ },
+ endpointdiscovery: {}
+ },
+ DescribeContributorInsights: {
+ input: {
+ type: "structure",
+ required: ["TableName"],
+ members: { TableName: {}, IndexName: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TableName: {},
+ IndexName: {},
+ ContributorInsightsRuleList: { type: "list", member: {} },
+ ContributorInsightsStatus: {},
+ LastUpdateDateTime: { type: "timestamp" },
+ FailureException: {
+ type: "structure",
+ members: { ExceptionName: {}, ExceptionDescription: {} }
+ }
+ }
+ }
+ },
+ DescribeEndpoints: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ required: ["Endpoints"],
+ members: {
+ Endpoints: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Address", "CachePeriodInMinutes"],
+ members: {
+ Address: {},
+ CachePeriodInMinutes: { type: "long" }
+ }
+ }
+ }
+ }
+ },
+ endpointoperation: true
+ },
+ DescribeGlobalTable: {
+ input: {
+ type: "structure",
+ required: ["GlobalTableName"],
+ members: { GlobalTableName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { GlobalTableDescription: { shape: "S1t" } }
+ },
+ endpointdiscovery: {}
+ },
+ DescribeGlobalTableSettings: {
+ input: {
+ type: "structure",
+ required: ["GlobalTableName"],
+ members: { GlobalTableName: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GlobalTableName: {},
+ ReplicaSettings: { shape: "S53" }
+ }
+ },
+ endpointdiscovery: {}
+ },
+ DescribeLimits: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: {
+ AccountMaxReadCapacityUnits: { type: "long" },
+ AccountMaxWriteCapacityUnits: { type: "long" },
+ TableMaxReadCapacityUnits: { type: "long" },
+ TableMaxWriteCapacityUnits: { type: "long" }
+ }
+ },
+ endpointdiscovery: {}
+ },
+ DescribeTable: {
+ input: {
+ type: "structure",
+ required: ["TableName"],
+ members: { TableName: {} }
+ },
+ output: { type: "structure", members: { Table: { shape: "S2z" } } },
+ endpointdiscovery: {}
+ },
+ DescribeTableReplicaAutoScaling: {
+ input: {
+ type: "structure",
+ required: ["TableName"],
+ members: { TableName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { TableAutoScalingDescription: { shape: "S5k" } }
+ }
+ },
+ DescribeTimeToLive: {
+ input: {
+ type: "structure",
+ required: ["TableName"],
+ members: { TableName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { TimeToLiveDescription: { shape: "S3x" } }
+ },
+ endpointdiscovery: {}
+ },
+ GetItem: {
+ input: {
+ type: "structure",
+ required: ["TableName", "Key"],
+ members: {
+ TableName: {},
+ Key: { shape: "S6" },
+ AttributesToGet: { shape: "Sj" },
+ ConsistentRead: { type: "boolean" },
+ ReturnConsumedCapacity: {},
+ ProjectionExpression: {},
+ ExpressionAttributeNames: { shape: "Sm" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Item: { shape: "Ss" },
+ ConsumedCapacity: { shape: "Su" }
+ }
+ },
+ endpointdiscovery: {}
+ },
+ ListBackups: {
+ input: {
+ type: "structure",
+ members: {
+ TableName: {},
+ Limit: { type: "integer" },
+ TimeRangeLowerBound: { type: "timestamp" },
+ TimeRangeUpperBound: { type: "timestamp" },
+ ExclusiveStartBackupArn: {},
+ BackupType: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ BackupSummaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ TableName: {},
+ TableId: {},
+ TableArn: {},
+ BackupArn: {},
+ BackupName: {},
+ BackupCreationDateTime: { type: "timestamp" },
+ BackupExpiryDateTime: { type: "timestamp" },
+ BackupStatus: {},
+ BackupType: {},
+ BackupSizeBytes: { type: "long" }
+ }
+ }
+ },
+ LastEvaluatedBackupArn: {}
+ }
+ },
+ endpointdiscovery: {}
+ },
+ ListContributorInsights: {
+ input: {
+ type: "structure",
+ members: {
+ TableName: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ContributorInsightsSummaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ TableName: {},
+ IndexName: {},
+ ContributorInsightsStatus: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListGlobalTables: {
+ input: {
+ type: "structure",
+ members: {
+ ExclusiveStartGlobalTableName: {},
+ Limit: { type: "integer" },
+ RegionName: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GlobalTables: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ GlobalTableName: {},
+ ReplicationGroup: { shape: "S1p" }
+ }
+ }
+ },
+ LastEvaluatedGlobalTableName: {}
+ }
+ },
+ endpointdiscovery: {}
+ },
+ ListTables: {
+ input: {
+ type: "structure",
+ members: {
+ ExclusiveStartTableName: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TableNames: { type: "list", member: {} },
+ LastEvaluatedTableName: {}
+ }
+ },
+ endpointdiscovery: {}
+ },
+ ListTagsOfResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: { ResourceArn: {}, NextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Tags: { shape: "S2u" }, NextToken: {} }
+ },
+ endpointdiscovery: {}
+ },
+ PutItem: {
+ input: {
+ type: "structure",
+ required: ["TableName", "Item"],
+ members: {
+ TableName: {},
+ Item: { shape: "S14" },
+ Expected: { shape: "S41" },
+ ReturnValues: {},
+ ReturnConsumedCapacity: {},
+ ReturnItemCollectionMetrics: {},
+ ConditionalOperator: {},
+ ConditionExpression: {},
+ ExpressionAttributeNames: { shape: "Sm" },
+ ExpressionAttributeValues: { shape: "S49" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Attributes: { shape: "Ss" },
+ ConsumedCapacity: { shape: "Su" },
+ ItemCollectionMetrics: { shape: "S1a" }
+ }
+ },
+ endpointdiscovery: {}
+ },
+ Query: {
+ input: {
+ type: "structure",
+ required: ["TableName"],
+ members: {
+ TableName: {},
+ IndexName: {},
+ Select: {},
+ AttributesToGet: { shape: "Sj" },
+ Limit: { type: "integer" },
+ ConsistentRead: { type: "boolean" },
+ KeyConditions: {
+ type: "map",
+ key: {},
+ value: { shape: "S6o" }
+ },
+ QueryFilter: { shape: "S6p" },
+ ConditionalOperator: {},
+ ScanIndexForward: { type: "boolean" },
+ ExclusiveStartKey: { shape: "S6" },
+ ReturnConsumedCapacity: {},
+ ProjectionExpression: {},
+ FilterExpression: {},
+ KeyConditionExpression: {},
+ ExpressionAttributeNames: { shape: "Sm" },
+ ExpressionAttributeValues: { shape: "S49" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Items: { shape: "Sr" },
+ Count: { type: "integer" },
+ ScannedCount: { type: "integer" },
+ LastEvaluatedKey: { shape: "S6" },
+ ConsumedCapacity: { shape: "Su" }
+ }
+ },
+ endpointdiscovery: {}
+ },
+ RestoreTableFromBackup: {
+ input: {
+ type: "structure",
+ required: ["TargetTableName", "BackupArn"],
+ members: {
+ TargetTableName: {},
+ BackupArn: {},
+ BillingModeOverride: {},
+ GlobalSecondaryIndexOverride: { shape: "S2k" },
+ LocalSecondaryIndexOverride: { shape: "S2e" },
+ ProvisionedThroughputOverride: { shape: "S2m" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { TableDescription: { shape: "S2z" } }
+ },
+ endpointdiscovery: {}
+ },
+ RestoreTableToPointInTime: {
+ input: {
+ type: "structure",
+ required: ["SourceTableName", "TargetTableName"],
+ members: {
+ SourceTableName: {},
+ TargetTableName: {},
+ UseLatestRestorableTime: { type: "boolean" },
+ RestoreDateTime: { type: "timestamp" },
+ BillingModeOverride: {},
+ GlobalSecondaryIndexOverride: { shape: "S2k" },
+ LocalSecondaryIndexOverride: { shape: "S2e" },
+ ProvisionedThroughputOverride: { shape: "S2m" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { TableDescription: { shape: "S2z" } }
+ },
+ endpointdiscovery: {}
+ },
+ Scan: {
+ input: {
+ type: "structure",
+ required: ["TableName"],
+ members: {
+ TableName: {},
+ IndexName: {},
+ AttributesToGet: { shape: "Sj" },
+ Limit: { type: "integer" },
+ Select: {},
+ ScanFilter: { shape: "S6p" },
+ ConditionalOperator: {},
+ ExclusiveStartKey: { shape: "S6" },
+ ReturnConsumedCapacity: {},
+ TotalSegments: { type: "integer" },
+ Segment: { type: "integer" },
+ ProjectionExpression: {},
+ FilterExpression: {},
+ ExpressionAttributeNames: { shape: "Sm" },
+ ExpressionAttributeValues: { shape: "S49" },
+ ConsistentRead: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Items: { shape: "Sr" },
+ Count: { type: "integer" },
+ ScannedCount: { type: "integer" },
+ LastEvaluatedKey: { shape: "S6" },
+ ConsumedCapacity: { shape: "Su" }
+ }
+ },
+ endpointdiscovery: {}
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "Tags"],
+ members: { ResourceArn: {}, Tags: { shape: "S2u" } }
+ },
+ endpointdiscovery: {}
+ },
+ TransactGetItems: {
+ input: {
+ type: "structure",
+ required: ["TransactItems"],
+ members: {
+ TransactItems: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Get"],
+ members: {
+ Get: {
+ type: "structure",
+ required: ["Key", "TableName"],
+ members: {
+ Key: { shape: "S6" },
+ TableName: {},
+ ProjectionExpression: {},
+ ExpressionAttributeNames: { shape: "Sm" }
+ }
+ }
+ }
+ }
+ },
+ ReturnConsumedCapacity: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ConsumedCapacity: { shape: "St" },
+ Responses: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Item: { shape: "Ss" } }
+ }
+ }
+ }
+ },
+ endpointdiscovery: {}
+ },
+ TransactWriteItems: {
+ input: {
+ type: "structure",
+ required: ["TransactItems"],
+ members: {
+ TransactItems: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ConditionCheck: {
+ type: "structure",
+ required: ["Key", "TableName", "ConditionExpression"],
+ members: {
+ Key: { shape: "S6" },
+ TableName: {},
+ ConditionExpression: {},
+ ExpressionAttributeNames: { shape: "Sm" },
+ ExpressionAttributeValues: { shape: "S49" },
+ ReturnValuesOnConditionCheckFailure: {}
+ }
+ },
+ Put: {
+ type: "structure",
+ required: ["Item", "TableName"],
+ members: {
+ Item: { shape: "S14" },
+ TableName: {},
+ ConditionExpression: {},
+ ExpressionAttributeNames: { shape: "Sm" },
+ ExpressionAttributeValues: { shape: "S49" },
+ ReturnValuesOnConditionCheckFailure: {}
+ }
+ },
+ Delete: {
+ type: "structure",
+ required: ["Key", "TableName"],
+ members: {
+ Key: { shape: "S6" },
+ TableName: {},
+ ConditionExpression: {},
+ ExpressionAttributeNames: { shape: "Sm" },
+ ExpressionAttributeValues: { shape: "S49" },
+ ReturnValuesOnConditionCheckFailure: {}
+ }
+ },
+ Update: {
+ type: "structure",
+ required: ["Key", "UpdateExpression", "TableName"],
+ members: {
+ Key: { shape: "S6" },
+ UpdateExpression: {},
+ TableName: {},
+ ConditionExpression: {},
+ ExpressionAttributeNames: { shape: "Sm" },
+ ExpressionAttributeValues: { shape: "S49" },
+ ReturnValuesOnConditionCheckFailure: {}
+ }
+ }
+ }
+ }
+ },
+ ReturnConsumedCapacity: {},
+ ReturnItemCollectionMetrics: {},
+ ClientRequestToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ConsumedCapacity: { shape: "St" },
+ ItemCollectionMetrics: { shape: "S18" }
+ }
+ },
+ endpointdiscovery: {}
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "TagKeys"],
+ members: {
+ ResourceArn: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ endpointdiscovery: {}
+ },
+ UpdateContinuousBackups: {
+ input: {
+ type: "structure",
+ required: ["TableName", "PointInTimeRecoverySpecification"],
+ members: {
+ TableName: {},
+ PointInTimeRecoverySpecification: {
+ type: "structure",
+ required: ["PointInTimeRecoveryEnabled"],
+ members: { PointInTimeRecoveryEnabled: { type: "boolean" } }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ContinuousBackupsDescription: { shape: "S4i" } }
+ },
+ endpointdiscovery: {}
+ },
+ UpdateContributorInsights: {
+ input: {
+ type: "structure",
+ required: ["TableName", "ContributorInsightsAction"],
+ members: {
+ TableName: {},
+ IndexName: {},
+ ContributorInsightsAction: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TableName: {},
+ IndexName: {},
+ ContributorInsightsStatus: {}
+ }
+ }
+ },
+ UpdateGlobalTable: {
+ input: {
+ type: "structure",
+ required: ["GlobalTableName", "ReplicaUpdates"],
+ members: {
+ GlobalTableName: {},
+ ReplicaUpdates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Create: {
+ type: "structure",
+ required: ["RegionName"],
+ members: { RegionName: {} }
+ },
+ Delete: {
+ type: "structure",
+ required: ["RegionName"],
+ members: { RegionName: {} }
+ }
+ }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { GlobalTableDescription: { shape: "S1t" } }
+ },
+ endpointdiscovery: {}
+ },
+ UpdateGlobalTableSettings: {
+ input: {
+ type: "structure",
+ required: ["GlobalTableName"],
+ members: {
+ GlobalTableName: {},
+ GlobalTableBillingMode: {},
+ GlobalTableProvisionedWriteCapacityUnits: { type: "long" },
+ GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate: {
+ shape: "S7z"
+ },
+ GlobalTableGlobalSecondaryIndexSettingsUpdate: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["IndexName"],
+ members: {
+ IndexName: {},
+ ProvisionedWriteCapacityUnits: { type: "long" },
+ ProvisionedWriteCapacityAutoScalingSettingsUpdate: {
+ shape: "S7z"
+ }
+ }
+ }
+ },
+ ReplicaSettingsUpdate: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["RegionName"],
+ members: {
+ RegionName: {},
+ ReplicaProvisionedReadCapacityUnits: { type: "long" },
+ ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate: {
+ shape: "S7z"
+ },
+ ReplicaGlobalSecondaryIndexSettingsUpdate: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["IndexName"],
+ members: {
+ IndexName: {},
+ ProvisionedReadCapacityUnits: { type: "long" },
+ ProvisionedReadCapacityAutoScalingSettingsUpdate: {
+ shape: "S7z"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GlobalTableName: {},
+ ReplicaSettings: { shape: "S53" }
+ }
+ },
+ endpointdiscovery: {}
+ },
+ UpdateItem: {
+ input: {
+ type: "structure",
+ required: ["TableName", "Key"],
+ members: {
+ TableName: {},
+ Key: { shape: "S6" },
+ AttributeUpdates: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: { Value: { shape: "S8" }, Action: {} }
+ }
+ },
+ Expected: { shape: "S41" },
+ ConditionalOperator: {},
+ ReturnValues: {},
+ ReturnConsumedCapacity: {},
+ ReturnItemCollectionMetrics: {},
+ UpdateExpression: {},
+ ConditionExpression: {},
+ ExpressionAttributeNames: { shape: "Sm" },
+ ExpressionAttributeValues: { shape: "S49" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Attributes: { shape: "Ss" },
+ ConsumedCapacity: { shape: "Su" },
+ ItemCollectionMetrics: { shape: "S1a" }
+ }
+ },
+ endpointdiscovery: {}
+ },
+ UpdateTable: {
+ input: {
+ type: "structure",
+ required: ["TableName"],
+ members: {
+ AttributeDefinitions: { shape: "S27" },
+ TableName: {},
+ BillingMode: {},
+ ProvisionedThroughput: { shape: "S2m" },
+ GlobalSecondaryIndexUpdates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Update: {
+ type: "structure",
+ required: ["IndexName", "ProvisionedThroughput"],
+ members: {
+ IndexName: {},
+ ProvisionedThroughput: { shape: "S2m" }
+ }
+ },
+ Create: {
+ type: "structure",
+ required: ["IndexName", "KeySchema", "Projection"],
+ members: {
+ IndexName: {},
+ KeySchema: { shape: "S2b" },
+ Projection: { shape: "S2g" },
+ ProvisionedThroughput: { shape: "S2m" }
+ }
+ },
+ Delete: {
+ type: "structure",
+ required: ["IndexName"],
+ members: { IndexName: {} }
+ }
+ }
+ }
+ },
+ StreamSpecification: { shape: "S2o" },
+ SSESpecification: { shape: "S2r" },
+ ReplicaUpdates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Create: {
+ type: "structure",
+ required: ["RegionName"],
+ members: {
+ RegionName: {},
+ KMSMasterKeyId: {},
+ ProvisionedThroughputOverride: { shape: "S20" },
+ GlobalSecondaryIndexes: { shape: "S8o" }
+ }
+ },
+ Update: {
+ type: "structure",
+ required: ["RegionName"],
+ members: {
+ RegionName: {},
+ KMSMasterKeyId: {},
+ ProvisionedThroughputOverride: { shape: "S20" },
+ GlobalSecondaryIndexes: { shape: "S8o" }
+ }
+ },
+ Delete: {
+ type: "structure",
+ required: ["RegionName"],
+ members: { RegionName: {} }
+ }
+ }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { TableDescription: { shape: "S2z" } }
+ },
+ endpointdiscovery: {}
+ },
+ UpdateTableReplicaAutoScaling: {
+ input: {
+ type: "structure",
+ required: ["TableName"],
+ members: {
+ GlobalSecondaryIndexUpdates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ IndexName: {},
+ ProvisionedWriteCapacityAutoScalingUpdate: {
+ shape: "S7z"
+ }
+ }
+ }
+ },
+ TableName: {},
+ ProvisionedWriteCapacityAutoScalingUpdate: { shape: "S7z" },
+ ReplicaUpdates: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["RegionName"],
+ members: {
+ RegionName: {},
+ ReplicaGlobalSecondaryIndexUpdates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ IndexName: {},
+ ProvisionedReadCapacityAutoScalingUpdate: {
+ shape: "S7z"
+ }
+ }
+ }
+ },
+ ReplicaProvisionedReadCapacityAutoScalingUpdate: {
+ shape: "S7z"
+ }
+ }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { TableAutoScalingDescription: { shape: "S5k" } }
+ }
+ },
+ UpdateTimeToLive: {
+ input: {
+ type: "structure",
+ required: ["TableName", "TimeToLiveSpecification"],
+ members: {
+ TableName: {},
+ TimeToLiveSpecification: { shape: "S92" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { TimeToLiveSpecification: { shape: "S92" } }
+ },
+ endpointdiscovery: {}
+ }
+ },
+ shapes: {
+ S2: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ required: ["Keys"],
+ members: {
+ Keys: { type: "list", member: { shape: "S6" } },
+ AttributesToGet: { shape: "Sj" },
+ ConsistentRead: { type: "boolean" },
+ ProjectionExpression: {},
+ ExpressionAttributeNames: { shape: "Sm" }
+ }
+ }
+ },
+ S6: { type: "map", key: {}, value: { shape: "S8" } },
+ S8: {
+ type: "structure",
+ members: {
+ S: {},
+ N: {},
+ B: { type: "blob" },
+ SS: { type: "list", member: {} },
+ NS: { type: "list", member: {} },
+ BS: { type: "list", member: { type: "blob" } },
+ M: { type: "map", key: {}, value: { shape: "S8" } },
+ L: { type: "list", member: { shape: "S8" } },
+ NULL: { type: "boolean" },
+ BOOL: { type: "boolean" }
+ }
+ },
+ Sj: { type: "list", member: {} },
+ Sm: { type: "map", key: {}, value: {} },
+ Sr: { type: "list", member: { shape: "Ss" } },
+ Ss: { type: "map", key: {}, value: { shape: "S8" } },
+ St: { type: "list", member: { shape: "Su" } },
+ Su: {
+ type: "structure",
+ members: {
+ TableName: {},
+ CapacityUnits: { type: "double" },
+ ReadCapacityUnits: { type: "double" },
+ WriteCapacityUnits: { type: "double" },
+ Table: { shape: "Sw" },
+ LocalSecondaryIndexes: { shape: "Sx" },
+ GlobalSecondaryIndexes: { shape: "Sx" }
+ }
+ },
+ Sw: {
+ type: "structure",
+ members: {
+ ReadCapacityUnits: { type: "double" },
+ WriteCapacityUnits: { type: "double" },
+ CapacityUnits: { type: "double" }
+ }
+ },
+ Sx: { type: "map", key: {}, value: { shape: "Sw" } },
+ S10: {
+ type: "map",
+ key: {},
+ value: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PutRequest: {
+ type: "structure",
+ required: ["Item"],
+ members: { Item: { shape: "S14" } }
+ },
+ DeleteRequest: {
+ type: "structure",
+ required: ["Key"],
+ members: { Key: { shape: "S6" } }
+ }
+ }
+ }
+ }
+ },
+ S14: { type: "map", key: {}, value: { shape: "S8" } },
+ S18: {
+ type: "map",
+ key: {},
+ value: { type: "list", member: { shape: "S1a" } }
+ },
+ S1a: {
+ type: "structure",
+ members: {
+ ItemCollectionKey: {
+ type: "map",
+ key: {},
+ value: { shape: "S8" }
+ },
+ SizeEstimateRangeGB: { type: "list", member: { type: "double" } }
+ }
+ },
+ S1h: {
+ type: "structure",
+ required: [
+ "BackupArn",
+ "BackupName",
+ "BackupStatus",
+ "BackupType",
+ "BackupCreationDateTime"
+ ],
+ members: {
+ BackupArn: {},
+ BackupName: {},
+ BackupSizeBytes: { type: "long" },
+ BackupStatus: {},
+ BackupType: {},
+ BackupCreationDateTime: { type: "timestamp" },
+ BackupExpiryDateTime: { type: "timestamp" }
+ }
+ },
+ S1p: {
+ type: "list",
+ member: { type: "structure", members: { RegionName: {} } }
+ },
+ S1t: {
+ type: "structure",
+ members: {
+ ReplicationGroup: { shape: "S1u" },
+ GlobalTableArn: {},
+ CreationDateTime: { type: "timestamp" },
+ GlobalTableStatus: {},
+ GlobalTableName: {}
+ }
+ },
+ S1u: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ RegionName: {},
+ ReplicaStatus: {},
+ ReplicaStatusDescription: {},
+ ReplicaStatusPercentProgress: {},
+ KMSMasterKeyId: {},
+ ProvisionedThroughputOverride: { shape: "S20" },
+ GlobalSecondaryIndexes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ IndexName: {},
+ ProvisionedThroughputOverride: { shape: "S20" }
+ }
+ }
+ }
+ }
+ }
+ },
+ S20: {
+ type: "structure",
+ members: { ReadCapacityUnits: { type: "long" } }
+ },
+ S27: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["AttributeName", "AttributeType"],
+ members: { AttributeName: {}, AttributeType: {} }
+ }
+ },
+ S2b: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["AttributeName", "KeyType"],
+ members: { AttributeName: {}, KeyType: {} }
+ }
+ },
+ S2e: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["IndexName", "KeySchema", "Projection"],
+ members: {
+ IndexName: {},
+ KeySchema: { shape: "S2b" },
+ Projection: { shape: "S2g" }
+ }
+ }
+ },
+ S2g: {
+ type: "structure",
+ members: {
+ ProjectionType: {},
+ NonKeyAttributes: { type: "list", member: {} }
+ }
+ },
+ S2k: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["IndexName", "KeySchema", "Projection"],
+ members: {
+ IndexName: {},
+ KeySchema: { shape: "S2b" },
+ Projection: { shape: "S2g" },
+ ProvisionedThroughput: { shape: "S2m" }
+ }
+ }
+ },
+ S2m: {
+ type: "structure",
+ required: ["ReadCapacityUnits", "WriteCapacityUnits"],
+ members: {
+ ReadCapacityUnits: { type: "long" },
+ WriteCapacityUnits: { type: "long" }
+ }
+ },
+ S2o: {
+ type: "structure",
+ required: ["StreamEnabled"],
+ members: { StreamEnabled: { type: "boolean" }, StreamViewType: {} }
+ },
+ S2r: {
+ type: "structure",
+ members: {
+ Enabled: { type: "boolean" },
+ SSEType: {},
+ KMSMasterKeyId: {}
+ }
+ },
+ S2u: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ S2z: {
+ type: "structure",
+ members: {
+ AttributeDefinitions: { shape: "S27" },
+ TableName: {},
+ KeySchema: { shape: "S2b" },
+ TableStatus: {},
+ CreationDateTime: { type: "timestamp" },
+ ProvisionedThroughput: { shape: "S31" },
+ TableSizeBytes: { type: "long" },
+ ItemCount: { type: "long" },
+ TableArn: {},
+ TableId: {},
+ BillingModeSummary: { shape: "S36" },
+ LocalSecondaryIndexes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ IndexName: {},
+ KeySchema: { shape: "S2b" },
+ Projection: { shape: "S2g" },
+ IndexSizeBytes: { type: "long" },
+ ItemCount: { type: "long" },
+ IndexArn: {}
+ }
+ }
+ },
+ GlobalSecondaryIndexes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ IndexName: {},
+ KeySchema: { shape: "S2b" },
+ Projection: { shape: "S2g" },
+ IndexStatus: {},
+ Backfilling: { type: "boolean" },
+ ProvisionedThroughput: { shape: "S31" },
+ IndexSizeBytes: { type: "long" },
+ ItemCount: { type: "long" },
+ IndexArn: {}
+ }
+ }
+ },
+ StreamSpecification: { shape: "S2o" },
+ LatestStreamLabel: {},
+ LatestStreamArn: {},
+ GlobalTableVersion: {},
+ Replicas: { shape: "S1u" },
+ RestoreSummary: {
+ type: "structure",
+ required: ["RestoreDateTime", "RestoreInProgress"],
+ members: {
+ SourceBackupArn: {},
+ SourceTableArn: {},
+ RestoreDateTime: { type: "timestamp" },
+ RestoreInProgress: { type: "boolean" }
+ }
+ },
+ SSEDescription: { shape: "S3h" },
+ ArchivalSummary: {
+ type: "structure",
+ members: {
+ ArchivalDateTime: { type: "timestamp" },
+ ArchivalReason: {},
+ ArchivalBackupArn: {}
+ }
+ }
+ }
+ },
+ S31: {
+ type: "structure",
+ members: {
+ LastIncreaseDateTime: { type: "timestamp" },
+ LastDecreaseDateTime: { type: "timestamp" },
+ NumberOfDecreasesToday: { type: "long" },
+ ReadCapacityUnits: { type: "long" },
+ WriteCapacityUnits: { type: "long" }
+ }
+ },
+ S36: {
+ type: "structure",
+ members: {
+ BillingMode: {},
+ LastUpdateToPayPerRequestDateTime: { type: "timestamp" }
+ }
+ },
+ S3h: {
+ type: "structure",
+ members: {
+ Status: {},
+ SSEType: {},
+ KMSMasterKeyArn: {},
+ InaccessibleEncryptionDateTime: { type: "timestamp" }
+ }
+ },
+ S3o: {
+ type: "structure",
+ members: {
+ BackupDetails: { shape: "S1h" },
+ SourceTableDetails: {
+ type: "structure",
+ required: [
+ "TableName",
+ "TableId",
+ "KeySchema",
+ "TableCreationDateTime",
+ "ProvisionedThroughput"
+ ],
+ members: {
+ TableName: {},
+ TableId: {},
+ TableArn: {},
+ TableSizeBytes: { type: "long" },
+ KeySchema: { shape: "S2b" },
+ TableCreationDateTime: { type: "timestamp" },
+ ProvisionedThroughput: { shape: "S2m" },
+ ItemCount: { type: "long" },
+ BillingMode: {}
+ }
+ },
+ SourceTableFeatureDetails: {
+ type: "structure",
+ members: {
+ LocalSecondaryIndexes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ IndexName: {},
+ KeySchema: { shape: "S2b" },
+ Projection: { shape: "S2g" }
+ }
+ }
+ },
+ GlobalSecondaryIndexes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ IndexName: {},
+ KeySchema: { shape: "S2b" },
+ Projection: { shape: "S2g" },
+ ProvisionedThroughput: { shape: "S2m" }
+ }
+ }
+ },
+ StreamDescription: { shape: "S2o" },
+ TimeToLiveDescription: { shape: "S3x" },
+ SSEDescription: { shape: "S3h" }
+ }
+ }
+ }
+ },
+ S3x: {
+ type: "structure",
+ members: { TimeToLiveStatus: {}, AttributeName: {} }
+ },
+ S41: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ Value: { shape: "S8" },
+ Exists: { type: "boolean" },
+ ComparisonOperator: {},
+ AttributeValueList: { shape: "S45" }
+ }
+ }
+ },
+ S45: { type: "list", member: { shape: "S8" } },
+ S49: { type: "map", key: {}, value: { shape: "S8" } },
+ S4i: {
+ type: "structure",
+ required: ["ContinuousBackupsStatus"],
+ members: {
+ ContinuousBackupsStatus: {},
+ PointInTimeRecoveryDescription: {
+ type: "structure",
+ members: {
+ PointInTimeRecoveryStatus: {},
+ EarliestRestorableDateTime: { type: "timestamp" },
+ LatestRestorableDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ S53: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["RegionName"],
+ members: {
+ RegionName: {},
+ ReplicaStatus: {},
+ ReplicaBillingModeSummary: { shape: "S36" },
+ ReplicaProvisionedReadCapacityUnits: { type: "long" },
+ ReplicaProvisionedReadCapacityAutoScalingSettings: {
+ shape: "S55"
+ },
+ ReplicaProvisionedWriteCapacityUnits: { type: "long" },
+ ReplicaProvisionedWriteCapacityAutoScalingSettings: {
+ shape: "S55"
+ },
+ ReplicaGlobalSecondaryIndexSettings: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["IndexName"],
+ members: {
+ IndexName: {},
+ IndexStatus: {},
+ ProvisionedReadCapacityUnits: { type: "long" },
+ ProvisionedReadCapacityAutoScalingSettings: {
+ shape: "S55"
+ },
+ ProvisionedWriteCapacityUnits: { type: "long" },
+ ProvisionedWriteCapacityAutoScalingSettings: {
+ shape: "S55"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ S55: {
+ type: "structure",
+ members: {
+ MinimumUnits: { type: "long" },
+ MaximumUnits: { type: "long" },
+ AutoScalingDisabled: { type: "boolean" },
+ AutoScalingRoleArn: {},
+ ScalingPolicies: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PolicyName: {},
+ TargetTrackingScalingPolicyConfiguration: {
+ type: "structure",
+ required: ["TargetValue"],
+ members: {
+ DisableScaleIn: { type: "boolean" },
+ ScaleInCooldown: { type: "integer" },
+ ScaleOutCooldown: { type: "integer" },
+ TargetValue: { type: "double" }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ S5k: {
+ type: "structure",
+ members: {
+ TableName: {},
+ TableStatus: {},
+ Replicas: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ RegionName: {},
+ GlobalSecondaryIndexes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ IndexName: {},
+ IndexStatus: {},
+ ProvisionedReadCapacityAutoScalingSettings: {
+ shape: "S55"
+ },
+ ProvisionedWriteCapacityAutoScalingSettings: {
+ shape: "S55"
+ }
+ }
+ }
+ },
+ ReplicaProvisionedReadCapacityAutoScalingSettings: {
+ shape: "S55"
+ },
+ ReplicaProvisionedWriteCapacityAutoScalingSettings: {
+ shape: "S55"
+ },
+ ReplicaStatus: {}
+ }
+ }
+ }
+ }
+ },
+ S6o: {
+ type: "structure",
+ required: ["ComparisonOperator"],
+ members: {
+ AttributeValueList: { shape: "S45" },
+ ComparisonOperator: {}
+ }
+ },
+ S6p: { type: "map", key: {}, value: { shape: "S6o" } },
+ S7z: {
+ type: "structure",
+ members: {
+ MinimumUnits: { type: "long" },
+ MaximumUnits: { type: "long" },
+ AutoScalingDisabled: { type: "boolean" },
+ AutoScalingRoleArn: {},
+ ScalingPolicyUpdate: {
+ type: "structure",
+ required: ["TargetTrackingScalingPolicyConfiguration"],
+ members: {
+ PolicyName: {},
+ TargetTrackingScalingPolicyConfiguration: {
+ type: "structure",
+ required: ["TargetValue"],
+ members: {
+ DisableScaleIn: { type: "boolean" },
+ ScaleInCooldown: { type: "integer" },
+ ScaleOutCooldown: { type: "integer" },
+ TargetValue: { type: "double" }
+ }
+ }
+ }
+ }
+ }
+ },
+ S8o: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["IndexName"],
+ members: {
+ IndexName: {},
+ ProvisionedThroughputOverride: { shape: "S20" }
+ }
+ }
+ },
+ S92: {
+ type: "structure",
+ required: ["Enabled", "AttributeName"],
+ members: { Enabled: { type: "boolean" }, AttributeName: {} }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1917: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["codegurureviewer"] = {};
+ AWS.CodeGuruReviewer = Service.defineService("codegurureviewer", [
+ "2019-09-19"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["codegurureviewer"],
+ "2019-09-19",
+ {
+ get: function get() {
+ var model = __webpack_require__(4912);
+ model.paginators = __webpack_require__(5388).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.CodeGuruReviewer;
+
+ /***/
+ },
+
+ /***/ 1920: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["es"] = {};
+ AWS.ES = Service.defineService("es", ["2015-01-01"]);
+ Object.defineProperty(apiLoader.services["es"], "2015-01-01", {
+ get: function get() {
+ var model = __webpack_require__(9307);
+ model.paginators = __webpack_require__(9743).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.ES;
+
+ /***/
+ },
+
+ /***/ 1928: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["emr"] = {};
+ AWS.EMR = Service.defineService("emr", ["2009-03-31"]);
+ Object.defineProperty(apiLoader.services["emr"], "2009-03-31", {
+ get: function get() {
+ var model = __webpack_require__(437);
+ model.paginators = __webpack_require__(240).pagination;
+ model.waiters = __webpack_require__(6023).waiters;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.EMR;
+
+ /***/
+ },
+
+ /***/ 1944: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListConfigs: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "configList"
+ },
+ ListContacts: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "contactList"
+ },
+ ListDataflowEndpointGroups: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "dataflowEndpointGroupList"
+ },
+ ListMissionProfiles: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "missionProfileList"
+ },
+ ListGroundStations: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "groundStationList"
+ },
+ ListSatellites: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "satellites"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1955: /***/ function(module, __unusedexports, __webpack_require__) {
+ "use strict";
+
+ const path = __webpack_require__(5622);
+ const childProcess = __webpack_require__(3129);
+ const crossSpawn = __webpack_require__(20);
+ const stripEof = __webpack_require__(3768);
+ const npmRunPath = __webpack_require__(4621);
+ const isStream = __webpack_require__(323);
+ const _getStream = __webpack_require__(145);
+ const pFinally = __webpack_require__(8697);
+ const onExit = __webpack_require__(5260);
+ const errname = __webpack_require__(4427);
+ const stdio = __webpack_require__(1168);
+
+ const TEN_MEGABYTES = 1000 * 1000 * 10;
+
+ function handleArgs(cmd, args, opts) {
+ let parsed;
+
+ opts = Object.assign(
+ {
+ extendEnv: true,
+ env: {}
+ },
+ opts
+ );
+
+ if (opts.extendEnv) {
+ opts.env = Object.assign({}, process.env, opts.env);
+ }
+
+ if (opts.__winShell === true) {
+ delete opts.__winShell;
+ parsed = {
+ command: cmd,
+ args,
+ options: opts,
+ file: cmd,
+ original: {
+ cmd,
+ args
+ }
+ };
+ } else {
+ parsed = crossSpawn._parse(cmd, args, opts);
+ }
+
+ opts = Object.assign(
+ {
+ maxBuffer: TEN_MEGABYTES,
+ buffer: true,
+ stripEof: true,
+ preferLocal: true,
+ localDir: parsed.options.cwd || process.cwd(),
+ encoding: "utf8",
+ reject: true,
+ cleanup: true
+ },
+ parsed.options
+ );
+
+ opts.stdio = stdio(opts);
+
+ if (opts.preferLocal) {
+ opts.env = npmRunPath.env(
+ Object.assign({}, opts, { cwd: opts.localDir })
+ );
+ }
+
+ if (opts.detached) {
+ // #115
+ opts.cleanup = false;
+ }
+
+ if (
+ process.platform === "win32" &&
+ path.basename(parsed.command) === "cmd.exe"
+ ) {
+ // #116
+ parsed.args.unshift("/q");
+ }
+
+ return {
+ cmd: parsed.command,
+ args: parsed.args,
+ opts,
+ parsed
+ };
+ }
+
+ function handleInput(spawned, input) {
+ if (input === null || input === undefined) {
+ return;
+ }
+
+ if (isStream(input)) {
+ input.pipe(spawned.stdin);
+ } else {
+ spawned.stdin.end(input);
+ }
+ }
+
+ function handleOutput(opts, val) {
+ if (val && opts.stripEof) {
+ val = stripEof(val);
+ }
+
+ return val;
+ }
+
+ function handleShell(fn, cmd, opts) {
+ let file = "/bin/sh";
+ let args = ["-c", cmd];
+
+ opts = Object.assign({}, opts);
+
+ if (process.platform === "win32") {
+ opts.__winShell = true;
+ file = process.env.comspec || "cmd.exe";
+ args = ["/s", "/c", `"${cmd}"`];
+ opts.windowsVerbatimArguments = true;
+ }
+
+ if (opts.shell) {
+ file = opts.shell;
+ delete opts.shell;
+ }
+
+ return fn(file, args, opts);
+ }
+
+ function getStream(process, stream, { encoding, buffer, maxBuffer }) {
+ if (!process[stream]) {
+ return null;
+ }
+
+ let ret;
+
+ if (!buffer) {
+ // TODO: Use `ret = util.promisify(stream.finished)(process[stream]);` when targeting Node.js 10
+ ret = new Promise((resolve, reject) => {
+ process[stream].once("end", resolve).once("error", reject);
+ });
+ } else if (encoding) {
+ ret = _getStream(process[stream], {
+ encoding,
+ maxBuffer
+ });
+ } else {
+ ret = _getStream.buffer(process[stream], { maxBuffer });
+ }
+
+ return ret.catch(err => {
+ err.stream = stream;
+ err.message = `${stream} ${err.message}`;
+ throw err;
+ });
+ }
+
+ function makeError(result, options) {
+ const { stdout, stderr } = result;
+
+ let err = result.error;
+ const { code, signal } = result;
+
+ const { parsed, joinedCmd } = options;
+ const timedOut = options.timedOut || false;
+
+ if (!err) {
+ let output = "";
+
+ if (Array.isArray(parsed.opts.stdio)) {
+ if (parsed.opts.stdio[2] !== "inherit") {
+ output += output.length > 0 ? stderr : `\n${stderr}`;
+ }
+
+ if (parsed.opts.stdio[1] !== "inherit") {
+ output += `\n${stdout}`;
+ }
+ } else if (parsed.opts.stdio !== "inherit") {
+ output = `\n${stderr}${stdout}`;
+ }
+
+ err = new Error(`Command failed: ${joinedCmd}${output}`);
+ err.code = code < 0 ? errname(code) : code;
+ }
+
+ err.stdout = stdout;
+ err.stderr = stderr;
+ err.failed = true;
+ err.signal = signal || null;
+ err.cmd = joinedCmd;
+ err.timedOut = timedOut;
+
+ return err;
+ }
+
+ function joinCmd(cmd, args) {
+ let joinedCmd = cmd;
+
+ if (Array.isArray(args) && args.length > 0) {
+ joinedCmd += " " + args.join(" ");
+ }
+
+ return joinedCmd;
+ }
+
+ module.exports = (cmd, args, opts) => {
+ const parsed = handleArgs(cmd, args, opts);
+ const { encoding, buffer, maxBuffer } = parsed.opts;
+ const joinedCmd = joinCmd(cmd, args);
+
+ let spawned;
+ try {
+ spawned = childProcess.spawn(parsed.cmd, parsed.args, parsed.opts);
+ } catch (err) {
+ return Promise.reject(err);
+ }
+
+ let removeExitHandler;
+ if (parsed.opts.cleanup) {
+ removeExitHandler = onExit(() => {
+ spawned.kill();
+ });
+ }
+
+ let timeoutId = null;
+ let timedOut = false;
+
+ const cleanup = () => {
+ if (timeoutId) {
+ clearTimeout(timeoutId);
+ timeoutId = null;
+ }
+
+ if (removeExitHandler) {
+ removeExitHandler();
+ }
+ };
+
+ if (parsed.opts.timeout > 0) {
+ timeoutId = setTimeout(() => {
+ timeoutId = null;
+ timedOut = true;
+ spawned.kill(parsed.opts.killSignal);
+ }, parsed.opts.timeout);
+ }
+
+ const processDone = new Promise(resolve => {
+ spawned.on("exit", (code, signal) => {
+ cleanup();
+ resolve({ code, signal });
+ });
+
+ spawned.on("error", err => {
+ cleanup();
+ resolve({ error: err });
+ });
+
+ if (spawned.stdin) {
+ spawned.stdin.on("error", err => {
+ cleanup();
+ resolve({ error: err });
+ });
+ }
+ });
+
+ function destroy() {
+ if (spawned.stdout) {
+ spawned.stdout.destroy();
+ }
+
+ if (spawned.stderr) {
+ spawned.stderr.destroy();
+ }
+ }
+
+ const handlePromise = () =>
+ pFinally(
+ Promise.all([
+ processDone,
+ getStream(spawned, "stdout", { encoding, buffer, maxBuffer }),
+ getStream(spawned, "stderr", { encoding, buffer, maxBuffer })
+ ]).then(arr => {
+ const result = arr[0];
+ result.stdout = arr[1];
+ result.stderr = arr[2];
+
+ if (result.error || result.code !== 0 || result.signal !== null) {
+ const err = makeError(result, {
+ joinedCmd,
+ parsed,
+ timedOut
+ });
+
+ // TODO: missing some timeout logic for killed
+ // https://github.com/nodejs/node/blob/master/lib/child_process.js#L203
+ // err.killed = spawned.killed || killed;
+ err.killed = err.killed || spawned.killed;
+
+ if (!parsed.opts.reject) {
+ return err;
+ }
+
+ throw err;
+ }
+
+ return {
+ stdout: handleOutput(parsed.opts, result.stdout),
+ stderr: handleOutput(parsed.opts, result.stderr),
+ code: 0,
+ failed: false,
+ killed: false,
+ signal: null,
+ cmd: joinedCmd,
+ timedOut: false
+ };
+ }),
+ destroy
+ );
+
+ crossSpawn._enoent.hookChildProcess(spawned, parsed.parsed);
+
+ handleInput(spawned, parsed.opts.input);
+
+ spawned.then = (onfulfilled, onrejected) =>
+ handlePromise().then(onfulfilled, onrejected);
+ spawned.catch = onrejected => handlePromise().catch(onrejected);
+
+ return spawned;
+ };
+
+ // TODO: set `stderr: 'ignore'` when that option is implemented
+ module.exports.stdout = (...args) =>
+ module.exports(...args).then(x => x.stdout);
+
+ // TODO: set `stdout: 'ignore'` when that option is implemented
+ module.exports.stderr = (...args) =>
+ module.exports(...args).then(x => x.stderr);
+
+ module.exports.shell = (cmd, opts) =>
+ handleShell(module.exports, cmd, opts);
+
+ module.exports.sync = (cmd, args, opts) => {
+ const parsed = handleArgs(cmd, args, opts);
+ const joinedCmd = joinCmd(cmd, args);
+
+ if (isStream(parsed.opts.input)) {
+ throw new TypeError(
+ "The `input` option cannot be a stream in sync mode"
+ );
+ }
+
+ const result = childProcess.spawnSync(
+ parsed.cmd,
+ parsed.args,
+ parsed.opts
+ );
+ result.code = result.status;
+
+ if (result.error || result.status !== 0 || result.signal !== null) {
+ const err = makeError(result, {
+ joinedCmd,
+ parsed
+ });
+
+ if (!parsed.opts.reject) {
+ return err;
+ }
+
+ throw err;
+ }
+
+ return {
+ stdout: handleOutput(parsed.opts, result.stdout),
+ stderr: handleOutput(parsed.opts, result.stderr),
+ code: 0,
+ failed: false,
+ signal: null,
+ cmd: joinedCmd,
+ timedOut: false
+ };
+ };
+
+ module.exports.shellSync = (cmd, opts) =>
+ handleShell(module.exports.sync, cmd, opts);
+
+ /***/
+ },
+
+ /***/ 1957: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListClusters: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "ClusterInfoList"
+ },
+ ListConfigurations: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "Configurations"
+ },
+ ListNodes: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "NodeInfoList"
+ },
+ ListClusterOperations: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "ClusterOperationInfoList"
+ },
+ ListConfigurationRevisions: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "Revisions"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1969: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 1971: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2016-11-01",
+ endpointPrefix: "opsworks-cm",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "OpsWorksCM",
+ serviceFullName: "AWS OpsWorks CM",
+ serviceId: "OpsWorksCM",
+ signatureVersion: "v4",
+ signingName: "opsworks-cm",
+ targetPrefix: "OpsWorksCM_V2016_11_01",
+ uid: "opsworkscm-2016-11-01"
+ },
+ operations: {
+ AssociateNode: {
+ input: {
+ type: "structure",
+ required: ["ServerName", "NodeName", "EngineAttributes"],
+ members: {
+ ServerName: {},
+ NodeName: {},
+ EngineAttributes: { shape: "S4" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { NodeAssociationStatusToken: {} }
+ }
+ },
+ CreateBackup: {
+ input: {
+ type: "structure",
+ required: ["ServerName"],
+ members: {
+ ServerName: {},
+ Description: {},
+ Tags: { shape: "Sc" }
+ }
+ },
+ output: { type: "structure", members: { Backup: { shape: "Sh" } } }
+ },
+ CreateServer: {
+ input: {
+ type: "structure",
+ required: [
+ "ServerName",
+ "InstanceProfileArn",
+ "InstanceType",
+ "ServiceRoleArn"
+ ],
+ members: {
+ AssociatePublicIpAddress: { type: "boolean" },
+ CustomDomain: {},
+ CustomCertificate: {},
+ CustomPrivateKey: { type: "string", sensitive: true },
+ DisableAutomatedBackup: { type: "boolean" },
+ Engine: {},
+ EngineModel: {},
+ EngineVersion: {},
+ EngineAttributes: { shape: "S4" },
+ BackupRetentionCount: { type: "integer" },
+ ServerName: {},
+ InstanceProfileArn: {},
+ InstanceType: {},
+ KeyPair: {},
+ PreferredMaintenanceWindow: {},
+ PreferredBackupWindow: {},
+ SecurityGroupIds: { shape: "Sn" },
+ ServiceRoleArn: {},
+ SubnetIds: { shape: "Sn" },
+ Tags: { shape: "Sc" },
+ BackupId: {}
+ }
+ },
+ output: { type: "structure", members: { Server: { shape: "Sz" } } }
+ },
+ DeleteBackup: {
+ input: {
+ type: "structure",
+ required: ["BackupId"],
+ members: { BackupId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteServer: {
+ input: {
+ type: "structure",
+ required: ["ServerName"],
+ members: { ServerName: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DescribeAccountAttributes: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: {
+ Attributes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ Maximum: { type: "integer" },
+ Used: { type: "integer" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeBackups: {
+ input: {
+ type: "structure",
+ members: {
+ BackupId: {},
+ ServerName: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Backups: { type: "list", member: { shape: "Sh" } },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeEvents: {
+ input: {
+ type: "structure",
+ required: ["ServerName"],
+ members: {
+ ServerName: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ServerEvents: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CreatedAt: { type: "timestamp" },
+ ServerName: {},
+ Message: {},
+ LogUrl: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeNodeAssociationStatus: {
+ input: {
+ type: "structure",
+ required: ["NodeAssociationStatusToken", "ServerName"],
+ members: { NodeAssociationStatusToken: {}, ServerName: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NodeAssociationStatus: {},
+ EngineAttributes: { shape: "S4" }
+ }
+ }
+ },
+ DescribeServers: {
+ input: {
+ type: "structure",
+ members: {
+ ServerName: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Servers: { type: "list", member: { shape: "Sz" } },
+ NextToken: {}
+ }
+ }
+ },
+ DisassociateNode: {
+ input: {
+ type: "structure",
+ required: ["ServerName", "NodeName"],
+ members: {
+ ServerName: {},
+ NodeName: {},
+ EngineAttributes: { shape: "S4" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { NodeAssociationStatusToken: {} }
+ }
+ },
+ ExportServerEngineAttribute: {
+ input: {
+ type: "structure",
+ required: ["ExportAttributeName", "ServerName"],
+ members: {
+ ExportAttributeName: {},
+ ServerName: {},
+ InputAttributes: { shape: "S4" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { EngineAttribute: { shape: "S5" }, ServerName: {} }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: {
+ ResourceArn: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Tags: { shape: "Sc" }, NextToken: {} }
+ }
+ },
+ RestoreServer: {
+ input: {
+ type: "structure",
+ required: ["BackupId", "ServerName"],
+ members: {
+ BackupId: {},
+ ServerName: {},
+ InstanceType: {},
+ KeyPair: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ StartMaintenance: {
+ input: {
+ type: "structure",
+ required: ["ServerName"],
+ members: { ServerName: {}, EngineAttributes: { shape: "S4" } }
+ },
+ output: { type: "structure", members: { Server: { shape: "Sz" } } }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "Tags"],
+ members: { ResourceArn: {}, Tags: { shape: "Sc" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "TagKeys"],
+ members: {
+ ResourceArn: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateServer: {
+ input: {
+ type: "structure",
+ required: ["ServerName"],
+ members: {
+ DisableAutomatedBackup: { type: "boolean" },
+ BackupRetentionCount: { type: "integer" },
+ ServerName: {},
+ PreferredMaintenanceWindow: {},
+ PreferredBackupWindow: {}
+ }
+ },
+ output: { type: "structure", members: { Server: { shape: "Sz" } } }
+ },
+ UpdateServerEngineAttributes: {
+ input: {
+ type: "structure",
+ required: ["ServerName", "AttributeName"],
+ members: { ServerName: {}, AttributeName: {}, AttributeValue: {} }
+ },
+ output: { type: "structure", members: { Server: { shape: "Sz" } } }
+ }
+ },
+ shapes: {
+ S4: { type: "list", member: { shape: "S5" } },
+ S5: {
+ type: "structure",
+ members: { Name: {}, Value: { type: "string", sensitive: true } }
+ },
+ Sc: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ Sh: {
+ type: "structure",
+ members: {
+ BackupArn: {},
+ BackupId: {},
+ BackupType: {},
+ CreatedAt: { type: "timestamp" },
+ Description: {},
+ Engine: {},
+ EngineModel: {},
+ EngineVersion: {},
+ InstanceProfileArn: {},
+ InstanceType: {},
+ KeyPair: {},
+ PreferredBackupWindow: {},
+ PreferredMaintenanceWindow: {},
+ S3DataSize: { deprecated: true, type: "integer" },
+ S3DataUrl: { deprecated: true },
+ S3LogUrl: {},
+ SecurityGroupIds: { shape: "Sn" },
+ ServerName: {},
+ ServiceRoleArn: {},
+ Status: {},
+ StatusDescription: {},
+ SubnetIds: { shape: "Sn" },
+ ToolsVersion: {},
+ UserArn: {}
+ }
+ },
+ Sn: { type: "list", member: {} },
+ Sz: {
+ type: "structure",
+ members: {
+ AssociatePublicIpAddress: { type: "boolean" },
+ BackupRetentionCount: { type: "integer" },
+ ServerName: {},
+ CreatedAt: { type: "timestamp" },
+ CloudFormationStackArn: {},
+ CustomDomain: {},
+ DisableAutomatedBackup: { type: "boolean" },
+ Endpoint: {},
+ Engine: {},
+ EngineModel: {},
+ EngineAttributes: { shape: "S4" },
+ EngineVersion: {},
+ InstanceProfileArn: {},
+ InstanceType: {},
+ KeyPair: {},
+ MaintenanceStatus: {},
+ PreferredMaintenanceWindow: {},
+ PreferredBackupWindow: {},
+ SecurityGroupIds: { shape: "Sn" },
+ ServiceRoleArn: {},
+ Status: {},
+ StatusReason: {},
+ SubnetIds: { shape: "Sn" },
+ ServerArn: {}
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 1986: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeHomeRegionControls: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2007: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+ __webpack_require__(1371);
+
+ AWS.util.update(AWS.DynamoDB.prototype, {
+ /**
+ * @api private
+ */
+ setupRequestListeners: function setupRequestListeners(request) {
+ if (request.service.config.dynamoDbCrc32) {
+ request.removeListener(
+ "extractData",
+ AWS.EventListeners.Json.EXTRACT_DATA
+ );
+ request.addListener("extractData", this.checkCrc32);
+ request.addListener(
+ "extractData",
+ AWS.EventListeners.Json.EXTRACT_DATA
+ );
+ }
+ },
+
+ /**
+ * @api private
+ */
+ checkCrc32: function checkCrc32(resp) {
+ if (
+ !resp.httpResponse.streaming &&
+ !resp.request.service.crc32IsValid(resp)
+ ) {
+ resp.data = null;
+ resp.error = AWS.util.error(new Error(), {
+ code: "CRC32CheckFailed",
+ message: "CRC32 integrity check failed",
+ retryable: true
+ });
+ resp.request.haltHandlersOnError();
+ throw resp.error;
+ }
+ },
+
+ /**
+ * @api private
+ */
+ crc32IsValid: function crc32IsValid(resp) {
+ var crc = resp.httpResponse.headers["x-amz-crc32"];
+ if (!crc) return true; // no (valid) CRC32 header
+ return (
+ parseInt(crc, 10) === AWS.util.crypto.crc32(resp.httpResponse.body)
+ );
+ },
+
+ /**
+ * @api private
+ */
+ defaultRetryCount: 10,
+
+ /**
+ * @api private
+ */
+ retryDelays: function retryDelays(retryCount, err) {
+ var retryDelayOptions = AWS.util.copy(this.config.retryDelayOptions);
+
+ if (typeof retryDelayOptions.base !== "number") {
+ retryDelayOptions.base = 50; // default for dynamodb
+ }
+ var delay = AWS.util.calculateRetryDelay(
+ retryCount,
+ retryDelayOptions,
+ err
+ );
+ return delay;
+ }
+ });
+
+ /***/
+ },
+
+ /***/ 2020: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["apigatewayv2"] = {};
+ AWS.ApiGatewayV2 = Service.defineService("apigatewayv2", ["2018-11-29"]);
+ Object.defineProperty(apiLoader.services["apigatewayv2"], "2018-11-29", {
+ get: function get() {
+ var model = __webpack_require__(5687);
+ model.paginators = __webpack_require__(4725).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.ApiGatewayV2;
+
+ /***/
+ },
+
+ /***/ 2028: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 2046: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 2053: /***/ function(module) {
+ module.exports = {
+ metadata: {
+ apiVersion: "2017-06-07",
+ endpointPrefix: "greengrass",
+ signingName: "greengrass",
+ serviceFullName: "AWS Greengrass",
+ serviceId: "Greengrass",
+ protocol: "rest-json",
+ jsonVersion: "1.1",
+ uid: "greengrass-2017-06-07",
+ signatureVersion: "v4"
+ },
+ operations: {
+ AssociateRoleToGroup: {
+ http: {
+ method: "PUT",
+ requestUri: "/greengrass/groups/{GroupId}/role",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ GroupId: { location: "uri", locationName: "GroupId" },
+ RoleArn: {}
+ },
+ required: ["GroupId", "RoleArn"]
+ },
+ output: { type: "structure", members: { AssociatedAt: {} } }
+ },
+ AssociateServiceRoleToAccount: {
+ http: {
+ method: "PUT",
+ requestUri: "/greengrass/servicerole",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: { RoleArn: {} },
+ required: ["RoleArn"]
+ },
+ output: { type: "structure", members: { AssociatedAt: {} } }
+ },
+ CreateConnectorDefinition: {
+ http: {
+ requestUri: "/greengrass/definition/connectors",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ InitialVersion: { shape: "S7" },
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {}
+ }
+ }
+ },
+ CreateConnectorDefinitionVersion: {
+ http: {
+ requestUri:
+ "/greengrass/definition/connectors/{ConnectorDefinitionId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ ConnectorDefinitionId: {
+ location: "uri",
+ locationName: "ConnectorDefinitionId"
+ },
+ Connectors: { shape: "S8" }
+ },
+ required: ["ConnectorDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: { Arn: {}, CreationTimestamp: {}, Id: {}, Version: {} }
+ }
+ },
+ CreateCoreDefinition: {
+ http: {
+ requestUri: "/greengrass/definition/cores",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ InitialVersion: { shape: "Sg" },
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {}
+ }
+ }
+ },
+ CreateCoreDefinitionVersion: {
+ http: {
+ requestUri:
+ "/greengrass/definition/cores/{CoreDefinitionId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ CoreDefinitionId: {
+ location: "uri",
+ locationName: "CoreDefinitionId"
+ },
+ Cores: { shape: "Sh" }
+ },
+ required: ["CoreDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: { Arn: {}, CreationTimestamp: {}, Id: {}, Version: {} }
+ }
+ },
+ CreateDeployment: {
+ http: {
+ requestUri: "/greengrass/groups/{GroupId}/deployments",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ DeploymentId: {},
+ DeploymentType: {},
+ GroupId: { location: "uri", locationName: "GroupId" },
+ GroupVersionId: {}
+ },
+ required: ["GroupId", "DeploymentType"]
+ },
+ output: {
+ type: "structure",
+ members: { DeploymentArn: {}, DeploymentId: {} }
+ }
+ },
+ CreateDeviceDefinition: {
+ http: {
+ requestUri: "/greengrass/definition/devices",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ InitialVersion: { shape: "Sr" },
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {}
+ }
+ }
+ },
+ CreateDeviceDefinitionVersion: {
+ http: {
+ requestUri:
+ "/greengrass/definition/devices/{DeviceDefinitionId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ DeviceDefinitionId: {
+ location: "uri",
+ locationName: "DeviceDefinitionId"
+ },
+ Devices: { shape: "Ss" }
+ },
+ required: ["DeviceDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: { Arn: {}, CreationTimestamp: {}, Id: {}, Version: {} }
+ }
+ },
+ CreateFunctionDefinition: {
+ http: {
+ requestUri: "/greengrass/definition/functions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ InitialVersion: { shape: "Sy" },
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {}
+ }
+ }
+ },
+ CreateFunctionDefinitionVersion: {
+ http: {
+ requestUri:
+ "/greengrass/definition/functions/{FunctionDefinitionId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ DefaultConfig: { shape: "Sz" },
+ FunctionDefinitionId: {
+ location: "uri",
+ locationName: "FunctionDefinitionId"
+ },
+ Functions: { shape: "S14" }
+ },
+ required: ["FunctionDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: { Arn: {}, CreationTimestamp: {}, Id: {}, Version: {} }
+ }
+ },
+ CreateGroup: {
+ http: { requestUri: "/greengrass/groups", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ InitialVersion: { shape: "S1h" },
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {}
+ }
+ }
+ },
+ CreateGroupCertificateAuthority: {
+ http: {
+ requestUri: "/greengrass/groups/{GroupId}/certificateauthorities",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ GroupId: { location: "uri", locationName: "GroupId" }
+ },
+ required: ["GroupId"]
+ },
+ output: {
+ type: "structure",
+ members: { GroupCertificateAuthorityArn: {} }
+ }
+ },
+ CreateGroupVersion: {
+ http: {
+ requestUri: "/greengrass/groups/{GroupId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ ConnectorDefinitionVersionArn: {},
+ CoreDefinitionVersionArn: {},
+ DeviceDefinitionVersionArn: {},
+ FunctionDefinitionVersionArn: {},
+ GroupId: { location: "uri", locationName: "GroupId" },
+ LoggerDefinitionVersionArn: {},
+ ResourceDefinitionVersionArn: {},
+ SubscriptionDefinitionVersionArn: {}
+ },
+ required: ["GroupId"]
+ },
+ output: {
+ type: "structure",
+ members: { Arn: {}, CreationTimestamp: {}, Id: {}, Version: {} }
+ }
+ },
+ CreateLoggerDefinition: {
+ http: {
+ requestUri: "/greengrass/definition/loggers",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ InitialVersion: { shape: "S1o" },
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {}
+ }
+ }
+ },
+ CreateLoggerDefinitionVersion: {
+ http: {
+ requestUri:
+ "/greengrass/definition/loggers/{LoggerDefinitionId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ LoggerDefinitionId: {
+ location: "uri",
+ locationName: "LoggerDefinitionId"
+ },
+ Loggers: { shape: "S1p" }
+ },
+ required: ["LoggerDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: { Arn: {}, CreationTimestamp: {}, Id: {}, Version: {} }
+ }
+ },
+ CreateResourceDefinition: {
+ http: {
+ requestUri: "/greengrass/definition/resources",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ InitialVersion: { shape: "S1y" },
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {}
+ }
+ }
+ },
+ CreateResourceDefinitionVersion: {
+ http: {
+ requestUri:
+ "/greengrass/definition/resources/{ResourceDefinitionId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ ResourceDefinitionId: {
+ location: "uri",
+ locationName: "ResourceDefinitionId"
+ },
+ Resources: { shape: "S1z" }
+ },
+ required: ["ResourceDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: { Arn: {}, CreationTimestamp: {}, Id: {}, Version: {} }
+ }
+ },
+ CreateSoftwareUpdateJob: {
+ http: { requestUri: "/greengrass/updates", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ S3UrlSignerRole: {},
+ SoftwareToUpdate: {},
+ UpdateAgentLogLevel: {},
+ UpdateTargets: { type: "list", member: {} },
+ UpdateTargetsArchitecture: {},
+ UpdateTargetsOperatingSystem: {}
+ },
+ required: [
+ "S3UrlSignerRole",
+ "UpdateTargetsArchitecture",
+ "SoftwareToUpdate",
+ "UpdateTargets",
+ "UpdateTargetsOperatingSystem"
+ ]
+ },
+ output: {
+ type: "structure",
+ members: {
+ IotJobArn: {},
+ IotJobId: {},
+ PlatformSoftwareVersion: {}
+ }
+ }
+ },
+ CreateSubscriptionDefinition: {
+ http: {
+ requestUri: "/greengrass/definition/subscriptions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ InitialVersion: { shape: "S2m" },
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {}
+ }
+ }
+ },
+ CreateSubscriptionDefinitionVersion: {
+ http: {
+ requestUri:
+ "/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ SubscriptionDefinitionId: {
+ location: "uri",
+ locationName: "SubscriptionDefinitionId"
+ },
+ Subscriptions: { shape: "S2n" }
+ },
+ required: ["SubscriptionDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: { Arn: {}, CreationTimestamp: {}, Id: {}, Version: {} }
+ }
+ },
+ DeleteConnectorDefinition: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/greengrass/definition/connectors/{ConnectorDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConnectorDefinitionId: {
+ location: "uri",
+ locationName: "ConnectorDefinitionId"
+ }
+ },
+ required: ["ConnectorDefinitionId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteCoreDefinition: {
+ http: {
+ method: "DELETE",
+ requestUri: "/greengrass/definition/cores/{CoreDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ CoreDefinitionId: {
+ location: "uri",
+ locationName: "CoreDefinitionId"
+ }
+ },
+ required: ["CoreDefinitionId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteDeviceDefinition: {
+ http: {
+ method: "DELETE",
+ requestUri: "/greengrass/definition/devices/{DeviceDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DeviceDefinitionId: {
+ location: "uri",
+ locationName: "DeviceDefinitionId"
+ }
+ },
+ required: ["DeviceDefinitionId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteFunctionDefinition: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/greengrass/definition/functions/{FunctionDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ FunctionDefinitionId: {
+ location: "uri",
+ locationName: "FunctionDefinitionId"
+ }
+ },
+ required: ["FunctionDefinitionId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteGroup: {
+ http: {
+ method: "DELETE",
+ requestUri: "/greengrass/groups/{GroupId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ GroupId: { location: "uri", locationName: "GroupId" }
+ },
+ required: ["GroupId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteLoggerDefinition: {
+ http: {
+ method: "DELETE",
+ requestUri: "/greengrass/definition/loggers/{LoggerDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ LoggerDefinitionId: {
+ location: "uri",
+ locationName: "LoggerDefinitionId"
+ }
+ },
+ required: ["LoggerDefinitionId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteResourceDefinition: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/greengrass/definition/resources/{ResourceDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceDefinitionId: {
+ location: "uri",
+ locationName: "ResourceDefinitionId"
+ }
+ },
+ required: ["ResourceDefinitionId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteSubscriptionDefinition: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/greengrass/definition/subscriptions/{SubscriptionDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ SubscriptionDefinitionId: {
+ location: "uri",
+ locationName: "SubscriptionDefinitionId"
+ }
+ },
+ required: ["SubscriptionDefinitionId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DisassociateRoleFromGroup: {
+ http: {
+ method: "DELETE",
+ requestUri: "/greengrass/groups/{GroupId}/role",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ GroupId: { location: "uri", locationName: "GroupId" }
+ },
+ required: ["GroupId"]
+ },
+ output: { type: "structure", members: { DisassociatedAt: {} } }
+ },
+ DisassociateServiceRoleFromAccount: {
+ http: {
+ method: "DELETE",
+ requestUri: "/greengrass/servicerole",
+ responseCode: 200
+ },
+ input: { type: "structure", members: {} },
+ output: { type: "structure", members: { DisassociatedAt: {} } }
+ },
+ GetAssociatedRole: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/groups/{GroupId}/role",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ GroupId: { location: "uri", locationName: "GroupId" }
+ },
+ required: ["GroupId"]
+ },
+ output: {
+ type: "structure",
+ members: { AssociatedAt: {}, RoleArn: {} }
+ }
+ },
+ GetBulkDeploymentStatus: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/bulk/deployments/{BulkDeploymentId}/status",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ BulkDeploymentId: {
+ location: "uri",
+ locationName: "BulkDeploymentId"
+ }
+ },
+ required: ["BulkDeploymentId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ BulkDeploymentMetrics: {
+ type: "structure",
+ members: {
+ InvalidInputRecords: { type: "integer" },
+ RecordsProcessed: { type: "integer" },
+ RetryAttempts: { type: "integer" }
+ }
+ },
+ BulkDeploymentStatus: {},
+ CreatedAt: {},
+ ErrorDetails: { shape: "S3i" },
+ ErrorMessage: {},
+ tags: { shape: "Sb" }
+ }
+ }
+ },
+ GetConnectivityInfo: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/things/{ThingName}/connectivityInfo",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ThingName: { location: "uri", locationName: "ThingName" }
+ },
+ required: ["ThingName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ConnectivityInfo: { shape: "S3m" },
+ Message: { locationName: "message" }
+ }
+ }
+ },
+ GetConnectorDefinition: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/connectors/{ConnectorDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConnectorDefinitionId: {
+ location: "uri",
+ locationName: "ConnectorDefinitionId"
+ }
+ },
+ required: ["ConnectorDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ }
+ },
+ GetConnectorDefinitionVersion: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/connectors/{ConnectorDefinitionId}/versions/{ConnectorDefinitionVersionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConnectorDefinitionId: {
+ location: "uri",
+ locationName: "ConnectorDefinitionId"
+ },
+ ConnectorDefinitionVersionId: {
+ location: "uri",
+ locationName: "ConnectorDefinitionVersionId"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ },
+ required: [
+ "ConnectorDefinitionId",
+ "ConnectorDefinitionVersionId"
+ ]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Definition: { shape: "S7" },
+ Id: {},
+ NextToken: {},
+ Version: {}
+ }
+ }
+ },
+ GetCoreDefinition: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/definition/cores/{CoreDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ CoreDefinitionId: {
+ location: "uri",
+ locationName: "CoreDefinitionId"
+ }
+ },
+ required: ["CoreDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ }
+ },
+ GetCoreDefinitionVersion: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/cores/{CoreDefinitionId}/versions/{CoreDefinitionVersionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ CoreDefinitionId: {
+ location: "uri",
+ locationName: "CoreDefinitionId"
+ },
+ CoreDefinitionVersionId: {
+ location: "uri",
+ locationName: "CoreDefinitionVersionId"
+ }
+ },
+ required: ["CoreDefinitionId", "CoreDefinitionVersionId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Definition: { shape: "Sg" },
+ Id: {},
+ NextToken: {},
+ Version: {}
+ }
+ }
+ },
+ GetDeploymentStatus: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/groups/{GroupId}/deployments/{DeploymentId}/status",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DeploymentId: { location: "uri", locationName: "DeploymentId" },
+ GroupId: { location: "uri", locationName: "GroupId" }
+ },
+ required: ["GroupId", "DeploymentId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ DeploymentStatus: {},
+ DeploymentType: {},
+ ErrorDetails: { shape: "S3i" },
+ ErrorMessage: {},
+ UpdatedAt: {}
+ }
+ }
+ },
+ GetDeviceDefinition: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/definition/devices/{DeviceDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DeviceDefinitionId: {
+ location: "uri",
+ locationName: "DeviceDefinitionId"
+ }
+ },
+ required: ["DeviceDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ }
+ },
+ GetDeviceDefinitionVersion: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/devices/{DeviceDefinitionId}/versions/{DeviceDefinitionVersionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DeviceDefinitionId: {
+ location: "uri",
+ locationName: "DeviceDefinitionId"
+ },
+ DeviceDefinitionVersionId: {
+ location: "uri",
+ locationName: "DeviceDefinitionVersionId"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ },
+ required: ["DeviceDefinitionVersionId", "DeviceDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Definition: { shape: "Sr" },
+ Id: {},
+ NextToken: {},
+ Version: {}
+ }
+ }
+ },
+ GetFunctionDefinition: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/functions/{FunctionDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ FunctionDefinitionId: {
+ location: "uri",
+ locationName: "FunctionDefinitionId"
+ }
+ },
+ required: ["FunctionDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ }
+ },
+ GetFunctionDefinitionVersion: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/functions/{FunctionDefinitionId}/versions/{FunctionDefinitionVersionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ FunctionDefinitionId: {
+ location: "uri",
+ locationName: "FunctionDefinitionId"
+ },
+ FunctionDefinitionVersionId: {
+ location: "uri",
+ locationName: "FunctionDefinitionVersionId"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ },
+ required: ["FunctionDefinitionId", "FunctionDefinitionVersionId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Definition: { shape: "Sy" },
+ Id: {},
+ NextToken: {},
+ Version: {}
+ }
+ }
+ },
+ GetGroup: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/groups/{GroupId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ GroupId: { location: "uri", locationName: "GroupId" }
+ },
+ required: ["GroupId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ }
+ },
+ GetGroupCertificateAuthority: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/groups/{GroupId}/certificateauthorities/{CertificateAuthorityId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ CertificateAuthorityId: {
+ location: "uri",
+ locationName: "CertificateAuthorityId"
+ },
+ GroupId: { location: "uri", locationName: "GroupId" }
+ },
+ required: ["CertificateAuthorityId", "GroupId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ GroupCertificateAuthorityArn: {},
+ GroupCertificateAuthorityId: {},
+ PemEncodedCertificate: {}
+ }
+ }
+ },
+ GetGroupCertificateConfiguration: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ GroupId: { location: "uri", locationName: "GroupId" }
+ },
+ required: ["GroupId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ CertificateAuthorityExpiryInMilliseconds: {},
+ CertificateExpiryInMilliseconds: {},
+ GroupId: {}
+ }
+ }
+ },
+ GetGroupVersion: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/groups/{GroupId}/versions/{GroupVersionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ GroupId: { location: "uri", locationName: "GroupId" },
+ GroupVersionId: {
+ location: "uri",
+ locationName: "GroupVersionId"
+ }
+ },
+ required: ["GroupVersionId", "GroupId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Definition: { shape: "S1h" },
+ Id: {},
+ Version: {}
+ }
+ }
+ },
+ GetLoggerDefinition: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/definition/loggers/{LoggerDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ LoggerDefinitionId: {
+ location: "uri",
+ locationName: "LoggerDefinitionId"
+ }
+ },
+ required: ["LoggerDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ }
+ },
+ GetLoggerDefinitionVersion: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/loggers/{LoggerDefinitionId}/versions/{LoggerDefinitionVersionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ LoggerDefinitionId: {
+ location: "uri",
+ locationName: "LoggerDefinitionId"
+ },
+ LoggerDefinitionVersionId: {
+ location: "uri",
+ locationName: "LoggerDefinitionVersionId"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ },
+ required: ["LoggerDefinitionVersionId", "LoggerDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Definition: { shape: "S1o" },
+ Id: {},
+ Version: {}
+ }
+ }
+ },
+ GetResourceDefinition: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/resources/{ResourceDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceDefinitionId: {
+ location: "uri",
+ locationName: "ResourceDefinitionId"
+ }
+ },
+ required: ["ResourceDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ }
+ },
+ GetResourceDefinitionVersion: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/resources/{ResourceDefinitionId}/versions/{ResourceDefinitionVersionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceDefinitionId: {
+ location: "uri",
+ locationName: "ResourceDefinitionId"
+ },
+ ResourceDefinitionVersionId: {
+ location: "uri",
+ locationName: "ResourceDefinitionVersionId"
+ }
+ },
+ required: ["ResourceDefinitionVersionId", "ResourceDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Definition: { shape: "S1y" },
+ Id: {},
+ Version: {}
+ }
+ }
+ },
+ GetServiceRoleForAccount: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/servicerole",
+ responseCode: 200
+ },
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: { AssociatedAt: {}, RoleArn: {} }
+ }
+ },
+ GetSubscriptionDefinition: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/subscriptions/{SubscriptionDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ SubscriptionDefinitionId: {
+ location: "uri",
+ locationName: "SubscriptionDefinitionId"
+ }
+ },
+ required: ["SubscriptionDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {},
+ tags: { shape: "Sb" }
+ }
+ }
+ },
+ GetSubscriptionDefinitionVersion: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions/{SubscriptionDefinitionVersionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ },
+ SubscriptionDefinitionId: {
+ location: "uri",
+ locationName: "SubscriptionDefinitionId"
+ },
+ SubscriptionDefinitionVersionId: {
+ location: "uri",
+ locationName: "SubscriptionDefinitionVersionId"
+ }
+ },
+ required: [
+ "SubscriptionDefinitionId",
+ "SubscriptionDefinitionVersionId"
+ ]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Definition: { shape: "S2m" },
+ Id: {},
+ NextToken: {},
+ Version: {}
+ }
+ }
+ },
+ ListBulkDeploymentDetailedReports: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/bulk/deployments/{BulkDeploymentId}/detailed-reports",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ BulkDeploymentId: {
+ location: "uri",
+ locationName: "BulkDeploymentId"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ },
+ required: ["BulkDeploymentId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Deployments: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CreatedAt: {},
+ DeploymentArn: {},
+ DeploymentId: {},
+ DeploymentStatus: {},
+ DeploymentType: {},
+ ErrorDetails: { shape: "S3i" },
+ ErrorMessage: {},
+ GroupArn: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListBulkDeployments: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/bulk/deployments",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ BulkDeployments: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ BulkDeploymentArn: {},
+ BulkDeploymentId: {},
+ CreatedAt: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListConnectorDefinitionVersions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/connectors/{ConnectorDefinitionId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConnectorDefinitionId: {
+ location: "uri",
+ locationName: "ConnectorDefinitionId"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ },
+ required: ["ConnectorDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: { NextToken: {}, Versions: { shape: "S52" } }
+ }
+ },
+ ListConnectorDefinitions: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/definition/connectors",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Definitions: { shape: "S56" }, NextToken: {} }
+ }
+ },
+ ListCoreDefinitionVersions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/cores/{CoreDefinitionId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ CoreDefinitionId: {
+ location: "uri",
+ locationName: "CoreDefinitionId"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ },
+ required: ["CoreDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: { NextToken: {}, Versions: { shape: "S52" } }
+ }
+ },
+ ListCoreDefinitions: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/definition/cores",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Definitions: { shape: "S56" }, NextToken: {} }
+ }
+ },
+ ListDeployments: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/groups/{GroupId}/deployments",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ GroupId: { location: "uri", locationName: "GroupId" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ },
+ required: ["GroupId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Deployments: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CreatedAt: {},
+ DeploymentArn: {},
+ DeploymentId: {},
+ DeploymentType: {},
+ GroupArn: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListDeviceDefinitionVersions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/devices/{DeviceDefinitionId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DeviceDefinitionId: {
+ location: "uri",
+ locationName: "DeviceDefinitionId"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ },
+ required: ["DeviceDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: { NextToken: {}, Versions: { shape: "S52" } }
+ }
+ },
+ ListDeviceDefinitions: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/definition/devices",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Definitions: { shape: "S56" }, NextToken: {} }
+ }
+ },
+ ListFunctionDefinitionVersions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/functions/{FunctionDefinitionId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ FunctionDefinitionId: {
+ location: "uri",
+ locationName: "FunctionDefinitionId"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ },
+ required: ["FunctionDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: { NextToken: {}, Versions: { shape: "S52" } }
+ }
+ },
+ ListFunctionDefinitions: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/definition/functions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Definitions: { shape: "S56" }, NextToken: {} }
+ }
+ },
+ ListGroupCertificateAuthorities: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/groups/{GroupId}/certificateauthorities",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ GroupId: { location: "uri", locationName: "GroupId" }
+ },
+ required: ["GroupId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ GroupCertificateAuthorities: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ GroupCertificateAuthorityArn: {},
+ GroupCertificateAuthorityId: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ ListGroupVersions: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/groups/{GroupId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ GroupId: { location: "uri", locationName: "GroupId" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ },
+ required: ["GroupId"]
+ },
+ output: {
+ type: "structure",
+ members: { NextToken: {}, Versions: { shape: "S52" } }
+ }
+ },
+ ListGroups: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/groups",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Groups: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListLoggerDefinitionVersions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/loggers/{LoggerDefinitionId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ LoggerDefinitionId: {
+ location: "uri",
+ locationName: "LoggerDefinitionId"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ },
+ required: ["LoggerDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: { NextToken: {}, Versions: { shape: "S52" } }
+ }
+ },
+ ListLoggerDefinitions: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/definition/loggers",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Definitions: { shape: "S56" }, NextToken: {} }
+ }
+ },
+ ListResourceDefinitionVersions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/resources/{ResourceDefinitionId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ },
+ ResourceDefinitionId: {
+ location: "uri",
+ locationName: "ResourceDefinitionId"
+ }
+ },
+ required: ["ResourceDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: { NextToken: {}, Versions: { shape: "S52" } }
+ }
+ },
+ ListResourceDefinitions: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/definition/resources",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Definitions: { shape: "S56" }, NextToken: {} }
+ }
+ },
+ ListSubscriptionDefinitionVersions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ },
+ SubscriptionDefinitionId: {
+ location: "uri",
+ locationName: "SubscriptionDefinitionId"
+ }
+ },
+ required: ["SubscriptionDefinitionId"]
+ },
+ output: {
+ type: "structure",
+ members: { NextToken: {}, Versions: { shape: "S52" } }
+ }
+ },
+ ListSubscriptionDefinitions: {
+ http: {
+ method: "GET",
+ requestUri: "/greengrass/definition/subscriptions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Definitions: { shape: "S56" }, NextToken: {} }
+ }
+ },
+ ListTagsForResource: {
+ http: {
+ method: "GET",
+ requestUri: "/tags/{resource-arn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" }
+ },
+ required: ["ResourceArn"]
+ },
+ output: { type: "structure", members: { tags: { shape: "Sb" } } }
+ },
+ ResetDeployments: {
+ http: {
+ requestUri: "/greengrass/groups/{GroupId}/deployments/$reset",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ Force: { type: "boolean" },
+ GroupId: { location: "uri", locationName: "GroupId" }
+ },
+ required: ["GroupId"]
+ },
+ output: {
+ type: "structure",
+ members: { DeploymentArn: {}, DeploymentId: {} }
+ }
+ },
+ StartBulkDeployment: {
+ http: {
+ requestUri: "/greengrass/bulk/deployments",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AmznClientToken: {
+ location: "header",
+ locationName: "X-Amzn-Client-Token"
+ },
+ ExecutionRoleArn: {},
+ InputFileUri: {},
+ tags: { shape: "Sb" }
+ },
+ required: ["ExecutionRoleArn", "InputFileUri"]
+ },
+ output: {
+ type: "structure",
+ members: { BulkDeploymentArn: {}, BulkDeploymentId: {} }
+ }
+ },
+ StopBulkDeployment: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/greengrass/bulk/deployments/{BulkDeploymentId}/$stop",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ BulkDeploymentId: {
+ location: "uri",
+ locationName: "BulkDeploymentId"
+ }
+ },
+ required: ["BulkDeploymentId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ TagResource: {
+ http: { requestUri: "/tags/{resource-arn}", responseCode: 204 },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" },
+ tags: { shape: "Sb" }
+ },
+ required: ["ResourceArn"]
+ }
+ },
+ UntagResource: {
+ http: {
+ method: "DELETE",
+ requestUri: "/tags/{resource-arn}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" },
+ TagKeys: {
+ shape: "S29",
+ location: "querystring",
+ locationName: "tagKeys"
+ }
+ },
+ required: ["TagKeys", "ResourceArn"]
+ }
+ },
+ UpdateConnectivityInfo: {
+ http: {
+ method: "PUT",
+ requestUri: "/greengrass/things/{ThingName}/connectivityInfo",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConnectivityInfo: { shape: "S3m" },
+ ThingName: { location: "uri", locationName: "ThingName" }
+ },
+ required: ["ThingName"]
+ },
+ output: {
+ type: "structure",
+ members: { Message: { locationName: "message" }, Version: {} }
+ }
+ },
+ UpdateConnectorDefinition: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/greengrass/definition/connectors/{ConnectorDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConnectorDefinitionId: {
+ location: "uri",
+ locationName: "ConnectorDefinitionId"
+ },
+ Name: {}
+ },
+ required: ["ConnectorDefinitionId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateCoreDefinition: {
+ http: {
+ method: "PUT",
+ requestUri: "/greengrass/definition/cores/{CoreDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ CoreDefinitionId: {
+ location: "uri",
+ locationName: "CoreDefinitionId"
+ },
+ Name: {}
+ },
+ required: ["CoreDefinitionId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateDeviceDefinition: {
+ http: {
+ method: "PUT",
+ requestUri: "/greengrass/definition/devices/{DeviceDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DeviceDefinitionId: {
+ location: "uri",
+ locationName: "DeviceDefinitionId"
+ },
+ Name: {}
+ },
+ required: ["DeviceDefinitionId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateFunctionDefinition: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/greengrass/definition/functions/{FunctionDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ FunctionDefinitionId: {
+ location: "uri",
+ locationName: "FunctionDefinitionId"
+ },
+ Name: {}
+ },
+ required: ["FunctionDefinitionId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateGroup: {
+ http: {
+ method: "PUT",
+ requestUri: "/greengrass/groups/{GroupId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ GroupId: { location: "uri", locationName: "GroupId" },
+ Name: {}
+ },
+ required: ["GroupId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateGroupCertificateConfiguration: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ CertificateExpiryInMilliseconds: {},
+ GroupId: { location: "uri", locationName: "GroupId" }
+ },
+ required: ["GroupId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ CertificateAuthorityExpiryInMilliseconds: {},
+ CertificateExpiryInMilliseconds: {},
+ GroupId: {}
+ }
+ }
+ },
+ UpdateLoggerDefinition: {
+ http: {
+ method: "PUT",
+ requestUri: "/greengrass/definition/loggers/{LoggerDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ LoggerDefinitionId: {
+ location: "uri",
+ locationName: "LoggerDefinitionId"
+ },
+ Name: {}
+ },
+ required: ["LoggerDefinitionId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateResourceDefinition: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/greengrass/definition/resources/{ResourceDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Name: {},
+ ResourceDefinitionId: {
+ location: "uri",
+ locationName: "ResourceDefinitionId"
+ }
+ },
+ required: ["ResourceDefinitionId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateSubscriptionDefinition: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/greengrass/definition/subscriptions/{SubscriptionDefinitionId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Name: {},
+ SubscriptionDefinitionId: {
+ location: "uri",
+ locationName: "SubscriptionDefinitionId"
+ }
+ },
+ required: ["SubscriptionDefinitionId"]
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ S7: { type: "structure", members: { Connectors: { shape: "S8" } } },
+ S8: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ConnectorArn: {},
+ Id: {},
+ Parameters: { shape: "Sa" }
+ },
+ required: ["ConnectorArn", "Id"]
+ }
+ },
+ Sa: { type: "map", key: {}, value: {} },
+ Sb: { type: "map", key: {}, value: {} },
+ Sg: { type: "structure", members: { Cores: { shape: "Sh" } } },
+ Sh: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CertificateArn: {},
+ Id: {},
+ SyncShadow: { type: "boolean" },
+ ThingArn: {}
+ },
+ required: ["ThingArn", "Id", "CertificateArn"]
+ }
+ },
+ Sr: { type: "structure", members: { Devices: { shape: "Ss" } } },
+ Ss: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CertificateArn: {},
+ Id: {},
+ SyncShadow: { type: "boolean" },
+ ThingArn: {}
+ },
+ required: ["ThingArn", "Id", "CertificateArn"]
+ }
+ },
+ Sy: {
+ type: "structure",
+ members: {
+ DefaultConfig: { shape: "Sz" },
+ Functions: { shape: "S14" }
+ }
+ },
+ Sz: {
+ type: "structure",
+ members: {
+ Execution: {
+ type: "structure",
+ members: { IsolationMode: {}, RunAs: { shape: "S12" } }
+ }
+ }
+ },
+ S12: {
+ type: "structure",
+ members: { Gid: { type: "integer" }, Uid: { type: "integer" } }
+ },
+ S14: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ FunctionArn: {},
+ FunctionConfiguration: {
+ type: "structure",
+ members: {
+ EncodingType: {},
+ Environment: {
+ type: "structure",
+ members: {
+ AccessSysfs: { type: "boolean" },
+ Execution: {
+ type: "structure",
+ members: {
+ IsolationMode: {},
+ RunAs: { shape: "S12" }
+ }
+ },
+ ResourceAccessPolicies: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Permission: {}, ResourceId: {} },
+ required: ["ResourceId"]
+ }
+ },
+ Variables: { shape: "Sa" }
+ }
+ },
+ ExecArgs: {},
+ Executable: {},
+ MemorySize: { type: "integer" },
+ Pinned: { type: "boolean" },
+ Timeout: { type: "integer" }
+ }
+ },
+ Id: {}
+ },
+ required: ["Id"]
+ }
+ },
+ S1h: {
+ type: "structure",
+ members: {
+ ConnectorDefinitionVersionArn: {},
+ CoreDefinitionVersionArn: {},
+ DeviceDefinitionVersionArn: {},
+ FunctionDefinitionVersionArn: {},
+ LoggerDefinitionVersionArn: {},
+ ResourceDefinitionVersionArn: {},
+ SubscriptionDefinitionVersionArn: {}
+ }
+ },
+ S1o: { type: "structure", members: { Loggers: { shape: "S1p" } } },
+ S1p: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Component: {},
+ Id: {},
+ Level: {},
+ Space: { type: "integer" },
+ Type: {}
+ },
+ required: ["Type", "Level", "Id", "Component"]
+ }
+ },
+ S1y: { type: "structure", members: { Resources: { shape: "S1z" } } },
+ S1z: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ ResourceDataContainer: {
+ type: "structure",
+ members: {
+ LocalDeviceResourceData: {
+ type: "structure",
+ members: {
+ GroupOwnerSetting: { shape: "S23" },
+ SourcePath: {}
+ }
+ },
+ LocalVolumeResourceData: {
+ type: "structure",
+ members: {
+ DestinationPath: {},
+ GroupOwnerSetting: { shape: "S23" },
+ SourcePath: {}
+ }
+ },
+ S3MachineLearningModelResourceData: {
+ type: "structure",
+ members: {
+ DestinationPath: {},
+ OwnerSetting: { shape: "S26" },
+ S3Uri: {}
+ }
+ },
+ SageMakerMachineLearningModelResourceData: {
+ type: "structure",
+ members: {
+ DestinationPath: {},
+ OwnerSetting: { shape: "S26" },
+ SageMakerJobArn: {}
+ }
+ },
+ SecretsManagerSecretResourceData: {
+ type: "structure",
+ members: {
+ ARN: {},
+ AdditionalStagingLabelsToDownload: { shape: "S29" }
+ }
+ }
+ }
+ }
+ },
+ required: ["ResourceDataContainer", "Id", "Name"]
+ }
+ },
+ S23: {
+ type: "structure",
+ members: { AutoAddGroupOwner: { type: "boolean" }, GroupOwner: {} }
+ },
+ S26: {
+ type: "structure",
+ members: { GroupOwner: {}, GroupPermission: {} },
+ required: ["GroupOwner", "GroupPermission"]
+ },
+ S29: { type: "list", member: {} },
+ S2m: {
+ type: "structure",
+ members: { Subscriptions: { shape: "S2n" } }
+ },
+ S2n: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Id: {}, Source: {}, Subject: {}, Target: {} },
+ required: ["Target", "Id", "Subject", "Source"]
+ }
+ },
+ S3i: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { DetailedErrorCode: {}, DetailedErrorMessage: {} }
+ }
+ },
+ S3m: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ HostAddress: {},
+ Id: {},
+ Metadata: {},
+ PortNumber: { type: "integer" }
+ }
+ }
+ },
+ S52: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Arn: {}, CreationTimestamp: {}, Id: {}, Version: {} }
+ }
+ },
+ S56: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreationTimestamp: {},
+ Id: {},
+ LastUpdatedTimestamp: {},
+ LatestVersion: {},
+ LatestVersionArn: {},
+ Name: {},
+ Tags: { shape: "Sb", locationName: "tags" }
+ }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2077: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 2087: /***/ function(module) {
+ module.exports = require("os");
+
+ /***/
+ },
+
+ /***/ 2106: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["migrationhub"] = {};
+ AWS.MigrationHub = Service.defineService("migrationhub", ["2017-05-31"]);
+ Object.defineProperty(apiLoader.services["migrationhub"], "2017-05-31", {
+ get: function get() {
+ var model = __webpack_require__(6686);
+ model.paginators = __webpack_require__(370).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.MigrationHub;
+
+ /***/
+ },
+
+ /***/ 2120: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ GetBotAliases: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetBotChannelAssociations: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetBotVersions: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetBots: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetBuiltinIntents: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetBuiltinSlotTypes: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetIntentVersions: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetIntents: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetSlotTypeVersions: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetSlotTypes: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2145: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["workmailmessageflow"] = {};
+ AWS.WorkMailMessageFlow = Service.defineService("workmailmessageflow", [
+ "2019-05-01"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["workmailmessageflow"],
+ "2019-05-01",
+ {
+ get: function get() {
+ var model = __webpack_require__(3642);
+ model.paginators = __webpack_require__(2028).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.WorkMailMessageFlow;
+
+ /***/
+ },
+
+ /***/ 2189: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ GetDedicatedIps: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "PageSize"
+ },
+ ListConfigurationSets: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "PageSize"
+ },
+ ListDedicatedIpPools: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "PageSize"
+ },
+ ListDeliverabilityTestReports: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "PageSize"
+ },
+ ListDomainDeliverabilityCampaigns: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "PageSize"
+ },
+ ListEmailIdentities: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "PageSize"
+ },
+ ListSuppressedDestinations: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "PageSize"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2214: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["cognitoidentity"] = {};
+ AWS.CognitoIdentity = Service.defineService("cognitoidentity", [
+ "2014-06-30"
+ ]);
+ __webpack_require__(2382);
+ Object.defineProperty(
+ apiLoader.services["cognitoidentity"],
+ "2014-06-30",
+ {
+ get: function get() {
+ var model = __webpack_require__(7056);
+ model.paginators = __webpack_require__(7280).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.CognitoIdentity;
+
+ /***/
+ },
+
+ /***/ 2225: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 2230: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ ProjectVersionTrainingCompleted: {
+ description: "Wait until the ProjectVersion training completes.",
+ operation: "DescribeProjectVersions",
+ delay: 120,
+ maxAttempts: 360,
+ acceptors: [
+ {
+ state: "success",
+ matcher: "pathAll",
+ argument: "ProjectVersionDescriptions[].Status",
+ expected: "TRAINING_COMPLETED"
+ },
+ {
+ state: "failure",
+ matcher: "pathAny",
+ argument: "ProjectVersionDescriptions[].Status",
+ expected: "TRAINING_FAILED"
+ }
+ ]
+ },
+ ProjectVersionRunning: {
+ description: "Wait until the ProjectVersion is running.",
+ delay: 30,
+ maxAttempts: 40,
+ operation: "DescribeProjectVersions",
+ acceptors: [
+ {
+ state: "success",
+ matcher: "pathAll",
+ argument: "ProjectVersionDescriptions[].Status",
+ expected: "RUNNING"
+ },
+ {
+ state: "failure",
+ matcher: "pathAny",
+ argument: "ProjectVersionDescriptions[].Status",
+ expected: "FAILED"
+ }
+ ]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2241: /***/ function(module) {
+ module.exports = {
+ metadata: {
+ apiVersion: "2018-09-05",
+ endpointPrefix: "sms-voice.pinpoint",
+ signingName: "sms-voice",
+ serviceAbbreviation: "Pinpoint SMS Voice",
+ serviceFullName: "Amazon Pinpoint SMS and Voice Service",
+ serviceId: "Pinpoint SMS Voice",
+ protocol: "rest-json",
+ jsonVersion: "1.1",
+ uid: "pinpoint-sms-voice-2018-09-05",
+ signatureVersion: "v4"
+ },
+ operations: {
+ CreateConfigurationSet: {
+ http: {
+ requestUri: "/v1/sms-voice/configuration-sets",
+ responseCode: 200
+ },
+ input: { type: "structure", members: { ConfigurationSetName: {} } },
+ output: { type: "structure", members: {} }
+ },
+ CreateConfigurationSetEventDestination: {
+ http: {
+ requestUri:
+ "/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ },
+ EventDestination: { shape: "S6" },
+ EventDestinationName: {}
+ },
+ required: ["ConfigurationSetName"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteConfigurationSet: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/v1/sms-voice/configuration-sets/{ConfigurationSetName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ }
+ },
+ required: ["ConfigurationSetName"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteConfigurationSetEventDestination: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ },
+ EventDestinationName: {
+ location: "uri",
+ locationName: "EventDestinationName"
+ }
+ },
+ required: ["EventDestinationName", "ConfigurationSetName"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ GetConfigurationSetEventDestinations: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ }
+ },
+ required: ["ConfigurationSetName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ EventDestinations: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CloudWatchLogsDestination: { shape: "S7" },
+ Enabled: { type: "boolean" },
+ KinesisFirehoseDestination: { shape: "Sa" },
+ MatchingEventTypes: { shape: "Sb" },
+ Name: {},
+ SnsDestination: { shape: "Sd" }
+ }
+ }
+ }
+ }
+ }
+ },
+ ListConfigurationSets: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/sms-voice/configuration-sets",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ },
+ PageSize: { location: "querystring", locationName: "PageSize" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ConfigurationSets: { type: "list", member: {} },
+ NextToken: {}
+ }
+ }
+ },
+ SendVoiceMessage: {
+ http: {
+ requestUri: "/v1/sms-voice/voice/message",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ CallerId: {},
+ ConfigurationSetName: {},
+ Content: {
+ type: "structure",
+ members: {
+ CallInstructionsMessage: {
+ type: "structure",
+ members: { Text: {} },
+ required: []
+ },
+ PlainTextMessage: {
+ type: "structure",
+ members: { LanguageCode: {}, Text: {}, VoiceId: {} },
+ required: []
+ },
+ SSMLMessage: {
+ type: "structure",
+ members: { LanguageCode: {}, Text: {}, VoiceId: {} },
+ required: []
+ }
+ }
+ },
+ DestinationPhoneNumber: {},
+ OriginationPhoneNumber: {}
+ }
+ },
+ output: { type: "structure", members: { MessageId: {} } }
+ },
+ UpdateConfigurationSetEventDestination: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConfigurationSetName: {
+ location: "uri",
+ locationName: "ConfigurationSetName"
+ },
+ EventDestination: { shape: "S6" },
+ EventDestinationName: {
+ location: "uri",
+ locationName: "EventDestinationName"
+ }
+ },
+ required: ["EventDestinationName", "ConfigurationSetName"]
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ S6: {
+ type: "structure",
+ members: {
+ CloudWatchLogsDestination: { shape: "S7" },
+ Enabled: { type: "boolean" },
+ KinesisFirehoseDestination: { shape: "Sa" },
+ MatchingEventTypes: { shape: "Sb" },
+ SnsDestination: { shape: "Sd" }
+ },
+ required: []
+ },
+ S7: {
+ type: "structure",
+ members: { IamRoleArn: {}, LogGroupArn: {} },
+ required: []
+ },
+ Sa: {
+ type: "structure",
+ members: { DeliveryStreamArn: {}, IamRoleArn: {} },
+ required: []
+ },
+ Sb: { type: "list", member: {} },
+ Sd: { type: "structure", members: { TopicArn: {} }, required: [] }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2259: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["snowball"] = {};
+ AWS.Snowball = Service.defineService("snowball", ["2016-06-30"]);
+ Object.defineProperty(apiLoader.services["snowball"], "2016-06-30", {
+ get: function get() {
+ var model = __webpack_require__(4887);
+ model.paginators = __webpack_require__(184).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Snowball;
+
+ /***/
+ },
+
+ /***/ 2261: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2016-10-20",
+ endpointPrefix: "budgets",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "AWSBudgets",
+ serviceFullName: "AWS Budgets",
+ serviceId: "Budgets",
+ signatureVersion: "v4",
+ targetPrefix: "AWSBudgetServiceGateway",
+ uid: "budgets-2016-10-20"
+ },
+ operations: {
+ CreateBudget: {
+ input: {
+ type: "structure",
+ required: ["AccountId", "Budget"],
+ members: {
+ AccountId: {},
+ Budget: { shape: "S3" },
+ NotificationsWithSubscribers: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Notification", "Subscribers"],
+ members: {
+ Notification: { shape: "Sl" },
+ Subscribers: { shape: "Sr" }
+ }
+ }
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CreateNotification: {
+ input: {
+ type: "structure",
+ required: [
+ "AccountId",
+ "BudgetName",
+ "Notification",
+ "Subscribers"
+ ],
+ members: {
+ AccountId: {},
+ BudgetName: {},
+ Notification: { shape: "Sl" },
+ Subscribers: { shape: "Sr" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CreateSubscriber: {
+ input: {
+ type: "structure",
+ required: [
+ "AccountId",
+ "BudgetName",
+ "Notification",
+ "Subscriber"
+ ],
+ members: {
+ AccountId: {},
+ BudgetName: {},
+ Notification: { shape: "Sl" },
+ Subscriber: { shape: "Ss" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteBudget: {
+ input: {
+ type: "structure",
+ required: ["AccountId", "BudgetName"],
+ members: { AccountId: {}, BudgetName: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteNotification: {
+ input: {
+ type: "structure",
+ required: ["AccountId", "BudgetName", "Notification"],
+ members: {
+ AccountId: {},
+ BudgetName: {},
+ Notification: { shape: "Sl" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteSubscriber: {
+ input: {
+ type: "structure",
+ required: [
+ "AccountId",
+ "BudgetName",
+ "Notification",
+ "Subscriber"
+ ],
+ members: {
+ AccountId: {},
+ BudgetName: {},
+ Notification: { shape: "Sl" },
+ Subscriber: { shape: "Ss" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DescribeBudget: {
+ input: {
+ type: "structure",
+ required: ["AccountId", "BudgetName"],
+ members: { AccountId: {}, BudgetName: {} }
+ },
+ output: { type: "structure", members: { Budget: { shape: "S3" } } }
+ },
+ DescribeBudgetPerformanceHistory: {
+ input: {
+ type: "structure",
+ required: ["AccountId", "BudgetName"],
+ members: {
+ AccountId: {},
+ BudgetName: {},
+ TimePeriod: { shape: "Sf" },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ BudgetPerformanceHistory: {
+ type: "structure",
+ members: {
+ BudgetName: {},
+ BudgetType: {},
+ CostFilters: { shape: "Sa" },
+ CostTypes: { shape: "Sc" },
+ TimeUnit: {},
+ BudgetedAndActualAmountsList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ BudgetedAmount: { shape: "S5" },
+ ActualAmount: { shape: "S5" },
+ TimePeriod: { shape: "Sf" }
+ }
+ }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeBudgets: {
+ input: {
+ type: "structure",
+ required: ["AccountId"],
+ members: {
+ AccountId: {},
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Budgets: { type: "list", member: { shape: "S3" } },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeNotificationsForBudget: {
+ input: {
+ type: "structure",
+ required: ["AccountId", "BudgetName"],
+ members: {
+ AccountId: {},
+ BudgetName: {},
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Notifications: { type: "list", member: { shape: "Sl" } },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeSubscribersForNotification: {
+ input: {
+ type: "structure",
+ required: ["AccountId", "BudgetName", "Notification"],
+ members: {
+ AccountId: {},
+ BudgetName: {},
+ Notification: { shape: "Sl" },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Subscribers: { shape: "Sr" }, NextToken: {} }
+ }
+ },
+ UpdateBudget: {
+ input: {
+ type: "structure",
+ required: ["AccountId", "NewBudget"],
+ members: { AccountId: {}, NewBudget: { shape: "S3" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateNotification: {
+ input: {
+ type: "structure",
+ required: [
+ "AccountId",
+ "BudgetName",
+ "OldNotification",
+ "NewNotification"
+ ],
+ members: {
+ AccountId: {},
+ BudgetName: {},
+ OldNotification: { shape: "Sl" },
+ NewNotification: { shape: "Sl" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateSubscriber: {
+ input: {
+ type: "structure",
+ required: [
+ "AccountId",
+ "BudgetName",
+ "Notification",
+ "OldSubscriber",
+ "NewSubscriber"
+ ],
+ members: {
+ AccountId: {},
+ BudgetName: {},
+ Notification: { shape: "Sl" },
+ OldSubscriber: { shape: "Ss" },
+ NewSubscriber: { shape: "Ss" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ S3: {
+ type: "structure",
+ required: ["BudgetName", "TimeUnit", "BudgetType"],
+ members: {
+ BudgetName: {},
+ BudgetLimit: { shape: "S5" },
+ PlannedBudgetLimits: {
+ type: "map",
+ key: {},
+ value: { shape: "S5" }
+ },
+ CostFilters: { shape: "Sa" },
+ CostTypes: { shape: "Sc" },
+ TimeUnit: {},
+ TimePeriod: { shape: "Sf" },
+ CalculatedSpend: {
+ type: "structure",
+ required: ["ActualSpend"],
+ members: {
+ ActualSpend: { shape: "S5" },
+ ForecastedSpend: { shape: "S5" }
+ }
+ },
+ BudgetType: {},
+ LastUpdatedTime: { type: "timestamp" }
+ }
+ },
+ S5: {
+ type: "structure",
+ required: ["Amount", "Unit"],
+ members: { Amount: {}, Unit: {} }
+ },
+ Sa: { type: "map", key: {}, value: { type: "list", member: {} } },
+ Sc: {
+ type: "structure",
+ members: {
+ IncludeTax: { type: "boolean" },
+ IncludeSubscription: { type: "boolean" },
+ UseBlended: { type: "boolean" },
+ IncludeRefund: { type: "boolean" },
+ IncludeCredit: { type: "boolean" },
+ IncludeUpfront: { type: "boolean" },
+ IncludeRecurring: { type: "boolean" },
+ IncludeOtherSubscription: { type: "boolean" },
+ IncludeSupport: { type: "boolean" },
+ IncludeDiscount: { type: "boolean" },
+ UseAmortized: { type: "boolean" }
+ }
+ },
+ Sf: {
+ type: "structure",
+ members: {
+ Start: { type: "timestamp" },
+ End: { type: "timestamp" }
+ }
+ },
+ Sl: {
+ type: "structure",
+ required: ["NotificationType", "ComparisonOperator", "Threshold"],
+ members: {
+ NotificationType: {},
+ ComparisonOperator: {},
+ Threshold: { type: "double" },
+ ThresholdType: {},
+ NotificationState: {}
+ }
+ },
+ Sr: { type: "list", member: { shape: "Ss" } },
+ Ss: {
+ type: "structure",
+ required: ["SubscriptionType", "Address"],
+ members: {
+ SubscriptionType: {},
+ Address: { type: "string", sensitive: true }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2269: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeDBClusters: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBClusters"
+ },
+ DescribeDBEngineVersions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBEngineVersions"
+ },
+ DescribeDBInstances: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBInstances"
+ },
+ DescribeDBSubnetGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBSubnetGroups"
+ },
+ DescribeEvents: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "Events"
+ },
+ DescribeOrderableDBInstanceOptions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "OrderableDBInstanceOptions"
+ },
+ ListTagsForResource: { result_key: "TagList" }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2271: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["mediastoredata"] = {};
+ AWS.MediaStoreData = Service.defineService("mediastoredata", [
+ "2017-09-01"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["mediastoredata"],
+ "2017-09-01",
+ {
+ get: function get() {
+ var model = __webpack_require__(8825);
+ model.paginators = __webpack_require__(4483).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.MediaStoreData;
+
+ /***/
+ },
+
+ /***/ 2297: /***/ function(module) {
+ module.exports = class HttpError extends Error {
+ constructor(message, code, headers) {
+ super(message);
+
+ // Maintains proper stack trace (only available on V8)
+ /* istanbul ignore next */
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ this.name = "HttpError";
+ this.code = code;
+ this.headers = headers;
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2304: /***/ function(module) {
+ module.exports = {
+ metadata: {
+ apiVersion: "2018-11-14",
+ endpointPrefix: "kafka",
+ signingName: "kafka",
+ serviceFullName: "Managed Streaming for Kafka",
+ serviceAbbreviation: "Kafka",
+ serviceId: "Kafka",
+ protocol: "rest-json",
+ jsonVersion: "1.1",
+ uid: "kafka-2018-11-14",
+ signatureVersion: "v4"
+ },
+ operations: {
+ CreateCluster: {
+ http: { requestUri: "/v1/clusters", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: {
+ BrokerNodeGroupInfo: {
+ shape: "S2",
+ locationName: "brokerNodeGroupInfo"
+ },
+ ClientAuthentication: {
+ shape: "Sa",
+ locationName: "clientAuthentication"
+ },
+ ClusterName: { locationName: "clusterName" },
+ ConfigurationInfo: {
+ shape: "Sd",
+ locationName: "configurationInfo"
+ },
+ EncryptionInfo: { shape: "Sf", locationName: "encryptionInfo" },
+ EnhancedMonitoring: { locationName: "enhancedMonitoring" },
+ OpenMonitoring: { shape: "Sl", locationName: "openMonitoring" },
+ KafkaVersion: { locationName: "kafkaVersion" },
+ NumberOfBrokerNodes: {
+ locationName: "numberOfBrokerNodes",
+ type: "integer"
+ },
+ Tags: { shape: "Sr", locationName: "tags" }
+ },
+ required: [
+ "BrokerNodeGroupInfo",
+ "KafkaVersion",
+ "NumberOfBrokerNodes",
+ "ClusterName"
+ ]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ClusterArn: { locationName: "clusterArn" },
+ ClusterName: { locationName: "clusterName" },
+ State: { locationName: "state" }
+ }
+ }
+ },
+ CreateConfiguration: {
+ http: { requestUri: "/v1/configurations", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: {
+ Description: { locationName: "description" },
+ KafkaVersions: { shape: "S4", locationName: "kafkaVersions" },
+ Name: { locationName: "name" },
+ ServerProperties: {
+ locationName: "serverProperties",
+ type: "blob"
+ }
+ },
+ required: ["ServerProperties", "KafkaVersions", "Name"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ CreationTime: { shape: "Sx", locationName: "creationTime" },
+ LatestRevision: { shape: "Sy", locationName: "latestRevision" },
+ Name: { locationName: "name" }
+ }
+ }
+ },
+ DeleteCluster: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/clusters/{clusterArn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ClusterArn: { location: "uri", locationName: "clusterArn" },
+ CurrentVersion: {
+ location: "querystring",
+ locationName: "currentVersion"
+ }
+ },
+ required: ["ClusterArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ClusterArn: { locationName: "clusterArn" },
+ State: { locationName: "state" }
+ }
+ }
+ },
+ DescribeCluster: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/clusters/{clusterArn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ClusterArn: { location: "uri", locationName: "clusterArn" }
+ },
+ required: ["ClusterArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ClusterInfo: { shape: "S13", locationName: "clusterInfo" }
+ }
+ }
+ },
+ DescribeClusterOperation: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/operations/{clusterOperationArn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ClusterOperationArn: {
+ location: "uri",
+ locationName: "clusterOperationArn"
+ }
+ },
+ required: ["ClusterOperationArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ClusterOperationInfo: {
+ shape: "S1c",
+ locationName: "clusterOperationInfo"
+ }
+ }
+ }
+ },
+ DescribeConfiguration: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/configurations/{arn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: { Arn: { location: "uri", locationName: "arn" } },
+ required: ["Arn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ CreationTime: { shape: "Sx", locationName: "creationTime" },
+ Description: { locationName: "description" },
+ KafkaVersions: { shape: "S4", locationName: "kafkaVersions" },
+ LatestRevision: { shape: "Sy", locationName: "latestRevision" },
+ Name: { locationName: "name" }
+ }
+ }
+ },
+ DescribeConfigurationRevision: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/configurations/{arn}/revisions/{revision}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Arn: { location: "uri", locationName: "arn" },
+ Revision: {
+ location: "uri",
+ locationName: "revision",
+ type: "long"
+ }
+ },
+ required: ["Revision", "Arn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ CreationTime: { shape: "Sx", locationName: "creationTime" },
+ Description: { locationName: "description" },
+ Revision: { locationName: "revision", type: "long" },
+ ServerProperties: {
+ locationName: "serverProperties",
+ type: "blob"
+ }
+ }
+ }
+ },
+ GetBootstrapBrokers: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/clusters/{clusterArn}/bootstrap-brokers",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ClusterArn: { location: "uri", locationName: "clusterArn" }
+ },
+ required: ["ClusterArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ BootstrapBrokerString: {
+ locationName: "bootstrapBrokerString"
+ },
+ BootstrapBrokerStringTls: {
+ locationName: "bootstrapBrokerStringTls"
+ }
+ }
+ }
+ },
+ ListClusterOperations: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/clusters/{clusterArn}/operations",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ClusterArn: { location: "uri", locationName: "clusterArn" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ },
+ required: ["ClusterArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ClusterOperationInfoList: {
+ locationName: "clusterOperationInfoList",
+ type: "list",
+ member: { shape: "S1c" }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListClusters: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/clusters",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ClusterNameFilter: {
+ location: "querystring",
+ locationName: "clusterNameFilter"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ClusterInfoList: {
+ locationName: "clusterInfoList",
+ type: "list",
+ member: { shape: "S13" }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListConfigurationRevisions: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/configurations/{arn}/revisions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Arn: { location: "uri", locationName: "arn" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ },
+ required: ["Arn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: { locationName: "nextToken" },
+ Revisions: {
+ locationName: "revisions",
+ type: "list",
+ member: { shape: "Sy" }
+ }
+ }
+ }
+ },
+ ListConfigurations: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/configurations",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Configurations: {
+ locationName: "configurations",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ CreationTime: {
+ shape: "Sx",
+ locationName: "creationTime"
+ },
+ Description: { locationName: "description" },
+ KafkaVersions: {
+ shape: "S4",
+ locationName: "kafkaVersions"
+ },
+ LatestRevision: {
+ shape: "Sy",
+ locationName: "latestRevision"
+ },
+ Name: { locationName: "name" }
+ },
+ required: [
+ "Description",
+ "LatestRevision",
+ "CreationTime",
+ "KafkaVersions",
+ "Arn",
+ "Name"
+ ]
+ }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListNodes: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/clusters/{clusterArn}/nodes",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ClusterArn: { location: "uri", locationName: "clusterArn" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ },
+ required: ["ClusterArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: { locationName: "nextToken" },
+ NodeInfoList: {
+ locationName: "nodeInfoList",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AddedToClusterTime: {
+ locationName: "addedToClusterTime"
+ },
+ BrokerNodeInfo: {
+ locationName: "brokerNodeInfo",
+ type: "structure",
+ members: {
+ AttachedENIId: { locationName: "attachedENIId" },
+ BrokerId: {
+ locationName: "brokerId",
+ type: "double"
+ },
+ ClientSubnet: { locationName: "clientSubnet" },
+ ClientVpcIpAddress: {
+ locationName: "clientVpcIpAddress"
+ },
+ CurrentBrokerSoftwareInfo: {
+ shape: "S14",
+ locationName: "currentBrokerSoftwareInfo"
+ },
+ Endpoints: { shape: "S4", locationName: "endpoints" }
+ }
+ },
+ InstanceType: { locationName: "instanceType" },
+ NodeARN: { locationName: "nodeARN" },
+ NodeType: { locationName: "nodeType" },
+ ZookeeperNodeInfo: {
+ locationName: "zookeeperNodeInfo",
+ type: "structure",
+ members: {
+ AttachedENIId: { locationName: "attachedENIId" },
+ ClientVpcIpAddress: {
+ locationName: "clientVpcIpAddress"
+ },
+ Endpoints: { shape: "S4", locationName: "endpoints" },
+ ZookeeperId: {
+ locationName: "zookeeperId",
+ type: "double"
+ },
+ ZookeeperVersion: { locationName: "zookeeperVersion" }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/tags/{resourceArn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resourceArn" }
+ },
+ required: ["ResourceArn"]
+ },
+ output: {
+ type: "structure",
+ members: { Tags: { shape: "Sr", locationName: "tags" } }
+ }
+ },
+ TagResource: {
+ http: { requestUri: "/v1/tags/{resourceArn}", responseCode: 204 },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resourceArn" },
+ Tags: { shape: "Sr", locationName: "tags" }
+ },
+ required: ["ResourceArn", "Tags"]
+ }
+ },
+ UntagResource: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/tags/{resourceArn}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resourceArn" },
+ TagKeys: {
+ shape: "S4",
+ location: "querystring",
+ locationName: "tagKeys"
+ }
+ },
+ required: ["TagKeys", "ResourceArn"]
+ }
+ },
+ UpdateBrokerCount: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/clusters/{clusterArn}/nodes/count",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ClusterArn: { location: "uri", locationName: "clusterArn" },
+ CurrentVersion: { locationName: "currentVersion" },
+ TargetNumberOfBrokerNodes: {
+ locationName: "targetNumberOfBrokerNodes",
+ type: "integer"
+ }
+ },
+ required: [
+ "ClusterArn",
+ "CurrentVersion",
+ "TargetNumberOfBrokerNodes"
+ ]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ClusterArn: { locationName: "clusterArn" },
+ ClusterOperationArn: { locationName: "clusterOperationArn" }
+ }
+ }
+ },
+ UpdateBrokerStorage: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/clusters/{clusterArn}/nodes/storage",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ClusterArn: { location: "uri", locationName: "clusterArn" },
+ CurrentVersion: { locationName: "currentVersion" },
+ TargetBrokerEBSVolumeInfo: {
+ shape: "S1f",
+ locationName: "targetBrokerEBSVolumeInfo"
+ }
+ },
+ required: [
+ "ClusterArn",
+ "TargetBrokerEBSVolumeInfo",
+ "CurrentVersion"
+ ]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ClusterArn: { locationName: "clusterArn" },
+ ClusterOperationArn: { locationName: "clusterOperationArn" }
+ }
+ }
+ },
+ UpdateClusterConfiguration: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/clusters/{clusterArn}/configuration",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ClusterArn: { location: "uri", locationName: "clusterArn" },
+ ConfigurationInfo: {
+ shape: "Sd",
+ locationName: "configurationInfo"
+ },
+ CurrentVersion: { locationName: "currentVersion" }
+ },
+ required: ["ClusterArn", "CurrentVersion", "ConfigurationInfo"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ClusterArn: { locationName: "clusterArn" },
+ ClusterOperationArn: { locationName: "clusterOperationArn" }
+ }
+ }
+ },
+ UpdateMonitoring: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/clusters/{clusterArn}/monitoring",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ClusterArn: { location: "uri", locationName: "clusterArn" },
+ CurrentVersion: { locationName: "currentVersion" },
+ EnhancedMonitoring: { locationName: "enhancedMonitoring" },
+ OpenMonitoring: { shape: "Sl", locationName: "openMonitoring" }
+ },
+ required: ["ClusterArn", "CurrentVersion"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ClusterArn: { locationName: "clusterArn" },
+ ClusterOperationArn: { locationName: "clusterOperationArn" }
+ }
+ }
+ }
+ },
+ shapes: {
+ S2: {
+ type: "structure",
+ members: {
+ BrokerAZDistribution: { locationName: "brokerAZDistribution" },
+ ClientSubnets: { shape: "S4", locationName: "clientSubnets" },
+ InstanceType: { locationName: "instanceType" },
+ SecurityGroups: { shape: "S4", locationName: "securityGroups" },
+ StorageInfo: {
+ locationName: "storageInfo",
+ type: "structure",
+ members: {
+ EbsStorageInfo: {
+ locationName: "ebsStorageInfo",
+ type: "structure",
+ members: {
+ VolumeSize: {
+ locationName: "volumeSize",
+ type: "integer"
+ }
+ }
+ }
+ }
+ }
+ },
+ required: ["ClientSubnets", "InstanceType"]
+ },
+ S4: { type: "list", member: {} },
+ Sa: {
+ type: "structure",
+ members: {
+ Tls: {
+ locationName: "tls",
+ type: "structure",
+ members: {
+ CertificateAuthorityArnList: {
+ shape: "S4",
+ locationName: "certificateAuthorityArnList"
+ }
+ }
+ }
+ }
+ },
+ Sd: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ Revision: { locationName: "revision", type: "long" }
+ },
+ required: ["Revision", "Arn"]
+ },
+ Sf: {
+ type: "structure",
+ members: {
+ EncryptionAtRest: {
+ locationName: "encryptionAtRest",
+ type: "structure",
+ members: {
+ DataVolumeKMSKeyId: { locationName: "dataVolumeKMSKeyId" }
+ },
+ required: ["DataVolumeKMSKeyId"]
+ },
+ EncryptionInTransit: {
+ locationName: "encryptionInTransit",
+ type: "structure",
+ members: {
+ ClientBroker: { locationName: "clientBroker" },
+ InCluster: { locationName: "inCluster", type: "boolean" }
+ }
+ }
+ }
+ },
+ Sl: {
+ type: "structure",
+ members: {
+ Prometheus: {
+ locationName: "prometheus",
+ type: "structure",
+ members: {
+ JmxExporter: {
+ locationName: "jmxExporter",
+ type: "structure",
+ members: {
+ EnabledInBroker: {
+ locationName: "enabledInBroker",
+ type: "boolean"
+ }
+ },
+ required: ["EnabledInBroker"]
+ },
+ NodeExporter: {
+ locationName: "nodeExporter",
+ type: "structure",
+ members: {
+ EnabledInBroker: {
+ locationName: "enabledInBroker",
+ type: "boolean"
+ }
+ },
+ required: ["EnabledInBroker"]
+ }
+ }
+ }
+ },
+ required: ["Prometheus"]
+ },
+ Sr: { type: "map", key: {}, value: {} },
+ Sx: { type: "timestamp", timestampFormat: "iso8601" },
+ Sy: {
+ type: "structure",
+ members: {
+ CreationTime: { shape: "Sx", locationName: "creationTime" },
+ Description: { locationName: "description" },
+ Revision: { locationName: "revision", type: "long" }
+ },
+ required: ["Revision", "CreationTime"]
+ },
+ S13: {
+ type: "structure",
+ members: {
+ ActiveOperationArn: { locationName: "activeOperationArn" },
+ BrokerNodeGroupInfo: {
+ shape: "S2",
+ locationName: "brokerNodeGroupInfo"
+ },
+ ClientAuthentication: {
+ shape: "Sa",
+ locationName: "clientAuthentication"
+ },
+ ClusterArn: { locationName: "clusterArn" },
+ ClusterName: { locationName: "clusterName" },
+ CreationTime: { shape: "Sx", locationName: "creationTime" },
+ CurrentBrokerSoftwareInfo: {
+ shape: "S14",
+ locationName: "currentBrokerSoftwareInfo"
+ },
+ CurrentVersion: { locationName: "currentVersion" },
+ EncryptionInfo: { shape: "Sf", locationName: "encryptionInfo" },
+ EnhancedMonitoring: { locationName: "enhancedMonitoring" },
+ OpenMonitoring: { shape: "S15", locationName: "openMonitoring" },
+ NumberOfBrokerNodes: {
+ locationName: "numberOfBrokerNodes",
+ type: "integer"
+ },
+ State: { locationName: "state" },
+ Tags: { shape: "Sr", locationName: "tags" },
+ ZookeeperConnectString: { locationName: "zookeeperConnectString" }
+ }
+ },
+ S14: {
+ type: "structure",
+ members: {
+ ConfigurationArn: { locationName: "configurationArn" },
+ ConfigurationRevision: {
+ locationName: "configurationRevision",
+ type: "long"
+ },
+ KafkaVersion: { locationName: "kafkaVersion" }
+ }
+ },
+ S15: {
+ type: "structure",
+ members: {
+ Prometheus: {
+ locationName: "prometheus",
+ type: "structure",
+ members: {
+ JmxExporter: {
+ locationName: "jmxExporter",
+ type: "structure",
+ members: {
+ EnabledInBroker: {
+ locationName: "enabledInBroker",
+ type: "boolean"
+ }
+ },
+ required: ["EnabledInBroker"]
+ },
+ NodeExporter: {
+ locationName: "nodeExporter",
+ type: "structure",
+ members: {
+ EnabledInBroker: {
+ locationName: "enabledInBroker",
+ type: "boolean"
+ }
+ },
+ required: ["EnabledInBroker"]
+ }
+ }
+ }
+ },
+ required: ["Prometheus"]
+ },
+ S1c: {
+ type: "structure",
+ members: {
+ ClientRequestId: { locationName: "clientRequestId" },
+ ClusterArn: { locationName: "clusterArn" },
+ CreationTime: { shape: "Sx", locationName: "creationTime" },
+ EndTime: { shape: "Sx", locationName: "endTime" },
+ ErrorInfo: {
+ locationName: "errorInfo",
+ type: "structure",
+ members: {
+ ErrorCode: { locationName: "errorCode" },
+ ErrorString: { locationName: "errorString" }
+ }
+ },
+ OperationArn: { locationName: "operationArn" },
+ OperationState: { locationName: "operationState" },
+ OperationType: { locationName: "operationType" },
+ SourceClusterInfo: {
+ shape: "S1e",
+ locationName: "sourceClusterInfo"
+ },
+ TargetClusterInfo: {
+ shape: "S1e",
+ locationName: "targetClusterInfo"
+ }
+ }
+ },
+ S1e: {
+ type: "structure",
+ members: {
+ BrokerEBSVolumeInfo: {
+ shape: "S1f",
+ locationName: "brokerEBSVolumeInfo"
+ },
+ ConfigurationInfo: {
+ shape: "Sd",
+ locationName: "configurationInfo"
+ },
+ NumberOfBrokerNodes: {
+ locationName: "numberOfBrokerNodes",
+ type: "integer"
+ },
+ EnhancedMonitoring: { locationName: "enhancedMonitoring" },
+ OpenMonitoring: { shape: "S15", locationName: "openMonitoring" }
+ }
+ },
+ S1f: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ KafkaBrokerNodeId: { locationName: "kafkaBrokerNodeId" },
+ VolumeSizeGB: { locationName: "volumeSizeGB", type: "integer" }
+ },
+ required: ["VolumeSizeGB", "KafkaBrokerNodeId"]
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2317: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["codedeploy"] = {};
+ AWS.CodeDeploy = Service.defineService("codedeploy", ["2014-10-06"]);
+ Object.defineProperty(apiLoader.services["codedeploy"], "2014-10-06", {
+ get: function get() {
+ var model = __webpack_require__(4721);
+ model.paginators = __webpack_require__(2971).pagination;
+ model.waiters = __webpack_require__(1154).waiters;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.CodeDeploy;
+
+ /***/
+ },
+
+ /***/ 2323: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 2327: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["iotthingsgraph"] = {};
+ AWS.IoTThingsGraph = Service.defineService("iotthingsgraph", [
+ "2018-09-06"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["iotthingsgraph"],
+ "2018-09-06",
+ {
+ get: function get() {
+ var model = __webpack_require__(9187);
+ model.paginators = __webpack_require__(6433).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.IoTThingsGraph;
+
+ /***/
+ },
+
+ /***/ 2336: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ ResourceRecordSetsChanged: {
+ delay: 30,
+ maxAttempts: 60,
+ operation: "GetChange",
+ acceptors: [
+ {
+ matcher: "path",
+ expected: "INSYNC",
+ argument: "ChangeInfo.Status",
+ state: "success"
+ }
+ ]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2339: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["mediapackagevod"] = {};
+ AWS.MediaPackageVod = Service.defineService("mediapackagevod", [
+ "2018-11-07"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["mediapackagevod"],
+ "2018-11-07",
+ {
+ get: function get() {
+ var model = __webpack_require__(5351);
+ model.paginators = __webpack_require__(5826).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.MediaPackageVod;
+
+ /***/
+ },
+
+ /***/ 2349: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = authenticationRequestError;
+
+ const { RequestError } = __webpack_require__(7463);
+
+ function authenticationRequestError(state, error, options) {
+ /* istanbul ignore next */
+ if (!error.headers) throw error;
+
+ const otpRequired = /required/.test(
+ error.headers["x-github-otp"] || ""
+ );
+ // handle "2FA required" error only
+ if (error.status !== 401 || !otpRequired) {
+ throw error;
+ }
+
+ if (
+ error.status === 401 &&
+ otpRequired &&
+ error.request &&
+ error.request.headers["x-github-otp"]
+ ) {
+ throw new RequestError(
+ "Invalid one-time password for two-factor authentication",
+ 401,
+ {
+ headers: error.headers,
+ request: options
+ }
+ );
+ }
+
+ if (typeof state.auth.on2fa !== "function") {
+ throw new RequestError(
+ "2FA required, but options.on2fa is not a function. See https://github.com/octokit/rest.js#authentication",
+ 401,
+ {
+ headers: error.headers,
+ request: options
+ }
+ );
+ }
+
+ return Promise.resolve()
+ .then(() => {
+ return state.auth.on2fa();
+ })
+ .then(oneTimePassword => {
+ const newOptions = Object.assign(options, {
+ headers: Object.assign(
+ { "x-github-otp": oneTimePassword },
+ options.headers
+ )
+ });
+ return state.octokit.request(newOptions);
+ });
+ }
+
+ /***/
+ },
+
+ /***/ 2357: /***/ function(module) {
+ module.exports = require("assert");
+
+ /***/
+ },
+
+ /***/ 2382: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+
+ AWS.util.update(AWS.CognitoIdentity.prototype, {
+ getOpenIdToken: function getOpenIdToken(params, callback) {
+ return this.makeUnauthenticatedRequest(
+ "getOpenIdToken",
+ params,
+ callback
+ );
+ },
+
+ getId: function getId(params, callback) {
+ return this.makeUnauthenticatedRequest("getId", params, callback);
+ },
+
+ getCredentialsForIdentity: function getCredentialsForIdentity(
+ params,
+ callback
+ ) {
+ return this.makeUnauthenticatedRequest(
+ "getCredentialsForIdentity",
+ params,
+ callback
+ );
+ }
+ });
+
+ /***/
+ },
+
+ /***/ 2386: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["acmpca"] = {};
+ AWS.ACMPCA = Service.defineService("acmpca", ["2017-08-22"]);
+ Object.defineProperty(apiLoader.services["acmpca"], "2017-08-22", {
+ get: function get() {
+ var model = __webpack_require__(72);
+ model.paginators = __webpack_require__(1455).pagination;
+ model.waiters = __webpack_require__(1273).waiters;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.ACMPCA;
+
+ /***/
+ },
+
+ /***/ 2390: /***/ function(module) {
+ /**
+ * Convert array of 16 byte values to UUID string format of the form:
+ * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
+ */
+ var byteToHex = [];
+ for (var i = 0; i < 256; ++i) {
+ byteToHex[i] = (i + 0x100).toString(16).substr(1);
+ }
+
+ function bytesToUuid(buf, offset) {
+ var i = offset || 0;
+ var bth = byteToHex;
+ // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4
+ return [
+ bth[buf[i++]],
+ bth[buf[i++]],
+ bth[buf[i++]],
+ bth[buf[i++]],
+ "-",
+ bth[buf[i++]],
+ bth[buf[i++]],
+ "-",
+ bth[buf[i++]],
+ bth[buf[i++]],
+ "-",
+ bth[buf[i++]],
+ bth[buf[i++]],
+ "-",
+ bth[buf[i++]],
+ bth[buf[i++]],
+ bth[buf[i++]],
+ bth[buf[i++]],
+ bth[buf[i++]],
+ bth[buf[i++]]
+ ].join("");
+ }
+
+ module.exports = bytesToUuid;
+
+ /***/
+ },
+
+ /***/ 2394: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ DistributionDeployed: {
+ delay: 60,
+ operation: "GetDistribution",
+ maxAttempts: 25,
+ description: "Wait until a distribution is deployed.",
+ acceptors: [
+ {
+ expected: "Deployed",
+ matcher: "path",
+ state: "success",
+ argument: "Distribution.Status"
+ }
+ ]
+ },
+ InvalidationCompleted: {
+ delay: 20,
+ operation: "GetInvalidation",
+ maxAttempts: 30,
+ description: "Wait until an invalidation has completed.",
+ acceptors: [
+ {
+ expected: "Completed",
+ matcher: "path",
+ state: "success",
+ argument: "Invalidation.Status"
+ }
+ ]
+ },
+ StreamingDistributionDeployed: {
+ delay: 60,
+ operation: "GetStreamingDistribution",
+ maxAttempts: 25,
+ description: "Wait until a streaming distribution is deployed.",
+ acceptors: [
+ {
+ expected: "Deployed",
+ matcher: "path",
+ state: "success",
+ argument: "StreamingDistribution.Status"
+ }
+ ]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2413: /***/ function(module) {
+ module.exports = require("stream");
+
+ /***/
+ },
+
+ /***/ 2421: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListMeshes: {
+ input_token: "nextToken",
+ limit_key: "limit",
+ output_token: "nextToken",
+ result_key: "meshes"
+ },
+ ListRoutes: {
+ input_token: "nextToken",
+ limit_key: "limit",
+ output_token: "nextToken",
+ result_key: "routes"
+ },
+ ListTagsForResource: {
+ input_token: "nextToken",
+ limit_key: "limit",
+ output_token: "nextToken",
+ result_key: "tags"
+ },
+ ListVirtualNodes: {
+ input_token: "nextToken",
+ limit_key: "limit",
+ output_token: "nextToken",
+ result_key: "virtualNodes"
+ },
+ ListVirtualRouters: {
+ input_token: "nextToken",
+ limit_key: "limit",
+ output_token: "nextToken",
+ result_key: "virtualRouters"
+ },
+ ListVirtualServices: {
+ input_token: "nextToken",
+ limit_key: "limit",
+ output_token: "nextToken",
+ result_key: "virtualServices"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2447: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["qldbsession"] = {};
+ AWS.QLDBSession = Service.defineService("qldbsession", ["2019-07-11"]);
+ Object.defineProperty(apiLoader.services["qldbsession"], "2019-07-11", {
+ get: function get() {
+ var model = __webpack_require__(320);
+ model.paginators = __webpack_require__(8452).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.QLDBSession;
+
+ /***/
+ },
+
+ /***/ 2449: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 2450: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+
+ AWS.util.update(AWS.RDSDataService.prototype, {
+ /**
+ * @return [Boolean] whether the error can be retried
+ * @api private
+ */
+ retryableError: function retryableError(error) {
+ if (
+ error.code === "BadRequestException" &&
+ error.message &&
+ error.message.match(/^Communications link failure/) &&
+ error.statusCode === 400
+ ) {
+ return true;
+ } else {
+ var _super = AWS.Service.prototype.retryableError;
+ return _super.call(this, error);
+ }
+ }
+ });
+
+ /***/
+ },
+
+ /***/ 2453: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+ var AcceptorStateMachine = __webpack_require__(3696);
+ var inherit = AWS.util.inherit;
+ var domain = AWS.util.domain;
+ var jmespath = __webpack_require__(2802);
+
+ /**
+ * @api private
+ */
+ var hardErrorStates = { success: 1, error: 1, complete: 1 };
+
+ function isTerminalState(machine) {
+ return Object.prototype.hasOwnProperty.call(
+ hardErrorStates,
+ machine._asm.currentState
+ );
+ }
+
+ var fsm = new AcceptorStateMachine();
+ fsm.setupStates = function() {
+ var transition = function(_, done) {
+ var self = this;
+ self._haltHandlersOnError = false;
+
+ self.emit(self._asm.currentState, function(err) {
+ if (err) {
+ if (isTerminalState(self)) {
+ if (domain && self.domain instanceof domain.Domain) {
+ err.domainEmitter = self;
+ err.domain = self.domain;
+ err.domainThrown = false;
+ self.domain.emit("error", err);
+ } else {
+ throw err;
+ }
+ } else {
+ self.response.error = err;
+ done(err);
+ }
+ } else {
+ done(self.response.error);
+ }
+ });
+ };
+
+ this.addState("validate", "build", "error", transition);
+ this.addState("build", "afterBuild", "restart", transition);
+ this.addState("afterBuild", "sign", "restart", transition);
+ this.addState("sign", "send", "retry", transition);
+ this.addState("retry", "afterRetry", "afterRetry", transition);
+ this.addState("afterRetry", "sign", "error", transition);
+ this.addState("send", "validateResponse", "retry", transition);
+ this.addState(
+ "validateResponse",
+ "extractData",
+ "extractError",
+ transition
+ );
+ this.addState("extractError", "extractData", "retry", transition);
+ this.addState("extractData", "success", "retry", transition);
+ this.addState("restart", "build", "error", transition);
+ this.addState("success", "complete", "complete", transition);
+ this.addState("error", "complete", "complete", transition);
+ this.addState("complete", null, null, transition);
+ };
+ fsm.setupStates();
+
+ /**
+ * ## Asynchronous Requests
+ *
+ * All requests made through the SDK are asynchronous and use a
+ * callback interface. Each service method that kicks off a request
+ * returns an `AWS.Request` object that you can use to register
+ * callbacks.
+ *
+ * For example, the following service method returns the request
+ * object as "request", which can be used to register callbacks:
+ *
+ * ```javascript
+ * // request is an AWS.Request object
+ * var request = ec2.describeInstances();
+ *
+ * // register callbacks on request to retrieve response data
+ * request.on('success', function(response) {
+ * console.log(response.data);
+ * });
+ * ```
+ *
+ * When a request is ready to be sent, the {send} method should
+ * be called:
+ *
+ * ```javascript
+ * request.send();
+ * ```
+ *
+ * Since registered callbacks may or may not be idempotent, requests should only
+ * be sent once. To perform the same operation multiple times, you will need to
+ * create multiple request objects, each with its own registered callbacks.
+ *
+ * ## Removing Default Listeners for Events
+ *
+ * Request objects are built with default listeners for the various events,
+ * depending on the service type. In some cases, you may want to remove
+ * some built-in listeners to customize behaviour. Doing this requires
+ * access to the built-in listener functions, which are exposed through
+ * the {AWS.EventListeners.Core} namespace. For instance, you may
+ * want to customize the HTTP handler used when sending a request. In this
+ * case, you can remove the built-in listener associated with the 'send'
+ * event, the {AWS.EventListeners.Core.SEND} listener and add your own.
+ *
+ * ## Multiple Callbacks and Chaining
+ *
+ * You can register multiple callbacks on any request object. The
+ * callbacks can be registered for different events, or all for the
+ * same event. In addition, you can chain callback registration, for
+ * example:
+ *
+ * ```javascript
+ * request.
+ * on('success', function(response) {
+ * console.log("Success!");
+ * }).
+ * on('error', function(error, response) {
+ * console.log("Error!");
+ * }).
+ * on('complete', function(response) {
+ * console.log("Always!");
+ * }).
+ * send();
+ * ```
+ *
+ * The above example will print either "Success! Always!", or "Error! Always!",
+ * depending on whether the request succeeded or not.
+ *
+ * @!attribute httpRequest
+ * @readonly
+ * @!group HTTP Properties
+ * @return [AWS.HttpRequest] the raw HTTP request object
+ * containing request headers and body information
+ * sent by the service.
+ *
+ * @!attribute startTime
+ * @readonly
+ * @!group Operation Properties
+ * @return [Date] the time that the request started
+ *
+ * @!group Request Building Events
+ *
+ * @!event validate(request)
+ * Triggered when a request is being validated. Listeners
+ * should throw an error if the request should not be sent.
+ * @param request [Request] the request object being sent
+ * @see AWS.EventListeners.Core.VALIDATE_CREDENTIALS
+ * @see AWS.EventListeners.Core.VALIDATE_REGION
+ * @example Ensuring that a certain parameter is set before sending a request
+ * var req = s3.putObject(params);
+ * req.on('validate', function() {
+ * if (!req.params.Body.match(/^Hello\s/)) {
+ * throw new Error('Body must start with "Hello "');
+ * }
+ * });
+ * req.send(function(err, data) { ... });
+ *
+ * @!event build(request)
+ * Triggered when the request payload is being built. Listeners
+ * should fill the necessary information to send the request
+ * over HTTP.
+ * @param (see AWS.Request~validate)
+ * @example Add a custom HTTP header to a request
+ * var req = s3.putObject(params);
+ * req.on('build', function() {
+ * req.httpRequest.headers['Custom-Header'] = 'value';
+ * });
+ * req.send(function(err, data) { ... });
+ *
+ * @!event sign(request)
+ * Triggered when the request is being signed. Listeners should
+ * add the correct authentication headers and/or adjust the body,
+ * depending on the authentication mechanism being used.
+ * @param (see AWS.Request~validate)
+ *
+ * @!group Request Sending Events
+ *
+ * @!event send(response)
+ * Triggered when the request is ready to be sent. Listeners
+ * should call the underlying transport layer to initiate
+ * the sending of the request.
+ * @param response [Response] the response object
+ * @context [Request] the request object that was sent
+ * @see AWS.EventListeners.Core.SEND
+ *
+ * @!event retry(response)
+ * Triggered when a request failed and might need to be retried or redirected.
+ * If the response is retryable, the listener should set the
+ * `response.error.retryable` property to `true`, and optionally set
+ * `response.error.retryDelay` to the millisecond delay for the next attempt.
+ * In the case of a redirect, `response.error.redirect` should be set to
+ * `true` with `retryDelay` set to an optional delay on the next request.
+ *
+ * If a listener decides that a request should not be retried,
+ * it should set both `retryable` and `redirect` to false.
+ *
+ * Note that a retryable error will be retried at most
+ * {AWS.Config.maxRetries} times (based on the service object's config).
+ * Similarly, a request that is redirected will only redirect at most
+ * {AWS.Config.maxRedirects} times.
+ *
+ * @param (see AWS.Request~send)
+ * @context (see AWS.Request~send)
+ * @example Adding a custom retry for a 404 response
+ * request.on('retry', function(response) {
+ * // this resource is not yet available, wait 10 seconds to get it again
+ * if (response.httpResponse.statusCode === 404 && response.error) {
+ * response.error.retryable = true; // retry this error
+ * response.error.retryDelay = 10000; // wait 10 seconds
+ * }
+ * });
+ *
+ * @!group Data Parsing Events
+ *
+ * @!event extractError(response)
+ * Triggered on all non-2xx requests so that listeners can extract
+ * error details from the response body. Listeners to this event
+ * should set the `response.error` property.
+ * @param (see AWS.Request~send)
+ * @context (see AWS.Request~send)
+ *
+ * @!event extractData(response)
+ * Triggered in successful requests to allow listeners to
+ * de-serialize the response body into `response.data`.
+ * @param (see AWS.Request~send)
+ * @context (see AWS.Request~send)
+ *
+ * @!group Completion Events
+ *
+ * @!event success(response)
+ * Triggered when the request completed successfully.
+ * `response.data` will contain the response data and
+ * `response.error` will be null.
+ * @param (see AWS.Request~send)
+ * @context (see AWS.Request~send)
+ *
+ * @!event error(error, response)
+ * Triggered when an error occurs at any point during the
+ * request. `response.error` will contain details about the error
+ * that occurred. `response.data` will be null.
+ * @param error [Error] the error object containing details about
+ * the error that occurred.
+ * @param (see AWS.Request~send)
+ * @context (see AWS.Request~send)
+ *
+ * @!event complete(response)
+ * Triggered whenever a request cycle completes. `response.error`
+ * should be checked, since the request may have failed.
+ * @param (see AWS.Request~send)
+ * @context (see AWS.Request~send)
+ *
+ * @!group HTTP Events
+ *
+ * @!event httpHeaders(statusCode, headers, response, statusMessage)
+ * Triggered when headers are sent by the remote server
+ * @param statusCode [Integer] the HTTP response code
+ * @param headers [map] the response headers
+ * @param (see AWS.Request~send)
+ * @param statusMessage [String] A status message corresponding to the HTTP
+ * response code
+ * @context (see AWS.Request~send)
+ *
+ * @!event httpData(chunk, response)
+ * Triggered when data is sent by the remote server
+ * @param chunk [Buffer] the buffer data containing the next data chunk
+ * from the server
+ * @param (see AWS.Request~send)
+ * @context (see AWS.Request~send)
+ * @see AWS.EventListeners.Core.HTTP_DATA
+ *
+ * @!event httpUploadProgress(progress, response)
+ * Triggered when the HTTP request has uploaded more data
+ * @param progress [map] An object containing the `loaded` and `total` bytes
+ * of the request.
+ * @param (see AWS.Request~send)
+ * @context (see AWS.Request~send)
+ * @note This event will not be emitted in Node.js 0.8.x.
+ *
+ * @!event httpDownloadProgress(progress, response)
+ * Triggered when the HTTP request has downloaded more data
+ * @param progress [map] An object containing the `loaded` and `total` bytes
+ * of the request.
+ * @param (see AWS.Request~send)
+ * @context (see AWS.Request~send)
+ * @note This event will not be emitted in Node.js 0.8.x.
+ *
+ * @!event httpError(error, response)
+ * Triggered when the HTTP request failed
+ * @param error [Error] the error object that was thrown
+ * @param (see AWS.Request~send)
+ * @context (see AWS.Request~send)
+ *
+ * @!event httpDone(response)
+ * Triggered when the server is finished sending data
+ * @param (see AWS.Request~send)
+ * @context (see AWS.Request~send)
+ *
+ * @see AWS.Response
+ */
+ AWS.Request = inherit({
+ /**
+ * Creates a request for an operation on a given service with
+ * a set of input parameters.
+ *
+ * @param service [AWS.Service] the service to perform the operation on
+ * @param operation [String] the operation to perform on the service
+ * @param params [Object] parameters to send to the operation.
+ * See the operation's documentation for the format of the
+ * parameters.
+ */
+ constructor: function Request(service, operation, params) {
+ var endpoint = service.endpoint;
+ var region = service.config.region;
+ var customUserAgent = service.config.customUserAgent;
+
+ // global endpoints sign as us-east-1
+ if (service.isGlobalEndpoint) region = "us-east-1";
+
+ this.domain = domain && domain.active;
+ this.service = service;
+ this.operation = operation;
+ this.params = params || {};
+ this.httpRequest = new AWS.HttpRequest(endpoint, region);
+ this.httpRequest.appendToUserAgent(customUserAgent);
+ this.startTime = service.getSkewCorrectedDate();
+
+ this.response = new AWS.Response(this);
+ this._asm = new AcceptorStateMachine(fsm.states, "validate");
+ this._haltHandlersOnError = false;
+
+ AWS.SequentialExecutor.call(this);
+ this.emit = this.emitEvent;
+ },
+
+ /**
+ * @!group Sending a Request
+ */
+
+ /**
+ * @overload send(callback = null)
+ * Sends the request object.
+ *
+ * @callback callback function(err, data)
+ * If a callback is supplied, it is called when a response is returned
+ * from the service.
+ * @context [AWS.Request] the request object being sent.
+ * @param err [Error] the error object returned from the request.
+ * Set to `null` if the request is successful.
+ * @param data [Object] the de-serialized data returned from
+ * the request. Set to `null` if a request error occurs.
+ * @example Sending a request with a callback
+ * request = s3.putObject({Bucket: 'bucket', Key: 'key'});
+ * request.send(function(err, data) { console.log(err, data); });
+ * @example Sending a request with no callback (using event handlers)
+ * request = s3.putObject({Bucket: 'bucket', Key: 'key'});
+ * request.on('complete', function(response) { ... }); // register a callback
+ * request.send();
+ */
+ send: function send(callback) {
+ if (callback) {
+ // append to user agent
+ this.httpRequest.appendToUserAgent("callback");
+ this.on("complete", function(resp) {
+ callback.call(resp, resp.error, resp.data);
+ });
+ }
+ this.runTo();
+
+ return this.response;
+ },
+
+ /**
+ * @!method promise()
+ * Sends the request and returns a 'thenable' promise.
+ *
+ * Two callbacks can be provided to the `then` method on the returned promise.
+ * The first callback will be called if the promise is fulfilled, and the second
+ * callback will be called if the promise is rejected.
+ * @callback fulfilledCallback function(data)
+ * Called if the promise is fulfilled.
+ * @param data [Object] the de-serialized data returned from the request.
+ * @callback rejectedCallback function(error)
+ * Called if the promise is rejected.
+ * @param error [Error] the error object returned from the request.
+ * @return [Promise] A promise that represents the state of the request.
+ * @example Sending a request using promises.
+ * var request = s3.putObject({Bucket: 'bucket', Key: 'key'});
+ * var result = request.promise();
+ * result.then(function(data) { ... }, function(error) { ... });
+ */
+
+ /**
+ * @api private
+ */
+ build: function build(callback) {
+ return this.runTo("send", callback);
+ },
+
+ /**
+ * @api private
+ */
+ runTo: function runTo(state, done) {
+ this._asm.runTo(state, done, this);
+ return this;
+ },
+
+ /**
+ * Aborts a request, emitting the error and complete events.
+ *
+ * @!macro nobrowser
+ * @example Aborting a request after sending
+ * var params = {
+ * Bucket: 'bucket', Key: 'key',
+ * Body: Buffer.alloc(1024 * 1024 * 5) // 5MB payload
+ * };
+ * var request = s3.putObject(params);
+ * request.send(function (err, data) {
+ * if (err) console.log("Error:", err.code, err.message);
+ * else console.log(data);
+ * });
+ *
+ * // abort request in 1 second
+ * setTimeout(request.abort.bind(request), 1000);
+ *
+ * // prints "Error: RequestAbortedError Request aborted by user"
+ * @return [AWS.Request] the same request object, for chaining.
+ * @since v1.4.0
+ */
+ abort: function abort() {
+ this.removeAllListeners("validateResponse");
+ this.removeAllListeners("extractError");
+ this.on("validateResponse", function addAbortedError(resp) {
+ resp.error = AWS.util.error(new Error("Request aborted by user"), {
+ code: "RequestAbortedError",
+ retryable: false
+ });
+ });
+
+ if (this.httpRequest.stream && !this.httpRequest.stream.didCallback) {
+ // abort HTTP stream
+ this.httpRequest.stream.abort();
+ if (this.httpRequest._abortCallback) {
+ this.httpRequest._abortCallback();
+ } else {
+ this.removeAllListeners("send"); // haven't sent yet, so let's not
+ }
+ }
+
+ return this;
+ },
+
+ /**
+ * Iterates over each page of results given a pageable request, calling
+ * the provided callback with each page of data. After all pages have been
+ * retrieved, the callback is called with `null` data.
+ *
+ * @note This operation can generate multiple requests to a service.
+ * @example Iterating over multiple pages of objects in an S3 bucket
+ * var pages = 1;
+ * s3.listObjects().eachPage(function(err, data) {
+ * if (err) return;
+ * console.log("Page", pages++);
+ * console.log(data);
+ * });
+ * @example Iterating over multiple pages with an asynchronous callback
+ * s3.listObjects(params).eachPage(function(err, data, done) {
+ * doSomethingAsyncAndOrExpensive(function() {
+ * // The next page of results isn't fetched until done is called
+ * done();
+ * });
+ * });
+ * @callback callback function(err, data, [doneCallback])
+ * Called with each page of resulting data from the request. If the
+ * optional `doneCallback` is provided in the function, it must be called
+ * when the callback is complete.
+ *
+ * @param err [Error] an error object, if an error occurred.
+ * @param data [Object] a single page of response data. If there is no
+ * more data, this object will be `null`.
+ * @param doneCallback [Function] an optional done callback. If this
+ * argument is defined in the function declaration, it should be called
+ * when the next page is ready to be retrieved. This is useful for
+ * controlling serial pagination across asynchronous operations.
+ * @return [Boolean] if the callback returns `false`, pagination will
+ * stop.
+ *
+ * @see AWS.Request.eachItem
+ * @see AWS.Response.nextPage
+ * @since v1.4.0
+ */
+ eachPage: function eachPage(callback) {
+ // Make all callbacks async-ish
+ callback = AWS.util.fn.makeAsync(callback, 3);
+
+ function wrappedCallback(response) {
+ callback.call(response, response.error, response.data, function(
+ result
+ ) {
+ if (result === false) return;
+
+ if (response.hasNextPage()) {
+ response
+ .nextPage()
+ .on("complete", wrappedCallback)
+ .send();
+ } else {
+ callback.call(response, null, null, AWS.util.fn.noop);
+ }
+ });
+ }
+
+ this.on("complete", wrappedCallback).send();
+ },
+
+ /**
+ * Enumerates over individual items of a request, paging the responses if
+ * necessary.
+ *
+ * @api experimental
+ * @since v1.4.0
+ */
+ eachItem: function eachItem(callback) {
+ var self = this;
+ function wrappedCallback(err, data) {
+ if (err) return callback(err, null);
+ if (data === null) return callback(null, null);
+
+ var config = self.service.paginationConfig(self.operation);
+ var resultKey = config.resultKey;
+ if (Array.isArray(resultKey)) resultKey = resultKey[0];
+ var items = jmespath.search(data, resultKey);
+ var continueIteration = true;
+ AWS.util.arrayEach(items, function(item) {
+ continueIteration = callback(null, item);
+ if (continueIteration === false) {
+ return AWS.util.abort;
+ }
+ });
+ return continueIteration;
+ }
+
+ this.eachPage(wrappedCallback);
+ },
+
+ /**
+ * @return [Boolean] whether the operation can return multiple pages of
+ * response data.
+ * @see AWS.Response.eachPage
+ * @since v1.4.0
+ */
+ isPageable: function isPageable() {
+ return this.service.paginationConfig(this.operation) ? true : false;
+ },
+
+ /**
+ * Sends the request and converts the request object into a readable stream
+ * that can be read from or piped into a writable stream.
+ *
+ * @note The data read from a readable stream contains only
+ * the raw HTTP body contents.
+ * @example Manually reading from a stream
+ * request.createReadStream().on('data', function(data) {
+ * console.log("Got data:", data.toString());
+ * });
+ * @example Piping a request body into a file
+ * var out = fs.createWriteStream('/path/to/outfile.jpg');
+ * s3.service.getObject(params).createReadStream().pipe(out);
+ * @return [Stream] the readable stream object that can be piped
+ * or read from (by registering 'data' event listeners).
+ * @!macro nobrowser
+ */
+ createReadStream: function createReadStream() {
+ var streams = AWS.util.stream;
+ var req = this;
+ var stream = null;
+
+ if (AWS.HttpClient.streamsApiVersion === 2) {
+ stream = new streams.PassThrough();
+ process.nextTick(function() {
+ req.send();
+ });
+ } else {
+ stream = new streams.Stream();
+ stream.readable = true;
+
+ stream.sent = false;
+ stream.on("newListener", function(event) {
+ if (!stream.sent && event === "data") {
+ stream.sent = true;
+ process.nextTick(function() {
+ req.send();
+ });
+ }
+ });
+ }
+
+ this.on("error", function(err) {
+ stream.emit("error", err);
+ });
+
+ this.on("httpHeaders", function streamHeaders(
+ statusCode,
+ headers,
+ resp
+ ) {
+ if (statusCode < 300) {
+ req.removeListener("httpData", AWS.EventListeners.Core.HTTP_DATA);
+ req.removeListener(
+ "httpError",
+ AWS.EventListeners.Core.HTTP_ERROR
+ );
+ req.on("httpError", function streamHttpError(error) {
+ resp.error = error;
+ resp.error.retryable = false;
+ });
+
+ var shouldCheckContentLength = false;
+ var expectedLen;
+ if (req.httpRequest.method !== "HEAD") {
+ expectedLen = parseInt(headers["content-length"], 10);
+ }
+ if (
+ expectedLen !== undefined &&
+ !isNaN(expectedLen) &&
+ expectedLen >= 0
+ ) {
+ shouldCheckContentLength = true;
+ var receivedLen = 0;
+ }
+
+ var checkContentLengthAndEmit = function checkContentLengthAndEmit() {
+ if (shouldCheckContentLength && receivedLen !== expectedLen) {
+ stream.emit(
+ "error",
+ AWS.util.error(
+ new Error(
+ "Stream content length mismatch. Received " +
+ receivedLen +
+ " of " +
+ expectedLen +
+ " bytes."
+ ),
+ { code: "StreamContentLengthMismatch" }
+ )
+ );
+ } else if (AWS.HttpClient.streamsApiVersion === 2) {
+ stream.end();
+ } else {
+ stream.emit("end");
+ }
+ };
+
+ var httpStream = resp.httpResponse.createUnbufferedStream();
+
+ if (AWS.HttpClient.streamsApiVersion === 2) {
+ if (shouldCheckContentLength) {
+ var lengthAccumulator = new streams.PassThrough();
+ lengthAccumulator._write = function(chunk) {
+ if (chunk && chunk.length) {
+ receivedLen += chunk.length;
+ }
+ return streams.PassThrough.prototype._write.apply(
+ this,
+ arguments
+ );
+ };
+
+ lengthAccumulator.on("end", checkContentLengthAndEmit);
+ stream.on("error", function(err) {
+ shouldCheckContentLength = false;
+ httpStream.unpipe(lengthAccumulator);
+ lengthAccumulator.emit("end");
+ lengthAccumulator.end();
+ });
+ httpStream
+ .pipe(lengthAccumulator)
+ .pipe(stream, { end: false });
+ } else {
+ httpStream.pipe(stream);
+ }
+ } else {
+ if (shouldCheckContentLength) {
+ httpStream.on("data", function(arg) {
+ if (arg && arg.length) {
+ receivedLen += arg.length;
+ }
+ });
+ }
+
+ httpStream.on("data", function(arg) {
+ stream.emit("data", arg);
+ });
+ httpStream.on("end", checkContentLengthAndEmit);
+ }
+
+ httpStream.on("error", function(err) {
+ shouldCheckContentLength = false;
+ stream.emit("error", err);
+ });
+ }
+ });
+
+ return stream;
+ },
+
+ /**
+ * @param [Array,Response] args This should be the response object,
+ * or an array of args to send to the event.
+ * @api private
+ */
+ emitEvent: function emit(eventName, args, done) {
+ if (typeof args === "function") {
+ done = args;
+ args = null;
+ }
+ if (!done) done = function() {};
+ if (!args) args = this.eventParameters(eventName, this.response);
+
+ var origEmit = AWS.SequentialExecutor.prototype.emit;
+ origEmit.call(this, eventName, args, function(err) {
+ if (err) this.response.error = err;
+ done.call(this, err);
+ });
+ },
+
+ /**
+ * @api private
+ */
+ eventParameters: function eventParameters(eventName) {
+ switch (eventName) {
+ case "restart":
+ case "validate":
+ case "sign":
+ case "build":
+ case "afterValidate":
+ case "afterBuild":
+ return [this];
+ case "error":
+ return [this.response.error, this.response];
+ default:
+ return [this.response];
+ }
+ },
+
+ /**
+ * @api private
+ */
+ presign: function presign(expires, callback) {
+ if (!callback && typeof expires === "function") {
+ callback = expires;
+ expires = null;
+ }
+ return new AWS.Signers.Presign().sign(
+ this.toGet(),
+ expires,
+ callback
+ );
+ },
+
+ /**
+ * @api private
+ */
+ isPresigned: function isPresigned() {
+ return Object.prototype.hasOwnProperty.call(
+ this.httpRequest.headers,
+ "presigned-expires"
+ );
+ },
+
+ /**
+ * @api private
+ */
+ toUnauthenticated: function toUnauthenticated() {
+ this._unAuthenticated = true;
+ this.removeListener(
+ "validate",
+ AWS.EventListeners.Core.VALIDATE_CREDENTIALS
+ );
+ this.removeListener("sign", AWS.EventListeners.Core.SIGN);
+ return this;
+ },
+
+ /**
+ * @api private
+ */
+ toGet: function toGet() {
+ if (
+ this.service.api.protocol === "query" ||
+ this.service.api.protocol === "ec2"
+ ) {
+ this.removeListener("build", this.buildAsGet);
+ this.addListener("build", this.buildAsGet);
+ }
+ return this;
+ },
+
+ /**
+ * @api private
+ */
+ buildAsGet: function buildAsGet(request) {
+ request.httpRequest.method = "GET";
+ request.httpRequest.path =
+ request.service.endpoint.path + "?" + request.httpRequest.body;
+ request.httpRequest.body = "";
+
+ // don't need these headers on a GET request
+ delete request.httpRequest.headers["Content-Length"];
+ delete request.httpRequest.headers["Content-Type"];
+ },
+
+ /**
+ * @api private
+ */
+ haltHandlersOnError: function haltHandlersOnError() {
+ this._haltHandlersOnError = true;
+ }
+ });
+
+ /**
+ * @api private
+ */
+ AWS.Request.addPromisesToClass = function addPromisesToClass(
+ PromiseDependency
+ ) {
+ this.prototype.promise = function promise() {
+ var self = this;
+ // append to user agent
+ this.httpRequest.appendToUserAgent("promise");
+ return new PromiseDependency(function(resolve, reject) {
+ self.on("complete", function(resp) {
+ if (resp.error) {
+ reject(resp.error);
+ } else {
+ // define $response property so that it is not enumberable
+ // this prevents circular reference errors when stringifying the JSON object
+ resolve(
+ Object.defineProperty(resp.data || {}, "$response", {
+ value: resp
+ })
+ );
+ }
+ });
+ self.runTo();
+ });
+ };
+ };
+
+ /**
+ * @api private
+ */
+ AWS.Request.deletePromisesFromClass = function deletePromisesFromClass() {
+ delete this.prototype.promise;
+ };
+
+ AWS.util.addPromises(AWS.Request);
+
+ AWS.util.mixin(AWS.Request, AWS.SequentialExecutor);
+
+ /***/
+ },
+
+ /***/ 2459: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2014-10-31",
+ endpointPrefix: "rds",
+ protocol: "query",
+ serviceAbbreviation: "Amazon DocDB",
+ serviceFullName: "Amazon DocumentDB with MongoDB compatibility",
+ serviceId: "DocDB",
+ signatureVersion: "v4",
+ signingName: "rds",
+ uid: "docdb-2014-10-31",
+ xmlNamespace: "http://rds.amazonaws.com/doc/2014-10-31/"
+ },
+ operations: {
+ AddTagsToResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName", "Tags"],
+ members: { ResourceName: {}, Tags: { shape: "S3" } }
+ }
+ },
+ ApplyPendingMaintenanceAction: {
+ input: {
+ type: "structure",
+ required: ["ResourceIdentifier", "ApplyAction", "OptInType"],
+ members: {
+ ResourceIdentifier: {},
+ ApplyAction: {},
+ OptInType: {}
+ }
+ },
+ output: {
+ resultWrapper: "ApplyPendingMaintenanceActionResult",
+ type: "structure",
+ members: { ResourcePendingMaintenanceActions: { shape: "S7" } }
+ }
+ },
+ CopyDBClusterParameterGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "SourceDBClusterParameterGroupIdentifier",
+ "TargetDBClusterParameterGroupIdentifier",
+ "TargetDBClusterParameterGroupDescription"
+ ],
+ members: {
+ SourceDBClusterParameterGroupIdentifier: {},
+ TargetDBClusterParameterGroupIdentifier: {},
+ TargetDBClusterParameterGroupDescription: {},
+ Tags: { shape: "S3" }
+ }
+ },
+ output: {
+ resultWrapper: "CopyDBClusterParameterGroupResult",
+ type: "structure",
+ members: { DBClusterParameterGroup: { shape: "Sd" } }
+ }
+ },
+ CopyDBClusterSnapshot: {
+ input: {
+ type: "structure",
+ required: [
+ "SourceDBClusterSnapshotIdentifier",
+ "TargetDBClusterSnapshotIdentifier"
+ ],
+ members: {
+ SourceDBClusterSnapshotIdentifier: {},
+ TargetDBClusterSnapshotIdentifier: {},
+ KmsKeyId: {},
+ PreSignedUrl: {},
+ CopyTags: { type: "boolean" },
+ Tags: { shape: "S3" }
+ }
+ },
+ output: {
+ resultWrapper: "CopyDBClusterSnapshotResult",
+ type: "structure",
+ members: { DBClusterSnapshot: { shape: "Sh" } }
+ }
+ },
+ CreateDBCluster: {
+ input: {
+ type: "structure",
+ required: [
+ "DBClusterIdentifier",
+ "Engine",
+ "MasterUsername",
+ "MasterUserPassword"
+ ],
+ members: {
+ AvailabilityZones: { shape: "Si" },
+ BackupRetentionPeriod: { type: "integer" },
+ DBClusterIdentifier: {},
+ DBClusterParameterGroupName: {},
+ VpcSecurityGroupIds: { shape: "Sn" },
+ DBSubnetGroupName: {},
+ Engine: {},
+ EngineVersion: {},
+ Port: { type: "integer" },
+ MasterUsername: {},
+ MasterUserPassword: {},
+ PreferredBackupWindow: {},
+ PreferredMaintenanceWindow: {},
+ Tags: { shape: "S3" },
+ StorageEncrypted: { type: "boolean" },
+ KmsKeyId: {},
+ EnableCloudwatchLogsExports: { shape: "So" },
+ DeletionProtection: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBClusterResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sq" } }
+ }
+ },
+ CreateDBClusterParameterGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "DBClusterParameterGroupName",
+ "DBParameterGroupFamily",
+ "Description"
+ ],
+ members: {
+ DBClusterParameterGroupName: {},
+ DBParameterGroupFamily: {},
+ Description: {},
+ Tags: { shape: "S3" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBClusterParameterGroupResult",
+ type: "structure",
+ members: { DBClusterParameterGroup: { shape: "Sd" } }
+ }
+ },
+ CreateDBClusterSnapshot: {
+ input: {
+ type: "structure",
+ required: ["DBClusterSnapshotIdentifier", "DBClusterIdentifier"],
+ members: {
+ DBClusterSnapshotIdentifier: {},
+ DBClusterIdentifier: {},
+ Tags: { shape: "S3" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBClusterSnapshotResult",
+ type: "structure",
+ members: { DBClusterSnapshot: { shape: "Sh" } }
+ }
+ },
+ CreateDBInstance: {
+ input: {
+ type: "structure",
+ required: [
+ "DBInstanceIdentifier",
+ "DBInstanceClass",
+ "Engine",
+ "DBClusterIdentifier"
+ ],
+ members: {
+ DBInstanceIdentifier: {},
+ DBInstanceClass: {},
+ Engine: {},
+ AvailabilityZone: {},
+ PreferredMaintenanceWindow: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ Tags: { shape: "S3" },
+ DBClusterIdentifier: {},
+ PromotionTier: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S13" } }
+ }
+ },
+ CreateDBSubnetGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "DBSubnetGroupName",
+ "DBSubnetGroupDescription",
+ "SubnetIds"
+ ],
+ members: {
+ DBSubnetGroupName: {},
+ DBSubnetGroupDescription: {},
+ SubnetIds: { shape: "S1e" },
+ Tags: { shape: "S3" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBSubnetGroupResult",
+ type: "structure",
+ members: { DBSubnetGroup: { shape: "S15" } }
+ }
+ },
+ DeleteDBCluster: {
+ input: {
+ type: "structure",
+ required: ["DBClusterIdentifier"],
+ members: {
+ DBClusterIdentifier: {},
+ SkipFinalSnapshot: { type: "boolean" },
+ FinalDBSnapshotIdentifier: {}
+ }
+ },
+ output: {
+ resultWrapper: "DeleteDBClusterResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sq" } }
+ }
+ },
+ DeleteDBClusterParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBClusterParameterGroupName"],
+ members: { DBClusterParameterGroupName: {} }
+ }
+ },
+ DeleteDBClusterSnapshot: {
+ input: {
+ type: "structure",
+ required: ["DBClusterSnapshotIdentifier"],
+ members: { DBClusterSnapshotIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "DeleteDBClusterSnapshotResult",
+ type: "structure",
+ members: { DBClusterSnapshot: { shape: "Sh" } }
+ }
+ },
+ DeleteDBInstance: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: { DBInstanceIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "DeleteDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S13" } }
+ }
+ },
+ DeleteDBSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["DBSubnetGroupName"],
+ members: { DBSubnetGroupName: {} }
+ }
+ },
+ DescribeCertificates: {
+ input: {
+ type: "structure",
+ members: {
+ CertificateIdentifier: {},
+ Filters: { shape: "S1p" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeCertificatesResult",
+ type: "structure",
+ members: {
+ Certificates: {
+ type: "list",
+ member: {
+ locationName: "Certificate",
+ type: "structure",
+ members: {
+ CertificateIdentifier: {},
+ CertificateType: {},
+ Thumbprint: {},
+ ValidFrom: { type: "timestamp" },
+ ValidTill: { type: "timestamp" },
+ CertificateArn: {}
+ },
+ wrapper: true
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeDBClusterParameterGroups: {
+ input: {
+ type: "structure",
+ members: {
+ DBClusterParameterGroupName: {},
+ Filters: { shape: "S1p" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBClusterParameterGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBClusterParameterGroups: {
+ type: "list",
+ member: {
+ shape: "Sd",
+ locationName: "DBClusterParameterGroup"
+ }
+ }
+ }
+ }
+ },
+ DescribeDBClusterParameters: {
+ input: {
+ type: "structure",
+ required: ["DBClusterParameterGroupName"],
+ members: {
+ DBClusterParameterGroupName: {},
+ Source: {},
+ Filters: { shape: "S1p" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBClusterParametersResult",
+ type: "structure",
+ members: { Parameters: { shape: "S20" }, Marker: {} }
+ }
+ },
+ DescribeDBClusterSnapshotAttributes: {
+ input: {
+ type: "structure",
+ required: ["DBClusterSnapshotIdentifier"],
+ members: { DBClusterSnapshotIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "DescribeDBClusterSnapshotAttributesResult",
+ type: "structure",
+ members: { DBClusterSnapshotAttributesResult: { shape: "S25" } }
+ }
+ },
+ DescribeDBClusterSnapshots: {
+ input: {
+ type: "structure",
+ members: {
+ DBClusterIdentifier: {},
+ DBClusterSnapshotIdentifier: {},
+ SnapshotType: {},
+ Filters: { shape: "S1p" },
+ MaxRecords: { type: "integer" },
+ Marker: {},
+ IncludeShared: { type: "boolean" },
+ IncludePublic: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBClusterSnapshotsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBClusterSnapshots: {
+ type: "list",
+ member: { shape: "Sh", locationName: "DBClusterSnapshot" }
+ }
+ }
+ }
+ },
+ DescribeDBClusters: {
+ input: {
+ type: "structure",
+ members: {
+ DBClusterIdentifier: {},
+ Filters: { shape: "S1p" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBClustersResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBClusters: {
+ type: "list",
+ member: { shape: "Sq", locationName: "DBCluster" }
+ }
+ }
+ }
+ },
+ DescribeDBEngineVersions: {
+ input: {
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBParameterGroupFamily: {},
+ Filters: { shape: "S1p" },
+ MaxRecords: { type: "integer" },
+ Marker: {},
+ DefaultOnly: { type: "boolean" },
+ ListSupportedCharacterSets: { type: "boolean" },
+ ListSupportedTimezones: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBEngineVersionsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBEngineVersions: {
+ type: "list",
+ member: {
+ locationName: "DBEngineVersion",
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBParameterGroupFamily: {},
+ DBEngineDescription: {},
+ DBEngineVersionDescription: {},
+ ValidUpgradeTarget: {
+ type: "list",
+ member: {
+ locationName: "UpgradeTarget",
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ Description: {},
+ AutoUpgrade: { type: "boolean" },
+ IsMajorVersionUpgrade: { type: "boolean" }
+ }
+ }
+ },
+ ExportableLogTypes: { shape: "So" },
+ SupportsLogExportsToCloudwatchLogs: { type: "boolean" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeDBInstances: {
+ input: {
+ type: "structure",
+ members: {
+ DBInstanceIdentifier: {},
+ Filters: { shape: "S1p" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBInstancesResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBInstances: {
+ type: "list",
+ member: { shape: "S13", locationName: "DBInstance" }
+ }
+ }
+ }
+ },
+ DescribeDBSubnetGroups: {
+ input: {
+ type: "structure",
+ members: {
+ DBSubnetGroupName: {},
+ Filters: { shape: "S1p" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBSubnetGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBSubnetGroups: {
+ type: "list",
+ member: { shape: "S15", locationName: "DBSubnetGroup" }
+ }
+ }
+ }
+ },
+ DescribeEngineDefaultClusterParameters: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupFamily"],
+ members: {
+ DBParameterGroupFamily: {},
+ Filters: { shape: "S1p" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeEngineDefaultClusterParametersResult",
+ type: "structure",
+ members: {
+ EngineDefaults: {
+ type: "structure",
+ members: {
+ DBParameterGroupFamily: {},
+ Marker: {},
+ Parameters: { shape: "S20" }
+ },
+ wrapper: true
+ }
+ }
+ }
+ },
+ DescribeEventCategories: {
+ input: {
+ type: "structure",
+ members: { SourceType: {}, Filters: { shape: "S1p" } }
+ },
+ output: {
+ resultWrapper: "DescribeEventCategoriesResult",
+ type: "structure",
+ members: {
+ EventCategoriesMapList: {
+ type: "list",
+ member: {
+ locationName: "EventCategoriesMap",
+ type: "structure",
+ members: {
+ SourceType: {},
+ EventCategories: { shape: "S2y" }
+ },
+ wrapper: true
+ }
+ }
+ }
+ }
+ },
+ DescribeEvents: {
+ input: {
+ type: "structure",
+ members: {
+ SourceIdentifier: {},
+ SourceType: {},
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Duration: { type: "integer" },
+ EventCategories: { shape: "S2y" },
+ Filters: { shape: "S1p" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeEventsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ Events: {
+ type: "list",
+ member: {
+ locationName: "Event",
+ type: "structure",
+ members: {
+ SourceIdentifier: {},
+ SourceType: {},
+ Message: {},
+ EventCategories: { shape: "S2y" },
+ Date: { type: "timestamp" },
+ SourceArn: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeOrderableDBInstanceOptions: {
+ input: {
+ type: "structure",
+ required: ["Engine"],
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBInstanceClass: {},
+ LicenseModel: {},
+ Vpc: { type: "boolean" },
+ Filters: { shape: "S1p" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeOrderableDBInstanceOptionsResult",
+ type: "structure",
+ members: {
+ OrderableDBInstanceOptions: {
+ type: "list",
+ member: {
+ locationName: "OrderableDBInstanceOption",
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBInstanceClass: {},
+ LicenseModel: {},
+ AvailabilityZones: {
+ type: "list",
+ member: {
+ shape: "S18",
+ locationName: "AvailabilityZone"
+ }
+ },
+ Vpc: { type: "boolean" }
+ },
+ wrapper: true
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribePendingMaintenanceActions: {
+ input: {
+ type: "structure",
+ members: {
+ ResourceIdentifier: {},
+ Filters: { shape: "S1p" },
+ Marker: {},
+ MaxRecords: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribePendingMaintenanceActionsResult",
+ type: "structure",
+ members: {
+ PendingMaintenanceActions: {
+ type: "list",
+ member: {
+ shape: "S7",
+ locationName: "ResourcePendingMaintenanceActions"
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ FailoverDBCluster: {
+ input: {
+ type: "structure",
+ members: {
+ DBClusterIdentifier: {},
+ TargetDBInstanceIdentifier: {}
+ }
+ },
+ output: {
+ resultWrapper: "FailoverDBClusterResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sq" } }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName"],
+ members: { ResourceName: {}, Filters: { shape: "S1p" } }
+ },
+ output: {
+ resultWrapper: "ListTagsForResourceResult",
+ type: "structure",
+ members: { TagList: { shape: "S3" } }
+ }
+ },
+ ModifyDBCluster: {
+ input: {
+ type: "structure",
+ required: ["DBClusterIdentifier"],
+ members: {
+ DBClusterIdentifier: {},
+ NewDBClusterIdentifier: {},
+ ApplyImmediately: { type: "boolean" },
+ BackupRetentionPeriod: { type: "integer" },
+ DBClusterParameterGroupName: {},
+ VpcSecurityGroupIds: { shape: "Sn" },
+ Port: { type: "integer" },
+ MasterUserPassword: {},
+ PreferredBackupWindow: {},
+ PreferredMaintenanceWindow: {},
+ CloudwatchLogsExportConfiguration: {
+ type: "structure",
+ members: {
+ EnableLogTypes: { shape: "So" },
+ DisableLogTypes: { shape: "So" }
+ }
+ },
+ EngineVersion: {},
+ DeletionProtection: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyDBClusterResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sq" } }
+ }
+ },
+ ModifyDBClusterParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBClusterParameterGroupName", "Parameters"],
+ members: {
+ DBClusterParameterGroupName: {},
+ Parameters: { shape: "S20" }
+ }
+ },
+ output: {
+ shape: "S3k",
+ resultWrapper: "ModifyDBClusterParameterGroupResult"
+ }
+ },
+ ModifyDBClusterSnapshotAttribute: {
+ input: {
+ type: "structure",
+ required: ["DBClusterSnapshotIdentifier", "AttributeName"],
+ members: {
+ DBClusterSnapshotIdentifier: {},
+ AttributeName: {},
+ ValuesToAdd: { shape: "S28" },
+ ValuesToRemove: { shape: "S28" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyDBClusterSnapshotAttributeResult",
+ type: "structure",
+ members: { DBClusterSnapshotAttributesResult: { shape: "S25" } }
+ }
+ },
+ ModifyDBInstance: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ DBInstanceClass: {},
+ ApplyImmediately: { type: "boolean" },
+ PreferredMaintenanceWindow: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ NewDBInstanceIdentifier: {},
+ CACertificateIdentifier: {},
+ PromotionTier: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S13" } }
+ }
+ },
+ ModifyDBSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["DBSubnetGroupName", "SubnetIds"],
+ members: {
+ DBSubnetGroupName: {},
+ DBSubnetGroupDescription: {},
+ SubnetIds: { shape: "S1e" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyDBSubnetGroupResult",
+ type: "structure",
+ members: { DBSubnetGroup: { shape: "S15" } }
+ }
+ },
+ RebootDBInstance: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ ForceFailover: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "RebootDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "S13" } }
+ }
+ },
+ RemoveTagsFromResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName", "TagKeys"],
+ members: {
+ ResourceName: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ }
+ },
+ ResetDBClusterParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBClusterParameterGroupName"],
+ members: {
+ DBClusterParameterGroupName: {},
+ ResetAllParameters: { type: "boolean" },
+ Parameters: { shape: "S20" }
+ }
+ },
+ output: {
+ shape: "S3k",
+ resultWrapper: "ResetDBClusterParameterGroupResult"
+ }
+ },
+ RestoreDBClusterFromSnapshot: {
+ input: {
+ type: "structure",
+ required: ["DBClusterIdentifier", "SnapshotIdentifier", "Engine"],
+ members: {
+ AvailabilityZones: { shape: "Si" },
+ DBClusterIdentifier: {},
+ SnapshotIdentifier: {},
+ Engine: {},
+ EngineVersion: {},
+ Port: { type: "integer" },
+ DBSubnetGroupName: {},
+ VpcSecurityGroupIds: { shape: "Sn" },
+ Tags: { shape: "S3" },
+ KmsKeyId: {},
+ EnableCloudwatchLogsExports: { shape: "So" },
+ DeletionProtection: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "RestoreDBClusterFromSnapshotResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sq" } }
+ }
+ },
+ RestoreDBClusterToPointInTime: {
+ input: {
+ type: "structure",
+ required: ["DBClusterIdentifier", "SourceDBClusterIdentifier"],
+ members: {
+ DBClusterIdentifier: {},
+ SourceDBClusterIdentifier: {},
+ RestoreToTime: { type: "timestamp" },
+ UseLatestRestorableTime: { type: "boolean" },
+ Port: { type: "integer" },
+ DBSubnetGroupName: {},
+ VpcSecurityGroupIds: { shape: "Sn" },
+ Tags: { shape: "S3" },
+ KmsKeyId: {},
+ EnableCloudwatchLogsExports: { shape: "So" },
+ DeletionProtection: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "RestoreDBClusterToPointInTimeResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sq" } }
+ }
+ },
+ StartDBCluster: {
+ input: {
+ type: "structure",
+ required: ["DBClusterIdentifier"],
+ members: { DBClusterIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "StartDBClusterResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sq" } }
+ }
+ },
+ StopDBCluster: {
+ input: {
+ type: "structure",
+ required: ["DBClusterIdentifier"],
+ members: { DBClusterIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "StopDBClusterResult",
+ type: "structure",
+ members: { DBCluster: { shape: "Sq" } }
+ }
+ }
+ },
+ shapes: {
+ S3: {
+ type: "list",
+ member: {
+ locationName: "Tag",
+ type: "structure",
+ members: { Key: {}, Value: {} }
+ }
+ },
+ S7: {
+ type: "structure",
+ members: {
+ ResourceIdentifier: {},
+ PendingMaintenanceActionDetails: {
+ type: "list",
+ member: {
+ locationName: "PendingMaintenanceAction",
+ type: "structure",
+ members: {
+ Action: {},
+ AutoAppliedAfterDate: { type: "timestamp" },
+ ForcedApplyDate: { type: "timestamp" },
+ OptInStatus: {},
+ CurrentApplyDate: { type: "timestamp" },
+ Description: {}
+ }
+ }
+ }
+ },
+ wrapper: true
+ },
+ Sd: {
+ type: "structure",
+ members: {
+ DBClusterParameterGroupName: {},
+ DBParameterGroupFamily: {},
+ Description: {},
+ DBClusterParameterGroupArn: {}
+ },
+ wrapper: true
+ },
+ Sh: {
+ type: "structure",
+ members: {
+ AvailabilityZones: { shape: "Si" },
+ DBClusterSnapshotIdentifier: {},
+ DBClusterIdentifier: {},
+ SnapshotCreateTime: { type: "timestamp" },
+ Engine: {},
+ Status: {},
+ Port: { type: "integer" },
+ VpcId: {},
+ ClusterCreateTime: { type: "timestamp" },
+ MasterUsername: {},
+ EngineVersion: {},
+ SnapshotType: {},
+ PercentProgress: { type: "integer" },
+ StorageEncrypted: { type: "boolean" },
+ KmsKeyId: {},
+ DBClusterSnapshotArn: {},
+ SourceDBClusterSnapshotArn: {}
+ },
+ wrapper: true
+ },
+ Si: { type: "list", member: { locationName: "AvailabilityZone" } },
+ Sn: { type: "list", member: { locationName: "VpcSecurityGroupId" } },
+ So: { type: "list", member: {} },
+ Sq: {
+ type: "structure",
+ members: {
+ AvailabilityZones: { shape: "Si" },
+ BackupRetentionPeriod: { type: "integer" },
+ DBClusterIdentifier: {},
+ DBClusterParameterGroup: {},
+ DBSubnetGroup: {},
+ Status: {},
+ PercentProgress: {},
+ EarliestRestorableTime: { type: "timestamp" },
+ Endpoint: {},
+ ReaderEndpoint: {},
+ MultiAZ: { type: "boolean" },
+ Engine: {},
+ EngineVersion: {},
+ LatestRestorableTime: { type: "timestamp" },
+ Port: { type: "integer" },
+ MasterUsername: {},
+ PreferredBackupWindow: {},
+ PreferredMaintenanceWindow: {},
+ DBClusterMembers: {
+ type: "list",
+ member: {
+ locationName: "DBClusterMember",
+ type: "structure",
+ members: {
+ DBInstanceIdentifier: {},
+ IsClusterWriter: { type: "boolean" },
+ DBClusterParameterGroupStatus: {},
+ PromotionTier: { type: "integer" }
+ },
+ wrapper: true
+ }
+ },
+ VpcSecurityGroups: { shape: "St" },
+ HostedZoneId: {},
+ StorageEncrypted: { type: "boolean" },
+ KmsKeyId: {},
+ DbClusterResourceId: {},
+ DBClusterArn: {},
+ AssociatedRoles: {
+ type: "list",
+ member: {
+ locationName: "DBClusterRole",
+ type: "structure",
+ members: { RoleArn: {}, Status: {} }
+ }
+ },
+ ClusterCreateTime: { type: "timestamp" },
+ EnabledCloudwatchLogsExports: { shape: "So" },
+ DeletionProtection: { type: "boolean" }
+ },
+ wrapper: true
+ },
+ St: {
+ type: "list",
+ member: {
+ locationName: "VpcSecurityGroupMembership",
+ type: "structure",
+ members: { VpcSecurityGroupId: {}, Status: {} }
+ }
+ },
+ S13: {
+ type: "structure",
+ members: {
+ DBInstanceIdentifier: {},
+ DBInstanceClass: {},
+ Engine: {},
+ DBInstanceStatus: {},
+ Endpoint: {
+ type: "structure",
+ members: {
+ Address: {},
+ Port: { type: "integer" },
+ HostedZoneId: {}
+ }
+ },
+ InstanceCreateTime: { type: "timestamp" },
+ PreferredBackupWindow: {},
+ BackupRetentionPeriod: { type: "integer" },
+ VpcSecurityGroups: { shape: "St" },
+ AvailabilityZone: {},
+ DBSubnetGroup: { shape: "S15" },
+ PreferredMaintenanceWindow: {},
+ PendingModifiedValues: {
+ type: "structure",
+ members: {
+ DBInstanceClass: {},
+ AllocatedStorage: { type: "integer" },
+ MasterUserPassword: {},
+ Port: { type: "integer" },
+ BackupRetentionPeriod: { type: "integer" },
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ LicenseModel: {},
+ Iops: { type: "integer" },
+ DBInstanceIdentifier: {},
+ StorageType: {},
+ CACertificateIdentifier: {},
+ DBSubnetGroupName: {},
+ PendingCloudwatchLogsExports: {
+ type: "structure",
+ members: {
+ LogTypesToEnable: { shape: "So" },
+ LogTypesToDisable: { shape: "So" }
+ }
+ }
+ }
+ },
+ LatestRestorableTime: { type: "timestamp" },
+ EngineVersion: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ PubliclyAccessible: { type: "boolean" },
+ StatusInfos: {
+ type: "list",
+ member: {
+ locationName: "DBInstanceStatusInfo",
+ type: "structure",
+ members: {
+ StatusType: {},
+ Normal: { type: "boolean" },
+ Status: {},
+ Message: {}
+ }
+ }
+ },
+ DBClusterIdentifier: {},
+ StorageEncrypted: { type: "boolean" },
+ KmsKeyId: {},
+ DbiResourceId: {},
+ CACertificateIdentifier: {},
+ PromotionTier: { type: "integer" },
+ DBInstanceArn: {},
+ EnabledCloudwatchLogsExports: { shape: "So" }
+ },
+ wrapper: true
+ },
+ S15: {
+ type: "structure",
+ members: {
+ DBSubnetGroupName: {},
+ DBSubnetGroupDescription: {},
+ VpcId: {},
+ SubnetGroupStatus: {},
+ Subnets: {
+ type: "list",
+ member: {
+ locationName: "Subnet",
+ type: "structure",
+ members: {
+ SubnetIdentifier: {},
+ SubnetAvailabilityZone: { shape: "S18" },
+ SubnetStatus: {}
+ }
+ }
+ },
+ DBSubnetGroupArn: {}
+ },
+ wrapper: true
+ },
+ S18: { type: "structure", members: { Name: {} }, wrapper: true },
+ S1e: { type: "list", member: { locationName: "SubnetIdentifier" } },
+ S1p: {
+ type: "list",
+ member: {
+ locationName: "Filter",
+ type: "structure",
+ required: ["Name", "Values"],
+ members: {
+ Name: {},
+ Values: { type: "list", member: { locationName: "Value" } }
+ }
+ }
+ },
+ S20: {
+ type: "list",
+ member: {
+ locationName: "Parameter",
+ type: "structure",
+ members: {
+ ParameterName: {},
+ ParameterValue: {},
+ Description: {},
+ Source: {},
+ ApplyType: {},
+ DataType: {},
+ AllowedValues: {},
+ IsModifiable: { type: "boolean" },
+ MinimumEngineVersion: {},
+ ApplyMethod: {}
+ }
+ }
+ },
+ S25: {
+ type: "structure",
+ members: {
+ DBClusterSnapshotIdentifier: {},
+ DBClusterSnapshotAttributes: {
+ type: "list",
+ member: {
+ locationName: "DBClusterSnapshotAttribute",
+ type: "structure",
+ members: {
+ AttributeName: {},
+ AttributeValues: { shape: "S28" }
+ }
+ }
+ }
+ },
+ wrapper: true
+ },
+ S28: { type: "list", member: { locationName: "AttributeValue" } },
+ S2y: { type: "list", member: { locationName: "EventCategory" } },
+ S3k: {
+ type: "structure",
+ members: { DBClusterParameterGroupName: {} }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2467: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["accessanalyzer"] = {};
+ AWS.AccessAnalyzer = Service.defineService("accessanalyzer", [
+ "2019-11-01"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["accessanalyzer"],
+ "2019-11-01",
+ {
+ get: function get() {
+ var model = __webpack_require__(4575);
+ model.paginators = __webpack_require__(7291).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.AccessAnalyzer;
+
+ /***/
+ },
+
+ /***/ 2474: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 2476: /***/ function(__unusedmodule, exports, __webpack_require__) {
+ // Generated by CoffeeScript 1.12.7
+ (function() {
+ "use strict";
+ var builder,
+ defaults,
+ escapeCDATA,
+ requiresCDATA,
+ wrapCDATA,
+ hasProp = {}.hasOwnProperty;
+
+ builder = __webpack_require__(312);
+
+ defaults = __webpack_require__(1514).defaults;
+
+ requiresCDATA = function(entry) {
+ return (
+ typeof entry === "string" &&
+ (entry.indexOf("&") >= 0 ||
+ entry.indexOf(">") >= 0 ||
+ entry.indexOf("<") >= 0)
+ );
+ };
+
+ wrapCDATA = function(entry) {
+ return "";
+ };
+
+ escapeCDATA = function(entry) {
+ return entry.replace("]]>", "]]]]>");
+ };
+
+ exports.Builder = (function() {
+ function Builder(opts) {
+ var key, ref, value;
+ this.options = {};
+ ref = defaults["0.2"];
+ for (key in ref) {
+ if (!hasProp.call(ref, key)) continue;
+ value = ref[key];
+ this.options[key] = value;
+ }
+ for (key in opts) {
+ if (!hasProp.call(opts, key)) continue;
+ value = opts[key];
+ this.options[key] = value;
+ }
+ }
+
+ Builder.prototype.buildObject = function(rootObj) {
+ var attrkey, charkey, render, rootElement, rootName;
+ attrkey = this.options.attrkey;
+ charkey = this.options.charkey;
+ if (
+ Object.keys(rootObj).length === 1 &&
+ this.options.rootName === defaults["0.2"].rootName
+ ) {
+ rootName = Object.keys(rootObj)[0];
+ rootObj = rootObj[rootName];
+ } else {
+ rootName = this.options.rootName;
+ }
+ render = (function(_this) {
+ return function(element, obj) {
+ var attr, child, entry, index, key, value;
+ if (typeof obj !== "object") {
+ if (_this.options.cdata && requiresCDATA(obj)) {
+ element.raw(wrapCDATA(obj));
+ } else {
+ element.txt(obj);
+ }
+ } else if (Array.isArray(obj)) {
+ for (index in obj) {
+ if (!hasProp.call(obj, index)) continue;
+ child = obj[index];
+ for (key in child) {
+ entry = child[key];
+ element = render(element.ele(key), entry).up();
+ }
+ }
+ } else {
+ for (key in obj) {
+ if (!hasProp.call(obj, key)) continue;
+ child = obj[key];
+ if (key === attrkey) {
+ if (typeof child === "object") {
+ for (attr in child) {
+ value = child[attr];
+ element = element.att(attr, value);
+ }
+ }
+ } else if (key === charkey) {
+ if (_this.options.cdata && requiresCDATA(child)) {
+ element = element.raw(wrapCDATA(child));
+ } else {
+ element = element.txt(child);
+ }
+ } else if (Array.isArray(child)) {
+ for (index in child) {
+ if (!hasProp.call(child, index)) continue;
+ entry = child[index];
+ if (typeof entry === "string") {
+ if (_this.options.cdata && requiresCDATA(entry)) {
+ element = element
+ .ele(key)
+ .raw(wrapCDATA(entry))
+ .up();
+ } else {
+ element = element.ele(key, entry).up();
+ }
+ } else {
+ element = render(element.ele(key), entry).up();
+ }
+ }
+ } else if (typeof child === "object") {
+ element = render(element.ele(key), child).up();
+ } else {
+ if (
+ typeof child === "string" &&
+ _this.options.cdata &&
+ requiresCDATA(child)
+ ) {
+ element = element
+ .ele(key)
+ .raw(wrapCDATA(child))
+ .up();
+ } else {
+ if (child == null) {
+ child = "";
+ }
+ element = element.ele(key, child.toString()).up();
+ }
+ }
+ }
+ }
+ return element;
+ };
+ })(this);
+ rootElement = builder.create(
+ rootName,
+ this.options.xmldec,
+ this.options.doctype,
+ {
+ headless: this.options.headless,
+ allowSurrogateChars: this.options.allowSurrogateChars
+ }
+ );
+ return render(rootElement, rootObj).end(this.options.renderOpts);
+ };
+
+ return Builder;
+ })();
+ }.call(this));
+
+ /***/
+ },
+
+ /***/ 2481: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListDetectors: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "DetectorIds"
+ },
+ ListFilters: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "FilterNames"
+ },
+ ListFindings: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "FindingIds"
+ },
+ ListIPSets: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "IpSetIds"
+ },
+ 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"
+ },
+ ListPublishingDestinations: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListThreatIntelSets: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "ThreatIntelSetIds"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2490: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2018-02-27",
+ endpointPrefix: "pi",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "AWS PI",
+ serviceFullName: "AWS Performance Insights",
+ serviceId: "PI",
+ signatureVersion: "v4",
+ signingName: "pi",
+ targetPrefix: "PerformanceInsightsv20180227",
+ uid: "pi-2018-02-27"
+ },
+ operations: {
+ DescribeDimensionKeys: {
+ input: {
+ type: "structure",
+ required: [
+ "ServiceType",
+ "Identifier",
+ "StartTime",
+ "EndTime",
+ "Metric",
+ "GroupBy"
+ ],
+ members: {
+ ServiceType: {},
+ Identifier: {},
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Metric: {},
+ PeriodInSeconds: { type: "integer" },
+ GroupBy: { shape: "S6" },
+ PartitionBy: { shape: "S6" },
+ Filter: { shape: "S9" },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ AlignedStartTime: { type: "timestamp" },
+ AlignedEndTime: { type: "timestamp" },
+ PartitionKeys: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Dimensions"],
+ members: { Dimensions: { shape: "Se" } }
+ }
+ },
+ Keys: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Dimensions: { shape: "Se" },
+ Total: { type: "double" },
+ Partitions: { type: "list", member: { type: "double" } }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ GetResourceMetrics: {
+ input: {
+ type: "structure",
+ required: [
+ "ServiceType",
+ "Identifier",
+ "MetricQueries",
+ "StartTime",
+ "EndTime"
+ ],
+ members: {
+ ServiceType: {},
+ Identifier: {},
+ MetricQueries: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Metric"],
+ members: {
+ Metric: {},
+ GroupBy: { shape: "S6" },
+ Filter: { shape: "S9" }
+ }
+ }
+ },
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ PeriodInSeconds: { type: "integer" },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ AlignedStartTime: { type: "timestamp" },
+ AlignedEndTime: { type: "timestamp" },
+ Identifier: {},
+ MetricList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Key: {
+ type: "structure",
+ required: ["Metric"],
+ members: { Metric: {}, Dimensions: { shape: "Se" } }
+ },
+ DataPoints: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Timestamp", "Value"],
+ members: {
+ Timestamp: { type: "timestamp" },
+ Value: { type: "double" }
+ }
+ }
+ }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ }
+ },
+ shapes: {
+ S6: {
+ type: "structure",
+ required: ["Group"],
+ members: {
+ Group: {},
+ Dimensions: { type: "list", member: {} },
+ Limit: { type: "integer" }
+ }
+ },
+ S9: { type: "map", key: {}, value: {} },
+ Se: { type: "map", key: {}, value: {} }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2491: /***/ function(module, __unusedexports, __webpack_require__) {
+ // Generated by CoffeeScript 1.12.7
+ (function() {
+ var XMLNode,
+ XMLProcessingInstruction,
+ extend = function(child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+
+ XMLNode = __webpack_require__(6855);
+
+ module.exports = XMLProcessingInstruction = (function(superClass) {
+ extend(XMLProcessingInstruction, superClass);
+
+ function XMLProcessingInstruction(parent, target, value) {
+ XMLProcessingInstruction.__super__.constructor.call(this, parent);
+ if (target == null) {
+ throw new Error("Missing instruction target");
+ }
+ this.target = this.stringify.insTarget(target);
+ if (value) {
+ this.value = this.stringify.insValue(value);
+ }
+ }
+
+ XMLProcessingInstruction.prototype.clone = function() {
+ return Object.create(this);
+ };
+
+ XMLProcessingInstruction.prototype.toString = function(options) {
+ return this.options.writer.set(options).processingInstruction(this);
+ };
+
+ return XMLProcessingInstruction;
+ })(XMLNode);
+ }.call(this));
+
+ /***/
+ },
+
+ /***/ 2492: /***/ function(module, __unusedexports, __webpack_require__) {
+ var util = __webpack_require__(153);
+ var XmlNode = __webpack_require__(404).XmlNode;
+ var XmlText = __webpack_require__(4948).XmlText;
+
+ function XmlBuilder() {}
+
+ XmlBuilder.prototype.toXML = function(
+ params,
+ shape,
+ rootElement,
+ noEmpty
+ ) {
+ var xml = new XmlNode(rootElement);
+ applyNamespaces(xml, shape, true);
+ serialize(xml, params, shape);
+ return xml.children.length > 0 || noEmpty ? xml.toString() : "";
+ };
+
+ function serialize(xml, value, shape) {
+ switch (shape.type) {
+ case "structure":
+ return serializeStructure(xml, value, shape);
+ case "map":
+ return serializeMap(xml, value, shape);
+ case "list":
+ return serializeList(xml, value, shape);
+ default:
+ return serializeScalar(xml, value, shape);
+ }
+ }
+
+ function serializeStructure(xml, params, shape) {
+ util.arrayEach(shape.memberNames, function(memberName) {
+ var memberShape = shape.members[memberName];
+ if (memberShape.location !== "body") return;
+
+ var value = params[memberName];
+ var name = memberShape.name;
+ if (value !== undefined && value !== null) {
+ if (memberShape.isXmlAttribute) {
+ xml.addAttribute(name, value);
+ } else if (memberShape.flattened) {
+ serialize(xml, value, memberShape);
+ } else {
+ var element = new XmlNode(name);
+ xml.addChildNode(element);
+ applyNamespaces(element, memberShape);
+ serialize(element, value, memberShape);
+ }
+ }
+ });
+ }
+
+ function serializeMap(xml, map, shape) {
+ var xmlKey = shape.key.name || "key";
+ var xmlValue = shape.value.name || "value";
+
+ util.each(map, function(key, value) {
+ var entry = new XmlNode(shape.flattened ? shape.name : "entry");
+ xml.addChildNode(entry);
+
+ var entryKey = new XmlNode(xmlKey);
+ var entryValue = new XmlNode(xmlValue);
+ entry.addChildNode(entryKey);
+ entry.addChildNode(entryValue);
+
+ serialize(entryKey, key, shape.key);
+ serialize(entryValue, value, shape.value);
+ });
+ }
+
+ function serializeList(xml, list, shape) {
+ if (shape.flattened) {
+ util.arrayEach(list, function(value) {
+ var name = shape.member.name || shape.name;
+ var element = new XmlNode(name);
+ xml.addChildNode(element);
+ serialize(element, value, shape.member);
+ });
+ } else {
+ util.arrayEach(list, function(value) {
+ var name = shape.member.name || "member";
+ var element = new XmlNode(name);
+ xml.addChildNode(element);
+ serialize(element, value, shape.member);
+ });
+ }
+ }
+
+ function serializeScalar(xml, value, shape) {
+ xml.addChildNode(new XmlText(shape.toWireFormat(value)));
+ }
+
+ function applyNamespaces(xml, shape, isRoot) {
+ var uri,
+ prefix = "xmlns";
+ if (shape.xmlNamespaceUri) {
+ uri = shape.xmlNamespaceUri;
+ if (shape.xmlNamespacePrefix)
+ prefix += ":" + shape.xmlNamespacePrefix;
+ } else if (isRoot && shape.api.xmlNamespaceUri) {
+ uri = shape.api.xmlNamespaceUri;
+ }
+
+ if (uri) xml.addAttribute(prefix, uri);
+ }
+
+ /**
+ * @api private
+ */
+ module.exports = XmlBuilder;
+
+ /***/
+ },
+
+ /***/ 2510: /***/ function(module) {
+ module.exports = addHook;
+
+ function addHook(state, kind, name, hook) {
+ var orig = hook;
+ if (!state.registry[name]) {
+ state.registry[name] = [];
+ }
+
+ if (kind === "before") {
+ hook = function(method, options) {
+ return Promise.resolve()
+ .then(orig.bind(null, options))
+ .then(method.bind(null, options));
+ };
+ }
+
+ if (kind === "after") {
+ hook = function(method, options) {
+ var result;
+ return Promise.resolve()
+ .then(method.bind(null, options))
+ .then(function(result_) {
+ result = result_;
+ return orig(result, options);
+ })
+ .then(function() {
+ return result;
+ });
+ };
+ }
+
+ if (kind === "error") {
+ hook = function(method, options) {
+ return Promise.resolve()
+ .then(method.bind(null, options))
+ .catch(function(error) {
+ return orig(error, options);
+ });
+ };
+ }
+
+ state.registry[name].push({
+ hook: hook,
+ orig: orig
+ });
+ }
+
+ /***/
+ },
+
+ /***/ 2522: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ GetOfferingStatus: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: ["current", "nextPeriod"]
+ },
+ ListArtifacts: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "artifacts"
+ },
+ ListDevicePools: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "devicePools"
+ },
+ ListDevices: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "devices"
+ },
+ ListJobs: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "jobs"
+ },
+ ListOfferingTransactions: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "offeringTransactions"
+ },
+ ListOfferings: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "offerings"
+ },
+ ListProjects: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "projects"
+ },
+ ListRuns: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "runs"
+ },
+ ListSamples: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "samples"
+ },
+ ListSuites: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "suites"
+ },
+ ListTestGridProjects: {
+ input_token: "nextToken",
+ limit_key: "maxResult",
+ output_token: "nextToken"
+ },
+ ListTestGridSessionActions: {
+ input_token: "nextToken",
+ limit_key: "maxResult",
+ output_token: "nextToken"
+ },
+ ListTestGridSessionArtifacts: {
+ input_token: "nextToken",
+ limit_key: "maxResult",
+ output_token: "nextToken"
+ },
+ ListTestGridSessions: {
+ input_token: "nextToken",
+ limit_key: "maxResult",
+ output_token: "nextToken"
+ },
+ ListTests: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "tests"
+ },
+ ListUniqueProblems: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "uniqueProblems"
+ },
+ ListUploads: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "uploads"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2523: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = iterator;
+
+ const normalizePaginatedListResponse = __webpack_require__(7863);
+
+ function iterator(octokit, options) {
+ const headers = options.headers;
+ let url = octokit.request.endpoint(options).url;
+
+ return {
+ [Symbol.asyncIterator]: () => ({
+ next() {
+ if (!url) {
+ return Promise.resolve({ done: true });
+ }
+
+ return octokit
+ .request({ url, headers })
+
+ .then(response => {
+ normalizePaginatedListResponse(octokit, url, response);
+
+ // `response.headers.link` format:
+ // '; rel="next", ; rel="last"'
+ // sets `url` to undefined if "next" URL is not present or `link` header is not set
+ url = ((response.headers.link || "").match(
+ /<([^>]+)>;\s*rel="next"/
+ ) || [])[1];
+
+ return { value: response };
+ });
+ }
+ })
+ };
+ }
+
+ /***/
+ },
+
+ /***/ 2528: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-01-06",
+ endpointPrefix: "cur",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "AWS Cost and Usage Report Service",
+ serviceId: "Cost and Usage Report Service",
+ signatureVersion: "v4",
+ signingName: "cur",
+ targetPrefix: "AWSOrigamiServiceGatewayService",
+ uid: "cur-2017-01-06"
+ },
+ operations: {
+ DeleteReportDefinition: {
+ input: { type: "structure", members: { ReportName: {} } },
+ output: { type: "structure", members: { ResponseMessage: {} } }
+ },
+ DescribeReportDefinitions: {
+ input: {
+ type: "structure",
+ members: { MaxResults: { type: "integer" }, NextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ReportDefinitions: { type: "list", member: { shape: "Sa" } },
+ NextToken: {}
+ }
+ }
+ },
+ ModifyReportDefinition: {
+ input: {
+ type: "structure",
+ required: ["ReportName", "ReportDefinition"],
+ members: { ReportName: {}, ReportDefinition: { shape: "Sa" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ PutReportDefinition: {
+ input: {
+ type: "structure",
+ required: ["ReportDefinition"],
+ members: { ReportDefinition: { shape: "Sa" } }
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ Sa: {
+ type: "structure",
+ required: [
+ "ReportName",
+ "TimeUnit",
+ "Format",
+ "Compression",
+ "AdditionalSchemaElements",
+ "S3Bucket",
+ "S3Prefix",
+ "S3Region"
+ ],
+ members: {
+ ReportName: {},
+ TimeUnit: {},
+ Format: {},
+ Compression: {},
+ AdditionalSchemaElements: { type: "list", member: {} },
+ S3Bucket: {},
+ S3Prefix: {},
+ S3Region: {},
+ AdditionalArtifacts: { type: "list", member: {} },
+ RefreshClosedReports: { type: "boolean" },
+ ReportVersioning: {}
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2533: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2015-07-09",
+ endpointPrefix: "apigateway",
+ protocol: "rest-json",
+ serviceFullName: "Amazon API Gateway",
+ serviceId: "API Gateway",
+ signatureVersion: "v4",
+ uid: "apigateway-2015-07-09"
+ },
+ operations: {
+ CreateApiKey: {
+ http: { requestUri: "/apikeys", responseCode: 201 },
+ input: {
+ type: "structure",
+ members: {
+ name: {},
+ description: {},
+ enabled: { type: "boolean" },
+ generateDistinctId: { type: "boolean" },
+ value: {},
+ stageKeys: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { restApiId: {}, stageName: {} }
+ }
+ },
+ customerId: {},
+ tags: { shape: "S6" }
+ }
+ },
+ output: { shape: "S7" }
+ },
+ CreateAuthorizer: {
+ http: {
+ requestUri: "/restapis/{restapi_id}/authorizers",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "name", "type"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ name: {},
+ type: {},
+ providerARNs: { shape: "Sc" },
+ authType: {},
+ authorizerUri: {},
+ authorizerCredentials: {},
+ identitySource: {},
+ identityValidationExpression: {},
+ authorizerResultTtlInSeconds: { type: "integer" }
+ }
+ },
+ output: { shape: "Sf" }
+ },
+ CreateBasePathMapping: {
+ http: {
+ requestUri: "/domainnames/{domain_name}/basepathmappings",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["domainName", "restApiId"],
+ members: {
+ domainName: { location: "uri", locationName: "domain_name" },
+ basePath: {},
+ restApiId: {},
+ stage: {}
+ }
+ },
+ output: { shape: "Sh" }
+ },
+ CreateDeployment: {
+ http: {
+ requestUri: "/restapis/{restapi_id}/deployments",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ stageName: {},
+ stageDescription: {},
+ description: {},
+ cacheClusterEnabled: { type: "boolean" },
+ cacheClusterSize: {},
+ variables: { shape: "S6" },
+ canarySettings: {
+ type: "structure",
+ members: {
+ percentTraffic: { type: "double" },
+ stageVariableOverrides: { shape: "S6" },
+ useStageCache: { type: "boolean" }
+ }
+ },
+ tracingEnabled: { type: "boolean" }
+ }
+ },
+ output: { shape: "Sn" }
+ },
+ CreateDocumentationPart: {
+ http: {
+ requestUri: "/restapis/{restapi_id}/documentation/parts",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "location", "properties"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ location: { shape: "Ss" },
+ properties: {}
+ }
+ },
+ output: { shape: "Sv" }
+ },
+ CreateDocumentationVersion: {
+ http: {
+ requestUri: "/restapis/{restapi_id}/documentation/versions",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "documentationVersion"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ documentationVersion: {},
+ stageName: {},
+ description: {}
+ }
+ },
+ output: { shape: "Sx" }
+ },
+ CreateDomainName: {
+ http: { requestUri: "/domainnames", responseCode: 201 },
+ input: {
+ type: "structure",
+ required: ["domainName"],
+ members: {
+ domainName: {},
+ certificateName: {},
+ certificateBody: {},
+ certificatePrivateKey: {},
+ certificateChain: {},
+ certificateArn: {},
+ regionalCertificateName: {},
+ regionalCertificateArn: {},
+ endpointConfiguration: { shape: "Sz" },
+ tags: { shape: "S6" },
+ securityPolicy: {}
+ }
+ },
+ output: { shape: "S13" }
+ },
+ CreateModel: {
+ http: {
+ requestUri: "/restapis/{restapi_id}/models",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "name", "contentType"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ name: {},
+ description: {},
+ schema: {},
+ contentType: {}
+ }
+ },
+ output: { shape: "S16" }
+ },
+ CreateRequestValidator: {
+ http: {
+ requestUri: "/restapis/{restapi_id}/requestvalidators",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ name: {},
+ validateRequestBody: { type: "boolean" },
+ validateRequestParameters: { type: "boolean" }
+ }
+ },
+ output: { shape: "S18" }
+ },
+ CreateResource: {
+ http: {
+ requestUri: "/restapis/{restapi_id}/resources/{parent_id}",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "parentId", "pathPart"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ parentId: { location: "uri", locationName: "parent_id" },
+ pathPart: {}
+ }
+ },
+ output: { shape: "S1a" }
+ },
+ CreateRestApi: {
+ http: { requestUri: "/restapis", responseCode: 201 },
+ input: {
+ type: "structure",
+ required: ["name"],
+ members: {
+ name: {},
+ description: {},
+ version: {},
+ cloneFrom: {},
+ binaryMediaTypes: { shape: "S9" },
+ minimumCompressionSize: { type: "integer" },
+ apiKeySource: {},
+ endpointConfiguration: { shape: "Sz" },
+ policy: {},
+ tags: { shape: "S6" }
+ }
+ },
+ output: { shape: "S1q" }
+ },
+ CreateStage: {
+ http: {
+ requestUri: "/restapis/{restapi_id}/stages",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "stageName", "deploymentId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ stageName: {},
+ deploymentId: {},
+ description: {},
+ cacheClusterEnabled: { type: "boolean" },
+ cacheClusterSize: {},
+ variables: { shape: "S6" },
+ documentationVersion: {},
+ canarySettings: { shape: "S1s" },
+ tracingEnabled: { type: "boolean" },
+ tags: { shape: "S6" }
+ }
+ },
+ output: { shape: "S1t" }
+ },
+ CreateUsagePlan: {
+ http: { requestUri: "/usageplans", responseCode: 201 },
+ input: {
+ type: "structure",
+ required: ["name"],
+ members: {
+ name: {},
+ description: {},
+ apiStages: { shape: "S20" },
+ throttle: { shape: "S23" },
+ quota: { shape: "S24" },
+ tags: { shape: "S6" }
+ }
+ },
+ output: { shape: "S26" }
+ },
+ CreateUsagePlanKey: {
+ http: {
+ requestUri: "/usageplans/{usageplanId}/keys",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["usagePlanId", "keyId", "keyType"],
+ members: {
+ usagePlanId: { location: "uri", locationName: "usageplanId" },
+ keyId: {},
+ keyType: {}
+ }
+ },
+ output: { shape: "S28" }
+ },
+ CreateVpcLink: {
+ http: { requestUri: "/vpclinks", responseCode: 202 },
+ input: {
+ type: "structure",
+ required: ["name", "targetArns"],
+ members: {
+ name: {},
+ description: {},
+ targetArns: { shape: "S9" },
+ tags: { shape: "S6" }
+ }
+ },
+ output: { shape: "S2a" }
+ },
+ DeleteApiKey: {
+ http: {
+ method: "DELETE",
+ requestUri: "/apikeys/{api_Key}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["apiKey"],
+ members: { apiKey: { location: "uri", locationName: "api_Key" } }
+ }
+ },
+ DeleteAuthorizer: {
+ http: {
+ method: "DELETE",
+ requestUri: "/restapis/{restapi_id}/authorizers/{authorizer_id}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "authorizerId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ authorizerId: { location: "uri", locationName: "authorizer_id" }
+ }
+ }
+ },
+ DeleteBasePathMapping: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/domainnames/{domain_name}/basepathmappings/{base_path}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["domainName", "basePath"],
+ members: {
+ domainName: { location: "uri", locationName: "domain_name" },
+ basePath: { location: "uri", locationName: "base_path" }
+ }
+ }
+ },
+ DeleteClientCertificate: {
+ http: {
+ method: "DELETE",
+ requestUri: "/clientcertificates/{clientcertificate_id}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["clientCertificateId"],
+ members: {
+ clientCertificateId: {
+ location: "uri",
+ locationName: "clientcertificate_id"
+ }
+ }
+ }
+ },
+ DeleteDeployment: {
+ http: {
+ method: "DELETE",
+ requestUri: "/restapis/{restapi_id}/deployments/{deployment_id}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "deploymentId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ deploymentId: { location: "uri", locationName: "deployment_id" }
+ }
+ }
+ },
+ DeleteDocumentationPart: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/restapis/{restapi_id}/documentation/parts/{part_id}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "documentationPartId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ documentationPartId: {
+ location: "uri",
+ locationName: "part_id"
+ }
+ }
+ }
+ },
+ DeleteDocumentationVersion: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/restapis/{restapi_id}/documentation/versions/{doc_version}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "documentationVersion"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ documentationVersion: {
+ location: "uri",
+ locationName: "doc_version"
+ }
+ }
+ }
+ },
+ DeleteDomainName: {
+ http: {
+ method: "DELETE",
+ requestUri: "/domainnames/{domain_name}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["domainName"],
+ members: {
+ domainName: { location: "uri", locationName: "domain_name" }
+ }
+ }
+ },
+ DeleteGatewayResponse: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/restapis/{restapi_id}/gatewayresponses/{response_type}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "responseType"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ responseType: { location: "uri", locationName: "response_type" }
+ }
+ }
+ },
+ DeleteIntegration: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" }
+ }
+ }
+ },
+ DeleteIntegrationResponse: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod", "statusCode"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" },
+ statusCode: { location: "uri", locationName: "status_code" }
+ }
+ }
+ },
+ DeleteMethod: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" }
+ }
+ }
+ },
+ DeleteMethodResponse: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod", "statusCode"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" },
+ statusCode: { location: "uri", locationName: "status_code" }
+ }
+ }
+ },
+ DeleteModel: {
+ http: {
+ method: "DELETE",
+ requestUri: "/restapis/{restapi_id}/models/{model_name}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "modelName"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ modelName: { location: "uri", locationName: "model_name" }
+ }
+ }
+ },
+ DeleteRequestValidator: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "requestValidatorId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ requestValidatorId: {
+ location: "uri",
+ locationName: "requestvalidator_id"
+ }
+ }
+ }
+ },
+ DeleteResource: {
+ http: {
+ method: "DELETE",
+ requestUri: "/restapis/{restapi_id}/resources/{resource_id}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" }
+ }
+ }
+ },
+ DeleteRestApi: {
+ http: {
+ method: "DELETE",
+ requestUri: "/restapis/{restapi_id}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" }
+ }
+ }
+ },
+ DeleteStage: {
+ http: {
+ method: "DELETE",
+ requestUri: "/restapis/{restapi_id}/stages/{stage_name}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "stageName"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ stageName: { location: "uri", locationName: "stage_name" }
+ }
+ }
+ },
+ DeleteUsagePlan: {
+ http: {
+ method: "DELETE",
+ requestUri: "/usageplans/{usageplanId}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["usagePlanId"],
+ members: {
+ usagePlanId: { location: "uri", locationName: "usageplanId" }
+ }
+ }
+ },
+ DeleteUsagePlanKey: {
+ http: {
+ method: "DELETE",
+ requestUri: "/usageplans/{usageplanId}/keys/{keyId}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["usagePlanId", "keyId"],
+ members: {
+ usagePlanId: { location: "uri", locationName: "usageplanId" },
+ keyId: { location: "uri", locationName: "keyId" }
+ }
+ }
+ },
+ DeleteVpcLink: {
+ http: {
+ method: "DELETE",
+ requestUri: "/vpclinks/{vpclink_id}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["vpcLinkId"],
+ members: {
+ vpcLinkId: { location: "uri", locationName: "vpclink_id" }
+ }
+ }
+ },
+ FlushStageAuthorizersCache: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "stageName"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ stageName: { location: "uri", locationName: "stage_name" }
+ }
+ }
+ },
+ FlushStageCache: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/restapis/{restapi_id}/stages/{stage_name}/cache/data",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "stageName"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ stageName: { location: "uri", locationName: "stage_name" }
+ }
+ }
+ },
+ GenerateClientCertificate: {
+ http: { requestUri: "/clientcertificates", responseCode: 201 },
+ input: {
+ type: "structure",
+ members: { description: {}, tags: { shape: "S6" } }
+ },
+ output: { shape: "S31" }
+ },
+ GetAccount: {
+ http: { method: "GET", requestUri: "/account" },
+ input: { type: "structure", members: {} },
+ output: { shape: "S33" }
+ },
+ GetApiKey: {
+ http: { method: "GET", requestUri: "/apikeys/{api_Key}" },
+ input: {
+ type: "structure",
+ required: ["apiKey"],
+ members: {
+ apiKey: { location: "uri", locationName: "api_Key" },
+ includeValue: {
+ location: "querystring",
+ locationName: "includeValue",
+ type: "boolean"
+ }
+ }
+ },
+ output: { shape: "S7" }
+ },
+ GetApiKeys: {
+ http: { method: "GET", requestUri: "/apikeys" },
+ input: {
+ type: "structure",
+ members: {
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ },
+ nameQuery: { location: "querystring", locationName: "name" },
+ customerId: {
+ location: "querystring",
+ locationName: "customerId"
+ },
+ includeValues: {
+ location: "querystring",
+ locationName: "includeValues",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ warnings: { shape: "S9" },
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "S7" }
+ }
+ }
+ }
+ },
+ GetAuthorizer: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/authorizers/{authorizer_id}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "authorizerId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ authorizerId: { location: "uri", locationName: "authorizer_id" }
+ }
+ },
+ output: { shape: "Sf" }
+ },
+ GetAuthorizers: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/authorizers"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "Sf" }
+ }
+ }
+ }
+ },
+ GetBasePathMapping: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/domainnames/{domain_name}/basepathmappings/{base_path}"
+ },
+ input: {
+ type: "structure",
+ required: ["domainName", "basePath"],
+ members: {
+ domainName: { location: "uri", locationName: "domain_name" },
+ basePath: { location: "uri", locationName: "base_path" }
+ }
+ },
+ output: { shape: "Sh" }
+ },
+ GetBasePathMappings: {
+ http: {
+ method: "GET",
+ requestUri: "/domainnames/{domain_name}/basepathmappings"
+ },
+ input: {
+ type: "structure",
+ required: ["domainName"],
+ members: {
+ domainName: { location: "uri", locationName: "domain_name" },
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "Sh" }
+ }
+ }
+ }
+ },
+ GetClientCertificate: {
+ http: {
+ method: "GET",
+ requestUri: "/clientcertificates/{clientcertificate_id}"
+ },
+ input: {
+ type: "structure",
+ required: ["clientCertificateId"],
+ members: {
+ clientCertificateId: {
+ location: "uri",
+ locationName: "clientcertificate_id"
+ }
+ }
+ },
+ output: { shape: "S31" }
+ },
+ GetClientCertificates: {
+ http: { method: "GET", requestUri: "/clientcertificates" },
+ input: {
+ type: "structure",
+ members: {
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "S31" }
+ }
+ }
+ }
+ },
+ GetDeployment: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/deployments/{deployment_id}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "deploymentId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ deploymentId: {
+ location: "uri",
+ locationName: "deployment_id"
+ },
+ embed: {
+ shape: "S9",
+ location: "querystring",
+ locationName: "embed"
+ }
+ }
+ },
+ output: { shape: "Sn" }
+ },
+ GetDeployments: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/deployments"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "Sn" }
+ }
+ }
+ }
+ },
+ GetDocumentationPart: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/documentation/parts/{part_id}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "documentationPartId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ documentationPartId: {
+ location: "uri",
+ locationName: "part_id"
+ }
+ }
+ },
+ output: { shape: "Sv" }
+ },
+ GetDocumentationParts: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/documentation/parts"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ type: { location: "querystring", locationName: "type" },
+ nameQuery: { location: "querystring", locationName: "name" },
+ path: { location: "querystring", locationName: "path" },
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ },
+ locationStatus: {
+ location: "querystring",
+ locationName: "locationStatus"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "Sv" }
+ }
+ }
+ }
+ },
+ GetDocumentationVersion: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/restapis/{restapi_id}/documentation/versions/{doc_version}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "documentationVersion"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ documentationVersion: {
+ location: "uri",
+ locationName: "doc_version"
+ }
+ }
+ },
+ output: { shape: "Sx" }
+ },
+ GetDocumentationVersions: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/documentation/versions"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "Sx" }
+ }
+ }
+ }
+ },
+ GetDomainName: {
+ http: { method: "GET", requestUri: "/domainnames/{domain_name}" },
+ input: {
+ type: "structure",
+ required: ["domainName"],
+ members: {
+ domainName: { location: "uri", locationName: "domain_name" }
+ }
+ },
+ output: { shape: "S13" }
+ },
+ GetDomainNames: {
+ http: { method: "GET", requestUri: "/domainnames" },
+ input: {
+ type: "structure",
+ members: {
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "S13" }
+ }
+ }
+ }
+ },
+ GetExport: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "stageName", "exportType"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ stageName: { location: "uri", locationName: "stage_name" },
+ exportType: { location: "uri", locationName: "export_type" },
+ parameters: { shape: "S6", location: "querystring" },
+ accepts: { location: "header", locationName: "Accept" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ contentType: {
+ location: "header",
+ locationName: "Content-Type"
+ },
+ contentDisposition: {
+ location: "header",
+ locationName: "Content-Disposition"
+ },
+ body: { type: "blob" }
+ },
+ payload: "body"
+ }
+ },
+ GetGatewayResponse: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/restapis/{restapi_id}/gatewayresponses/{response_type}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "responseType"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ responseType: { location: "uri", locationName: "response_type" }
+ }
+ },
+ output: { shape: "S45" }
+ },
+ GetGatewayResponses: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/gatewayresponses"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "S45" }
+ }
+ }
+ }
+ },
+ GetIntegration: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" }
+ }
+ },
+ output: { shape: "S1h" }
+ },
+ GetIntegrationResponse: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod", "statusCode"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" },
+ statusCode: { location: "uri", locationName: "status_code" }
+ }
+ },
+ output: { shape: "S1n" }
+ },
+ GetMethod: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" }
+ }
+ },
+ output: { shape: "S1c" }
+ },
+ GetMethodResponse: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod", "statusCode"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" },
+ statusCode: { location: "uri", locationName: "status_code" }
+ }
+ },
+ output: { shape: "S1f" }
+ },
+ GetModel: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/models/{model_name}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "modelName"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ modelName: { location: "uri", locationName: "model_name" },
+ flatten: {
+ location: "querystring",
+ locationName: "flatten",
+ type: "boolean"
+ }
+ }
+ },
+ output: { shape: "S16" }
+ },
+ GetModelTemplate: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/restapis/{restapi_id}/models/{model_name}/default_template"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "modelName"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ modelName: { location: "uri", locationName: "model_name" }
+ }
+ },
+ output: { type: "structure", members: { value: {} } }
+ },
+ GetModels: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/models"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "S16" }
+ }
+ }
+ }
+ },
+ GetRequestValidator: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "requestValidatorId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ requestValidatorId: {
+ location: "uri",
+ locationName: "requestvalidator_id"
+ }
+ }
+ },
+ output: { shape: "S18" }
+ },
+ GetRequestValidators: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/requestvalidators"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "S18" }
+ }
+ }
+ }
+ },
+ GetResource: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/resources/{resource_id}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ embed: {
+ shape: "S9",
+ location: "querystring",
+ locationName: "embed"
+ }
+ }
+ },
+ output: { shape: "S1a" }
+ },
+ GetResources: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/resources"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ },
+ embed: {
+ shape: "S9",
+ location: "querystring",
+ locationName: "embed"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "S1a" }
+ }
+ }
+ }
+ },
+ GetRestApi: {
+ http: { method: "GET", requestUri: "/restapis/{restapi_id}" },
+ input: {
+ type: "structure",
+ required: ["restApiId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" }
+ }
+ },
+ output: { shape: "S1q" }
+ },
+ GetRestApis: {
+ http: { method: "GET", requestUri: "/restapis" },
+ input: {
+ type: "structure",
+ members: {
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "S1q" }
+ }
+ }
+ }
+ },
+ GetSdk: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/restapis/{restapi_id}/stages/{stage_name}/sdks/{sdk_type}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "stageName", "sdkType"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ stageName: { location: "uri", locationName: "stage_name" },
+ sdkType: { location: "uri", locationName: "sdk_type" },
+ parameters: { shape: "S6", location: "querystring" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ contentType: {
+ location: "header",
+ locationName: "Content-Type"
+ },
+ contentDisposition: {
+ location: "header",
+ locationName: "Content-Disposition"
+ },
+ body: { type: "blob" }
+ },
+ payload: "body"
+ }
+ },
+ GetSdkType: {
+ http: { method: "GET", requestUri: "/sdktypes/{sdktype_id}" },
+ input: {
+ type: "structure",
+ required: ["id"],
+ members: { id: { location: "uri", locationName: "sdktype_id" } }
+ },
+ output: { shape: "S4y" }
+ },
+ GetSdkTypes: {
+ http: { method: "GET", requestUri: "/sdktypes" },
+ input: {
+ type: "structure",
+ members: {
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "S4y" }
+ }
+ }
+ }
+ },
+ GetStage: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/stages/{stage_name}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "stageName"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ stageName: { location: "uri", locationName: "stage_name" }
+ }
+ },
+ output: { shape: "S1t" }
+ },
+ GetStages: {
+ http: {
+ method: "GET",
+ requestUri: "/restapis/{restapi_id}/stages"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ deploymentId: {
+ location: "querystring",
+ locationName: "deploymentId"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { item: { type: "list", member: { shape: "S1t" } } }
+ }
+ },
+ GetTags: {
+ http: { method: "GET", requestUri: "/tags/{resource_arn}" },
+ input: {
+ type: "structure",
+ required: ["resourceArn"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resource_arn" },
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: { type: "structure", members: { tags: { shape: "S6" } } }
+ },
+ GetUsage: {
+ http: {
+ method: "GET",
+ requestUri: "/usageplans/{usageplanId}/usage"
+ },
+ input: {
+ type: "structure",
+ required: ["usagePlanId", "startDate", "endDate"],
+ members: {
+ usagePlanId: { location: "uri", locationName: "usageplanId" },
+ keyId: { location: "querystring", locationName: "keyId" },
+ startDate: {
+ location: "querystring",
+ locationName: "startDate"
+ },
+ endDate: { location: "querystring", locationName: "endDate" },
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: { shape: "S5b" }
+ },
+ GetUsagePlan: {
+ http: { method: "GET", requestUri: "/usageplans/{usageplanId}" },
+ input: {
+ type: "structure",
+ required: ["usagePlanId"],
+ members: {
+ usagePlanId: { location: "uri", locationName: "usageplanId" }
+ }
+ },
+ output: { shape: "S26" }
+ },
+ GetUsagePlanKey: {
+ http: {
+ method: "GET",
+ requestUri: "/usageplans/{usageplanId}/keys/{keyId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["usagePlanId", "keyId"],
+ members: {
+ usagePlanId: { location: "uri", locationName: "usageplanId" },
+ keyId: { location: "uri", locationName: "keyId" }
+ }
+ },
+ output: { shape: "S28" }
+ },
+ GetUsagePlanKeys: {
+ http: {
+ method: "GET",
+ requestUri: "/usageplans/{usageplanId}/keys"
+ },
+ input: {
+ type: "structure",
+ required: ["usagePlanId"],
+ members: {
+ usagePlanId: { location: "uri", locationName: "usageplanId" },
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ },
+ nameQuery: { location: "querystring", locationName: "name" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "S28" }
+ }
+ }
+ }
+ },
+ GetUsagePlans: {
+ http: { method: "GET", requestUri: "/usageplans" },
+ input: {
+ type: "structure",
+ members: {
+ position: { location: "querystring", locationName: "position" },
+ keyId: { location: "querystring", locationName: "keyId" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "S26" }
+ }
+ }
+ }
+ },
+ GetVpcLink: {
+ http: { method: "GET", requestUri: "/vpclinks/{vpclink_id}" },
+ input: {
+ type: "structure",
+ required: ["vpcLinkId"],
+ members: {
+ vpcLinkId: { location: "uri", locationName: "vpclink_id" }
+ }
+ },
+ output: { shape: "S2a" }
+ },
+ GetVpcLinks: {
+ http: { method: "GET", requestUri: "/vpclinks" },
+ input: {
+ type: "structure",
+ members: {
+ position: { location: "querystring", locationName: "position" },
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ position: {},
+ items: {
+ locationName: "item",
+ type: "list",
+ member: { shape: "S2a" }
+ }
+ }
+ }
+ },
+ ImportApiKeys: {
+ http: { requestUri: "/apikeys?mode=import", responseCode: 201 },
+ input: {
+ type: "structure",
+ required: ["body", "format"],
+ members: {
+ body: { type: "blob" },
+ format: { location: "querystring", locationName: "format" },
+ failOnWarnings: {
+ location: "querystring",
+ locationName: "failonwarnings",
+ type: "boolean"
+ }
+ },
+ payload: "body"
+ },
+ output: {
+ type: "structure",
+ members: { ids: { shape: "S9" }, warnings: { shape: "S9" } }
+ }
+ },
+ ImportDocumentationParts: {
+ http: {
+ method: "PUT",
+ requestUri: "/restapis/{restapi_id}/documentation/parts"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "body"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ mode: { location: "querystring", locationName: "mode" },
+ failOnWarnings: {
+ location: "querystring",
+ locationName: "failonwarnings",
+ type: "boolean"
+ },
+ body: { type: "blob" }
+ },
+ payload: "body"
+ },
+ output: {
+ type: "structure",
+ members: { ids: { shape: "S9" }, warnings: { shape: "S9" } }
+ }
+ },
+ ImportRestApi: {
+ http: { requestUri: "/restapis?mode=import", responseCode: 201 },
+ input: {
+ type: "structure",
+ required: ["body"],
+ members: {
+ failOnWarnings: {
+ location: "querystring",
+ locationName: "failonwarnings",
+ type: "boolean"
+ },
+ parameters: { shape: "S6", location: "querystring" },
+ body: { type: "blob" }
+ },
+ payload: "body"
+ },
+ output: { shape: "S1q" }
+ },
+ PutGatewayResponse: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/restapis/{restapi_id}/gatewayresponses/{response_type}",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "responseType"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ responseType: {
+ location: "uri",
+ locationName: "response_type"
+ },
+ statusCode: {},
+ responseParameters: { shape: "S6" },
+ responseTemplates: { shape: "S6" }
+ }
+ },
+ output: { shape: "S45" }
+ },
+ PutIntegration: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod", "type"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" },
+ type: {},
+ integrationHttpMethod: { locationName: "httpMethod" },
+ uri: {},
+ connectionType: {},
+ connectionId: {},
+ credentials: {},
+ requestParameters: { shape: "S6" },
+ requestTemplates: { shape: "S6" },
+ passthroughBehavior: {},
+ cacheNamespace: {},
+ cacheKeyParameters: { shape: "S9" },
+ contentHandling: {},
+ timeoutInMillis: { type: "integer" }
+ }
+ },
+ output: { shape: "S1h" }
+ },
+ PutIntegrationResponse: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod", "statusCode"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" },
+ statusCode: { location: "uri", locationName: "status_code" },
+ selectionPattern: {},
+ responseParameters: { shape: "S6" },
+ responseTemplates: { shape: "S6" },
+ contentHandling: {}
+ }
+ },
+ output: { shape: "S1n" }
+ },
+ PutMethod: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: [
+ "restApiId",
+ "resourceId",
+ "httpMethod",
+ "authorizationType"
+ ],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" },
+ authorizationType: {},
+ authorizerId: {},
+ apiKeyRequired: { type: "boolean" },
+ operationName: {},
+ requestParameters: { shape: "S1d" },
+ requestModels: { shape: "S6" },
+ requestValidatorId: {},
+ authorizationScopes: { shape: "S9" }
+ }
+ },
+ output: { shape: "S1c" }
+ },
+ PutMethodResponse: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod", "statusCode"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" },
+ statusCode: { location: "uri", locationName: "status_code" },
+ responseParameters: { shape: "S1d" },
+ responseModels: { shape: "S6" }
+ }
+ },
+ output: { shape: "S1f" }
+ },
+ PutRestApi: {
+ http: { method: "PUT", requestUri: "/restapis/{restapi_id}" },
+ input: {
+ type: "structure",
+ required: ["restApiId", "body"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ mode: { location: "querystring", locationName: "mode" },
+ failOnWarnings: {
+ location: "querystring",
+ locationName: "failonwarnings",
+ type: "boolean"
+ },
+ parameters: { shape: "S6", location: "querystring" },
+ body: { type: "blob" }
+ },
+ payload: "body"
+ },
+ output: { shape: "S1q" }
+ },
+ TagResource: {
+ http: {
+ method: "PUT",
+ requestUri: "/tags/{resource_arn}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tags"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resource_arn" },
+ tags: { shape: "S6" }
+ }
+ }
+ },
+ TestInvokeAuthorizer: {
+ http: {
+ requestUri: "/restapis/{restapi_id}/authorizers/{authorizer_id}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "authorizerId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ authorizerId: {
+ location: "uri",
+ locationName: "authorizer_id"
+ },
+ headers: { shape: "S6" },
+ multiValueHeaders: { shape: "S67" },
+ pathWithQueryString: {},
+ body: {},
+ stageVariables: { shape: "S6" },
+ additionalContext: { shape: "S6" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ clientStatus: { type: "integer" },
+ log: {},
+ latency: { type: "long" },
+ principalId: {},
+ policy: {},
+ authorization: { shape: "S67" },
+ claims: { shape: "S6" }
+ }
+ }
+ },
+ TestInvokeMethod: {
+ http: {
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" },
+ pathWithQueryString: {},
+ body: {},
+ headers: { shape: "S6" },
+ multiValueHeaders: { shape: "S67" },
+ clientCertificateId: {},
+ stageVariables: { shape: "S6" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ status: { type: "integer" },
+ body: {},
+ headers: { shape: "S6" },
+ multiValueHeaders: { shape: "S67" },
+ log: {},
+ latency: { type: "long" }
+ }
+ }
+ },
+ UntagResource: {
+ http: {
+ method: "DELETE",
+ requestUri: "/tags/{resource_arn}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tagKeys"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resource_arn" },
+ tagKeys: {
+ shape: "S9",
+ location: "querystring",
+ locationName: "tagKeys"
+ }
+ }
+ }
+ },
+ UpdateAccount: {
+ http: { method: "PATCH", requestUri: "/account" },
+ input: {
+ type: "structure",
+ members: { patchOperations: { shape: "S6d" } }
+ },
+ output: { shape: "S33" }
+ },
+ UpdateApiKey: {
+ http: { method: "PATCH", requestUri: "/apikeys/{api_Key}" },
+ input: {
+ type: "structure",
+ required: ["apiKey"],
+ members: {
+ apiKey: { location: "uri", locationName: "api_Key" },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S7" }
+ },
+ UpdateAuthorizer: {
+ http: {
+ method: "PATCH",
+ requestUri: "/restapis/{restapi_id}/authorizers/{authorizer_id}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "authorizerId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ authorizerId: {
+ location: "uri",
+ locationName: "authorizer_id"
+ },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "Sf" }
+ },
+ UpdateBasePathMapping: {
+ http: {
+ method: "PATCH",
+ requestUri:
+ "/domainnames/{domain_name}/basepathmappings/{base_path}"
+ },
+ input: {
+ type: "structure",
+ required: ["domainName", "basePath"],
+ members: {
+ domainName: { location: "uri", locationName: "domain_name" },
+ basePath: { location: "uri", locationName: "base_path" },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "Sh" }
+ },
+ UpdateClientCertificate: {
+ http: {
+ method: "PATCH",
+ requestUri: "/clientcertificates/{clientcertificate_id}"
+ },
+ input: {
+ type: "structure",
+ required: ["clientCertificateId"],
+ members: {
+ clientCertificateId: {
+ location: "uri",
+ locationName: "clientcertificate_id"
+ },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S31" }
+ },
+ UpdateDeployment: {
+ http: {
+ method: "PATCH",
+ requestUri: "/restapis/{restapi_id}/deployments/{deployment_id}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "deploymentId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ deploymentId: {
+ location: "uri",
+ locationName: "deployment_id"
+ },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "Sn" }
+ },
+ UpdateDocumentationPart: {
+ http: {
+ method: "PATCH",
+ requestUri: "/restapis/{restapi_id}/documentation/parts/{part_id}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "documentationPartId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ documentationPartId: {
+ location: "uri",
+ locationName: "part_id"
+ },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "Sv" }
+ },
+ UpdateDocumentationVersion: {
+ http: {
+ method: "PATCH",
+ requestUri:
+ "/restapis/{restapi_id}/documentation/versions/{doc_version}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "documentationVersion"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ documentationVersion: {
+ location: "uri",
+ locationName: "doc_version"
+ },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "Sx" }
+ },
+ UpdateDomainName: {
+ http: { method: "PATCH", requestUri: "/domainnames/{domain_name}" },
+ input: {
+ type: "structure",
+ required: ["domainName"],
+ members: {
+ domainName: { location: "uri", locationName: "domain_name" },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S13" }
+ },
+ UpdateGatewayResponse: {
+ http: {
+ method: "PATCH",
+ requestUri:
+ "/restapis/{restapi_id}/gatewayresponses/{response_type}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "responseType"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ responseType: {
+ location: "uri",
+ locationName: "response_type"
+ },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S45" }
+ },
+ UpdateIntegration: {
+ http: {
+ method: "PATCH",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S1h" }
+ },
+ UpdateIntegrationResponse: {
+ http: {
+ method: "PATCH",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod", "statusCode"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" },
+ statusCode: { location: "uri", locationName: "status_code" },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S1n" }
+ },
+ UpdateMethod: {
+ http: {
+ method: "PATCH",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S1c" }
+ },
+ UpdateMethodResponse: {
+ http: {
+ method: "PATCH",
+ requestUri:
+ "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId", "httpMethod", "statusCode"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ httpMethod: { location: "uri", locationName: "http_method" },
+ statusCode: { location: "uri", locationName: "status_code" },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S1f" }
+ },
+ UpdateModel: {
+ http: {
+ method: "PATCH",
+ requestUri: "/restapis/{restapi_id}/models/{model_name}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "modelName"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ modelName: { location: "uri", locationName: "model_name" },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S16" }
+ },
+ UpdateRequestValidator: {
+ http: {
+ method: "PATCH",
+ requestUri:
+ "/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "requestValidatorId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ requestValidatorId: {
+ location: "uri",
+ locationName: "requestvalidator_id"
+ },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S18" }
+ },
+ UpdateResource: {
+ http: {
+ method: "PATCH",
+ requestUri: "/restapis/{restapi_id}/resources/{resource_id}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "resourceId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ resourceId: { location: "uri", locationName: "resource_id" },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S1a" }
+ },
+ UpdateRestApi: {
+ http: { method: "PATCH", requestUri: "/restapis/{restapi_id}" },
+ input: {
+ type: "structure",
+ required: ["restApiId"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S1q" }
+ },
+ UpdateStage: {
+ http: {
+ method: "PATCH",
+ requestUri: "/restapis/{restapi_id}/stages/{stage_name}"
+ },
+ input: {
+ type: "structure",
+ required: ["restApiId", "stageName"],
+ members: {
+ restApiId: { location: "uri", locationName: "restapi_id" },
+ stageName: { location: "uri", locationName: "stage_name" },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S1t" }
+ },
+ UpdateUsage: {
+ http: {
+ method: "PATCH",
+ requestUri: "/usageplans/{usageplanId}/keys/{keyId}/usage"
+ },
+ input: {
+ type: "structure",
+ required: ["usagePlanId", "keyId"],
+ members: {
+ usagePlanId: { location: "uri", locationName: "usageplanId" },
+ keyId: { location: "uri", locationName: "keyId" },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S5b" }
+ },
+ UpdateUsagePlan: {
+ http: { method: "PATCH", requestUri: "/usageplans/{usageplanId}" },
+ input: {
+ type: "structure",
+ required: ["usagePlanId"],
+ members: {
+ usagePlanId: { location: "uri", locationName: "usageplanId" },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S26" }
+ },
+ UpdateVpcLink: {
+ http: { method: "PATCH", requestUri: "/vpclinks/{vpclink_id}" },
+ input: {
+ type: "structure",
+ required: ["vpcLinkId"],
+ members: {
+ vpcLinkId: { location: "uri", locationName: "vpclink_id" },
+ patchOperations: { shape: "S6d" }
+ }
+ },
+ output: { shape: "S2a" }
+ }
+ },
+ shapes: {
+ S6: { type: "map", key: {}, value: {} },
+ S7: {
+ type: "structure",
+ members: {
+ id: {},
+ value: {},
+ name: {},
+ customerId: {},
+ description: {},
+ enabled: { type: "boolean" },
+ createdDate: { type: "timestamp" },
+ lastUpdatedDate: { type: "timestamp" },
+ stageKeys: { shape: "S9" },
+ tags: { shape: "S6" }
+ }
+ },
+ S9: { type: "list", member: {} },
+ Sc: { type: "list", member: {} },
+ Sf: {
+ type: "structure",
+ members: {
+ id: {},
+ name: {},
+ type: {},
+ providerARNs: { shape: "Sc" },
+ authType: {},
+ authorizerUri: {},
+ authorizerCredentials: {},
+ identitySource: {},
+ identityValidationExpression: {},
+ authorizerResultTtlInSeconds: { type: "integer" }
+ }
+ },
+ Sh: {
+ type: "structure",
+ members: { basePath: {}, restApiId: {}, stage: {} }
+ },
+ Sn: {
+ type: "structure",
+ members: {
+ id: {},
+ description: {},
+ createdDate: { type: "timestamp" },
+ apiSummary: {
+ type: "map",
+ key: {},
+ value: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ authorizationType: {},
+ apiKeyRequired: { type: "boolean" }
+ }
+ }
+ }
+ }
+ }
+ },
+ Ss: {
+ type: "structure",
+ required: ["type"],
+ members: {
+ type: {},
+ path: {},
+ method: {},
+ statusCode: {},
+ name: {}
+ }
+ },
+ Sv: {
+ type: "structure",
+ members: { id: {}, location: { shape: "Ss" }, properties: {} }
+ },
+ Sx: {
+ type: "structure",
+ members: {
+ version: {},
+ createdDate: { type: "timestamp" },
+ description: {}
+ }
+ },
+ Sz: {
+ type: "structure",
+ members: {
+ types: { type: "list", member: {} },
+ vpcEndpointIds: { shape: "S9" }
+ }
+ },
+ S13: {
+ type: "structure",
+ members: {
+ domainName: {},
+ certificateName: {},
+ certificateArn: {},
+ certificateUploadDate: { type: "timestamp" },
+ regionalDomainName: {},
+ regionalHostedZoneId: {},
+ regionalCertificateName: {},
+ regionalCertificateArn: {},
+ distributionDomainName: {},
+ distributionHostedZoneId: {},
+ endpointConfiguration: { shape: "Sz" },
+ domainNameStatus: {},
+ domainNameStatusMessage: {},
+ securityPolicy: {},
+ tags: { shape: "S6" }
+ }
+ },
+ S16: {
+ type: "structure",
+ members: {
+ id: {},
+ name: {},
+ description: {},
+ schema: {},
+ contentType: {}
+ }
+ },
+ S18: {
+ type: "structure",
+ members: {
+ id: {},
+ name: {},
+ validateRequestBody: { type: "boolean" },
+ validateRequestParameters: { type: "boolean" }
+ }
+ },
+ S1a: {
+ type: "structure",
+ members: {
+ id: {},
+ parentId: {},
+ pathPart: {},
+ path: {},
+ resourceMethods: { type: "map", key: {}, value: { shape: "S1c" } }
+ }
+ },
+ S1c: {
+ type: "structure",
+ members: {
+ httpMethod: {},
+ authorizationType: {},
+ authorizerId: {},
+ apiKeyRequired: { type: "boolean" },
+ requestValidatorId: {},
+ operationName: {},
+ requestParameters: { shape: "S1d" },
+ requestModels: { shape: "S6" },
+ methodResponses: {
+ type: "map",
+ key: {},
+ value: { shape: "S1f" }
+ },
+ methodIntegration: { shape: "S1h" },
+ authorizationScopes: { shape: "S9" }
+ }
+ },
+ S1d: { type: "map", key: {}, value: { type: "boolean" } },
+ S1f: {
+ type: "structure",
+ members: {
+ statusCode: {},
+ responseParameters: { shape: "S1d" },
+ responseModels: { shape: "S6" }
+ }
+ },
+ S1h: {
+ type: "structure",
+ members: {
+ type: {},
+ httpMethod: {},
+ uri: {},
+ connectionType: {},
+ connectionId: {},
+ credentials: {},
+ requestParameters: { shape: "S6" },
+ requestTemplates: { shape: "S6" },
+ passthroughBehavior: {},
+ contentHandling: {},
+ timeoutInMillis: { type: "integer" },
+ cacheNamespace: {},
+ cacheKeyParameters: { shape: "S9" },
+ integrationResponses: {
+ type: "map",
+ key: {},
+ value: { shape: "S1n" }
+ }
+ }
+ },
+ S1n: {
+ type: "structure",
+ members: {
+ statusCode: {},
+ selectionPattern: {},
+ responseParameters: { shape: "S6" },
+ responseTemplates: { shape: "S6" },
+ contentHandling: {}
+ }
+ },
+ S1q: {
+ type: "structure",
+ members: {
+ id: {},
+ name: {},
+ description: {},
+ createdDate: { type: "timestamp" },
+ version: {},
+ warnings: { shape: "S9" },
+ binaryMediaTypes: { shape: "S9" },
+ minimumCompressionSize: { type: "integer" },
+ apiKeySource: {},
+ endpointConfiguration: { shape: "Sz" },
+ policy: {},
+ tags: { shape: "S6" }
+ }
+ },
+ S1s: {
+ type: "structure",
+ members: {
+ percentTraffic: { type: "double" },
+ deploymentId: {},
+ stageVariableOverrides: { shape: "S6" },
+ useStageCache: { type: "boolean" }
+ }
+ },
+ S1t: {
+ type: "structure",
+ members: {
+ deploymentId: {},
+ clientCertificateId: {},
+ stageName: {},
+ description: {},
+ cacheClusterEnabled: { type: "boolean" },
+ cacheClusterSize: {},
+ cacheClusterStatus: {},
+ methodSettings: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ metricsEnabled: { type: "boolean" },
+ loggingLevel: {},
+ dataTraceEnabled: { type: "boolean" },
+ throttlingBurstLimit: { type: "integer" },
+ throttlingRateLimit: { type: "double" },
+ cachingEnabled: { type: "boolean" },
+ cacheTtlInSeconds: { type: "integer" },
+ cacheDataEncrypted: { type: "boolean" },
+ requireAuthorizationForCacheControl: { type: "boolean" },
+ unauthorizedCacheControlHeaderStrategy: {}
+ }
+ }
+ },
+ variables: { shape: "S6" },
+ documentationVersion: {},
+ accessLogSettings: {
+ type: "structure",
+ members: { format: {}, destinationArn: {} }
+ },
+ canarySettings: { shape: "S1s" },
+ tracingEnabled: { type: "boolean" },
+ webAclArn: {},
+ tags: { shape: "S6" },
+ createdDate: { type: "timestamp" },
+ lastUpdatedDate: { type: "timestamp" }
+ }
+ },
+ S20: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ apiId: {},
+ stage: {},
+ throttle: { type: "map", key: {}, value: { shape: "S23" } }
+ }
+ }
+ },
+ S23: {
+ type: "structure",
+ members: {
+ burstLimit: { type: "integer" },
+ rateLimit: { type: "double" }
+ }
+ },
+ S24: {
+ type: "structure",
+ members: {
+ limit: { type: "integer" },
+ offset: { type: "integer" },
+ period: {}
+ }
+ },
+ S26: {
+ type: "structure",
+ members: {
+ id: {},
+ name: {},
+ description: {},
+ apiStages: { shape: "S20" },
+ throttle: { shape: "S23" },
+ quota: { shape: "S24" },
+ productCode: {},
+ tags: { shape: "S6" }
+ }
+ },
+ S28: {
+ type: "structure",
+ members: { id: {}, type: {}, value: {}, name: {} }
+ },
+ S2a: {
+ type: "structure",
+ members: {
+ id: {},
+ name: {},
+ description: {},
+ targetArns: { shape: "S9" },
+ status: {},
+ statusMessage: {},
+ tags: { shape: "S6" }
+ }
+ },
+ S31: {
+ type: "structure",
+ members: {
+ clientCertificateId: {},
+ description: {},
+ pemEncodedCertificate: {},
+ createdDate: { type: "timestamp" },
+ expirationDate: { type: "timestamp" },
+ tags: { shape: "S6" }
+ }
+ },
+ S33: {
+ type: "structure",
+ members: {
+ cloudwatchRoleArn: {},
+ throttleSettings: { shape: "S23" },
+ features: { shape: "S9" },
+ apiKeyVersion: {}
+ }
+ },
+ S45: {
+ type: "structure",
+ members: {
+ responseType: {},
+ statusCode: {},
+ responseParameters: { shape: "S6" },
+ responseTemplates: { shape: "S6" },
+ defaultResponse: { type: "boolean" }
+ }
+ },
+ S4y: {
+ type: "structure",
+ members: {
+ id: {},
+ friendlyName: {},
+ description: {},
+ configurationProperties: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ friendlyName: {},
+ description: {},
+ required: { type: "boolean" },
+ defaultValue: {}
+ }
+ }
+ }
+ }
+ },
+ S5b: {
+ type: "structure",
+ members: {
+ usagePlanId: {},
+ startDate: {},
+ endDate: {},
+ position: {},
+ items: {
+ locationName: "values",
+ type: "map",
+ key: {},
+ value: {
+ type: "list",
+ member: { type: "list", member: { type: "long" } }
+ }
+ }
+ }
+ },
+ S67: { type: "map", key: {}, value: { shape: "S9" } },
+ S6d: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { op: {}, path: {}, value: {}, from: {} }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2541: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ module.exports = {
+ ACM: __webpack_require__(9427),
+ APIGateway: __webpack_require__(7126),
+ ApplicationAutoScaling: __webpack_require__(170),
+ AppStream: __webpack_require__(7624),
+ AutoScaling: __webpack_require__(9595),
+ Batch: __webpack_require__(6605),
+ Budgets: __webpack_require__(1836),
+ CloudDirectory: __webpack_require__(469),
+ CloudFormation: __webpack_require__(8021),
+ CloudFront: __webpack_require__(4779),
+ CloudHSM: __webpack_require__(5701),
+ CloudSearch: __webpack_require__(9890),
+ CloudSearchDomain: __webpack_require__(8395),
+ CloudTrail: __webpack_require__(768),
+ CloudWatch: __webpack_require__(5967),
+ CloudWatchEvents: __webpack_require__(5114),
+ CloudWatchLogs: __webpack_require__(4227),
+ CodeBuild: __webpack_require__(665),
+ CodeCommit: __webpack_require__(4086),
+ CodeDeploy: __webpack_require__(2317),
+ CodePipeline: __webpack_require__(8773),
+ CognitoIdentity: __webpack_require__(2214),
+ CognitoIdentityServiceProvider: __webpack_require__(9291),
+ CognitoSync: __webpack_require__(1186),
+ ConfigService: __webpack_require__(6458),
+ CUR: __webpack_require__(4671),
+ DataPipeline: __webpack_require__(5109),
+ DeviceFarm: __webpack_require__(1372),
+ DirectConnect: __webpack_require__(8331),
+ DirectoryService: __webpack_require__(7194),
+ Discovery: __webpack_require__(4341),
+ DMS: __webpack_require__(6261),
+ DynamoDB: __webpack_require__(7502),
+ DynamoDBStreams: __webpack_require__(9822),
+ EC2: __webpack_require__(3877),
+ ECR: __webpack_require__(5773),
+ ECS: __webpack_require__(6211),
+ EFS: __webpack_require__(6887),
+ ElastiCache: __webpack_require__(9236),
+ ElasticBeanstalk: __webpack_require__(9452),
+ ELB: __webpack_require__(600),
+ ELBv2: __webpack_require__(1420),
+ EMR: __webpack_require__(1928),
+ ES: __webpack_require__(1920),
+ ElasticTranscoder: __webpack_require__(8930),
+ Firehose: __webpack_require__(9405),
+ GameLift: __webpack_require__(8307),
+ Glacier: __webpack_require__(9096),
+ Health: __webpack_require__(7715),
+ IAM: __webpack_require__(7845),
+ ImportExport: __webpack_require__(6384),
+ Inspector: __webpack_require__(4343),
+ Iot: __webpack_require__(6255),
+ IotData: __webpack_require__(1291),
+ Kinesis: __webpack_require__(7221),
+ KinesisAnalytics: __webpack_require__(3506),
+ KMS: __webpack_require__(9374),
+ Lambda: __webpack_require__(6382),
+ LexRuntime: __webpack_require__(1879),
+ Lightsail: __webpack_require__(7350),
+ MachineLearning: __webpack_require__(5889),
+ MarketplaceCommerceAnalytics: __webpack_require__(8458),
+ MarketplaceMetering: __webpack_require__(9225),
+ MTurk: __webpack_require__(6427),
+ MobileAnalytics: __webpack_require__(6117),
+ OpsWorks: __webpack_require__(5542),
+ OpsWorksCM: __webpack_require__(6738),
+ Organizations: __webpack_require__(7106),
+ Pinpoint: __webpack_require__(5381),
+ Polly: __webpack_require__(4211),
+ RDS: __webpack_require__(1071),
+ Redshift: __webpack_require__(5609),
+ Rekognition: __webpack_require__(8991),
+ ResourceGroupsTaggingAPI: __webpack_require__(6205),
+ Route53: __webpack_require__(5707),
+ Route53Domains: __webpack_require__(3206),
+ S3: __webpack_require__(1777),
+ S3Control: __webpack_require__(2617),
+ ServiceCatalog: __webpack_require__(2673),
+ SES: __webpack_require__(5311),
+ Shield: __webpack_require__(8057),
+ SimpleDB: __webpack_require__(7645),
+ SMS: __webpack_require__(5103),
+ Snowball: __webpack_require__(2259),
+ SNS: __webpack_require__(6735),
+ SQS: __webpack_require__(8779),
+ SSM: __webpack_require__(2883),
+ StorageGateway: __webpack_require__(910),
+ StepFunctions: __webpack_require__(5835),
+ STS: __webpack_require__(1733),
+ Support: __webpack_require__(3042),
+ SWF: __webpack_require__(8866),
+ XRay: __webpack_require__(1015),
+ WAF: __webpack_require__(4258),
+ WAFRegional: __webpack_require__(2709),
+ WorkDocs: __webpack_require__(4469),
+ WorkSpaces: __webpack_require__(4400),
+ CodeStar: __webpack_require__(7205),
+ LexModelBuildingService: __webpack_require__(4888),
+ MarketplaceEntitlementService: __webpack_require__(8265),
+ Athena: __webpack_require__(7207),
+ Greengrass: __webpack_require__(4290),
+ DAX: __webpack_require__(7258),
+ MigrationHub: __webpack_require__(2106),
+ CloudHSMV2: __webpack_require__(6900),
+ Glue: __webpack_require__(1711),
+ Mobile: __webpack_require__(758),
+ Pricing: __webpack_require__(3989),
+ CostExplorer: __webpack_require__(332),
+ MediaConvert: __webpack_require__(9568),
+ MediaLive: __webpack_require__(99),
+ MediaPackage: __webpack_require__(6515),
+ MediaStore: __webpack_require__(1401),
+ MediaStoreData: __webpack_require__(2271),
+ AppSync: __webpack_require__(8847),
+ GuardDuty: __webpack_require__(5939),
+ MQ: __webpack_require__(3346),
+ Comprehend: __webpack_require__(9627),
+ IoTJobsDataPlane: __webpack_require__(6394),
+ KinesisVideoArchivedMedia: __webpack_require__(6454),
+ KinesisVideoMedia: __webpack_require__(4487),
+ KinesisVideo: __webpack_require__(3707),
+ SageMakerRuntime: __webpack_require__(2747),
+ SageMaker: __webpack_require__(7151),
+ Translate: __webpack_require__(1602),
+ ResourceGroups: __webpack_require__(215),
+ AlexaForBusiness: __webpack_require__(8679),
+ Cloud9: __webpack_require__(877),
+ ServerlessApplicationRepository: __webpack_require__(1592),
+ ServiceDiscovery: __webpack_require__(6688),
+ WorkMail: __webpack_require__(7404),
+ AutoScalingPlans: __webpack_require__(3099),
+ TranscribeService: __webpack_require__(8577),
+ Connect: __webpack_require__(697),
+ ACMPCA: __webpack_require__(2386),
+ FMS: __webpack_require__(7923),
+ SecretsManager: __webpack_require__(585),
+ IoTAnalytics: __webpack_require__(7010),
+ IoT1ClickDevicesService: __webpack_require__(8859),
+ IoT1ClickProjects: __webpack_require__(9523),
+ PI: __webpack_require__(1032),
+ Neptune: __webpack_require__(8660),
+ MediaTailor: __webpack_require__(466),
+ EKS: __webpack_require__(1429),
+ Macie: __webpack_require__(7899),
+ DLM: __webpack_require__(160),
+ Signer: __webpack_require__(4795),
+ Chime: __webpack_require__(7409),
+ PinpointEmail: __webpack_require__(8843),
+ RAM: __webpack_require__(8421),
+ Route53Resolver: __webpack_require__(4915),
+ PinpointSMSVoice: __webpack_require__(1187),
+ QuickSight: __webpack_require__(9475),
+ RDSDataService: __webpack_require__(408),
+ Amplify: __webpack_require__(8375),
+ DataSync: __webpack_require__(9980),
+ RoboMaker: __webpack_require__(4802),
+ Transfer: __webpack_require__(7830),
+ GlobalAccelerator: __webpack_require__(7443),
+ ComprehendMedical: __webpack_require__(9457),
+ KinesisAnalyticsV2: __webpack_require__(7043),
+ MediaConnect: __webpack_require__(9526),
+ FSx: __webpack_require__(8937),
+ SecurityHub: __webpack_require__(1353),
+ AppMesh: __webpack_require__(7555),
+ LicenseManager: __webpack_require__(3110),
+ Kafka: __webpack_require__(1275),
+ ApiGatewayManagementApi: __webpack_require__(5319),
+ ApiGatewayV2: __webpack_require__(2020),
+ DocDB: __webpack_require__(7223),
+ Backup: __webpack_require__(4604),
+ WorkLink: __webpack_require__(1250),
+ Textract: __webpack_require__(3223),
+ ManagedBlockchain: __webpack_require__(3220),
+ MediaPackageVod: __webpack_require__(2339),
+ GroundStation: __webpack_require__(9976),
+ IoTThingsGraph: __webpack_require__(2327),
+ IoTEvents: __webpack_require__(3222),
+ IoTEventsData: __webpack_require__(7581),
+ Personalize: __webpack_require__(8478),
+ PersonalizeEvents: __webpack_require__(8280),
+ PersonalizeRuntime: __webpack_require__(1349),
+ ApplicationInsights: __webpack_require__(9512),
+ ServiceQuotas: __webpack_require__(6723),
+ EC2InstanceConnect: __webpack_require__(5107),
+ EventBridge: __webpack_require__(4105),
+ LakeFormation: __webpack_require__(7026),
+ ForecastService: __webpack_require__(1798),
+ ForecastQueryService: __webpack_require__(4068),
+ QLDB: __webpack_require__(9086),
+ QLDBSession: __webpack_require__(2447),
+ WorkMailMessageFlow: __webpack_require__(2145),
+ CodeStarNotifications: __webpack_require__(3853),
+ SavingsPlans: __webpack_require__(686),
+ SSO: __webpack_require__(4612),
+ SSOOIDC: __webpack_require__(1786),
+ MarketplaceCatalog: __webpack_require__(6773),
+ DataExchange: __webpack_require__(8433),
+ SESV2: __webpack_require__(837),
+ MigrationHubConfig: __webpack_require__(5924),
+ ConnectParticipant: __webpack_require__(4122),
+ AppConfig: __webpack_require__(5821),
+ IoTSecureTunneling: __webpack_require__(6992),
+ WAFV2: __webpack_require__(42),
+ ElasticInference: __webpack_require__(5252),
+ Imagebuilder: __webpack_require__(6244),
+ Schemas: __webpack_require__(3694),
+ AccessAnalyzer: __webpack_require__(2467),
+ CodeGuruReviewer: __webpack_require__(1917),
+ CodeGuruProfiler: __webpack_require__(623),
+ ComputeOptimizer: __webpack_require__(1530),
+ FraudDetector: __webpack_require__(9196),
+ Kendra: __webpack_require__(6906),
+ NetworkManager: __webpack_require__(4128),
+ Outposts: __webpack_require__(8119),
+ AugmentedAIRuntime: __webpack_require__(7508),
+ EBS: __webpack_require__(7646),
+ KinesisVideoSignalingChannels: __webpack_require__(2641),
+ Detective: __webpack_require__(1068),
+ CodeStarconnections: __webpack_require__(1096)
+ };
+
+ /***/
+ },
+
+ /***/ 2572: /***/ function(module) {
+ module.exports = {
+ rules: {
+ "*/*": { endpoint: "{service}.{region}.amazonaws.com" },
+ "cn-*/*": { endpoint: "{service}.{region}.amazonaws.com.cn" },
+ "*/budgets": "globalSSL",
+ "*/cloudfront": "globalSSL",
+ "*/iam": "globalSSL",
+ "*/sts": "globalSSL",
+ "*/importexport": {
+ endpoint: "{service}.amazonaws.com",
+ signatureVersion: "v2",
+ globalEndpoint: true
+ },
+ "*/route53": {
+ endpoint: "https://{service}.amazonaws.com",
+ signatureVersion: "v3https",
+ globalEndpoint: true
+ },
+ "*/waf": "globalSSL",
+ "us-gov-*/iam": "globalGovCloud",
+ "us-gov-*/sts": { endpoint: "{service}.{region}.amazonaws.com" },
+ "us-gov-west-1/s3": "s3signature",
+ "us-west-1/s3": "s3signature",
+ "us-west-2/s3": "s3signature",
+ "eu-west-1/s3": "s3signature",
+ "ap-southeast-1/s3": "s3signature",
+ "ap-southeast-2/s3": "s3signature",
+ "ap-northeast-1/s3": "s3signature",
+ "sa-east-1/s3": "s3signature",
+ "us-east-1/s3": {
+ endpoint: "{service}.amazonaws.com",
+ signatureVersion: "s3"
+ },
+ "us-east-1/sdb": {
+ endpoint: "{service}.amazonaws.com",
+ signatureVersion: "v2"
+ },
+ "*/sdb": {
+ endpoint: "{service}.{region}.amazonaws.com",
+ signatureVersion: "v2"
+ }
+ },
+ patterns: {
+ globalSSL: {
+ endpoint: "https://{service}.amazonaws.com",
+ globalEndpoint: true
+ },
+ globalGovCloud: { endpoint: "{service}.us-gov.amazonaws.com" },
+ s3signature: {
+ endpoint: "{service}.{region}.amazonaws.com",
+ signatureVersion: "s3"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2592: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListAccessPoints: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListJobs: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2599: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2018-11-05",
+ endpointPrefix: "transfer",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "AWS Transfer",
+ serviceFullName: "AWS Transfer for SFTP",
+ serviceId: "Transfer",
+ signatureVersion: "v4",
+ signingName: "transfer",
+ targetPrefix: "TransferService",
+ uid: "transfer-2018-11-05"
+ },
+ operations: {
+ CreateServer: {
+ input: {
+ type: "structure",
+ members: {
+ EndpointDetails: { shape: "S2" },
+ EndpointType: {},
+ HostKey: { shape: "Sa" },
+ IdentityProviderDetails: { shape: "Sb" },
+ IdentityProviderType: {},
+ LoggingRole: {},
+ Tags: { shape: "Sf" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["ServerId"],
+ members: { ServerId: {} }
+ }
+ },
+ CreateUser: {
+ input: {
+ type: "structure",
+ required: ["Role", "ServerId", "UserName"],
+ members: {
+ HomeDirectory: {},
+ HomeDirectoryType: {},
+ HomeDirectoryMappings: { shape: "So" },
+ Policy: {},
+ Role: {},
+ ServerId: {},
+ SshPublicKeyBody: {},
+ Tags: { shape: "Sf" },
+ UserName: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["ServerId", "UserName"],
+ members: { ServerId: {}, UserName: {} }
+ }
+ },
+ DeleteServer: {
+ input: {
+ type: "structure",
+ required: ["ServerId"],
+ members: { ServerId: {} }
+ }
+ },
+ DeleteSshPublicKey: {
+ input: {
+ type: "structure",
+ required: ["ServerId", "SshPublicKeyId", "UserName"],
+ members: { ServerId: {}, SshPublicKeyId: {}, UserName: {} }
+ }
+ },
+ DeleteUser: {
+ input: {
+ type: "structure",
+ required: ["ServerId", "UserName"],
+ members: { ServerId: {}, UserName: {} }
+ }
+ },
+ DescribeServer: {
+ input: {
+ type: "structure",
+ required: ["ServerId"],
+ members: { ServerId: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["Server"],
+ members: {
+ Server: {
+ type: "structure",
+ required: ["Arn"],
+ members: {
+ Arn: {},
+ EndpointDetails: { shape: "S2" },
+ EndpointType: {},
+ HostKeyFingerprint: {},
+ IdentityProviderDetails: { shape: "Sb" },
+ IdentityProviderType: {},
+ LoggingRole: {},
+ ServerId: {},
+ State: {},
+ Tags: { shape: "Sf" },
+ UserCount: { type: "integer" }
+ }
+ }
+ }
+ }
+ },
+ DescribeUser: {
+ input: {
+ type: "structure",
+ required: ["ServerId", "UserName"],
+ members: { ServerId: {}, UserName: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["ServerId", "User"],
+ members: {
+ ServerId: {},
+ User: {
+ type: "structure",
+ required: ["Arn"],
+ members: {
+ Arn: {},
+ HomeDirectory: {},
+ HomeDirectoryMappings: { shape: "So" },
+ HomeDirectoryType: {},
+ Policy: {},
+ Role: {},
+ SshPublicKeys: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "DateImported",
+ "SshPublicKeyBody",
+ "SshPublicKeyId"
+ ],
+ members: {
+ DateImported: { type: "timestamp" },
+ SshPublicKeyBody: {},
+ SshPublicKeyId: {}
+ }
+ }
+ },
+ Tags: { shape: "Sf" },
+ UserName: {}
+ }
+ }
+ }
+ }
+ },
+ ImportSshPublicKey: {
+ input: {
+ type: "structure",
+ required: ["ServerId", "SshPublicKeyBody", "UserName"],
+ members: { ServerId: {}, SshPublicKeyBody: {}, UserName: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["ServerId", "SshPublicKeyId", "UserName"],
+ members: { ServerId: {}, SshPublicKeyId: {}, UserName: {} }
+ }
+ },
+ ListServers: {
+ input: {
+ type: "structure",
+ members: { MaxResults: { type: "integer" }, NextToken: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["Servers"],
+ members: {
+ NextToken: {},
+ Servers: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Arn"],
+ members: {
+ Arn: {},
+ IdentityProviderType: {},
+ EndpointType: {},
+ LoggingRole: {},
+ ServerId: {},
+ State: {},
+ UserCount: { type: "integer" }
+ }
+ }
+ }
+ }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["Arn"],
+ members: {
+ Arn: {},
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Arn: {}, NextToken: {}, Tags: { shape: "Sf" } }
+ }
+ },
+ ListUsers: {
+ input: {
+ type: "structure",
+ required: ["ServerId"],
+ members: {
+ MaxResults: { type: "integer" },
+ NextToken: {},
+ ServerId: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["ServerId", "Users"],
+ members: {
+ NextToken: {},
+ ServerId: {},
+ Users: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Arn"],
+ members: {
+ Arn: {},
+ HomeDirectory: {},
+ HomeDirectoryType: {},
+ Role: {},
+ SshPublicKeyCount: { type: "integer" },
+ UserName: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ StartServer: {
+ input: {
+ type: "structure",
+ required: ["ServerId"],
+ members: { ServerId: {} }
+ }
+ },
+ StopServer: {
+ input: {
+ type: "structure",
+ required: ["ServerId"],
+ members: { ServerId: {} }
+ }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["Arn", "Tags"],
+ members: { Arn: {}, Tags: { shape: "Sf" } }
+ }
+ },
+ TestIdentityProvider: {
+ input: {
+ type: "structure",
+ required: ["ServerId", "UserName"],
+ members: {
+ ServerId: {},
+ UserName: {},
+ UserPassword: { type: "string", sensitive: true }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["StatusCode", "Url"],
+ members: {
+ Response: {},
+ StatusCode: { type: "integer" },
+ Message: {},
+ Url: {}
+ }
+ }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["Arn", "TagKeys"],
+ members: { Arn: {}, TagKeys: { type: "list", member: {} } }
+ }
+ },
+ UpdateServer: {
+ input: {
+ type: "structure",
+ required: ["ServerId"],
+ members: {
+ EndpointDetails: { shape: "S2" },
+ EndpointType: {},
+ HostKey: { shape: "Sa" },
+ IdentityProviderDetails: { shape: "Sb" },
+ LoggingRole: {},
+ ServerId: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["ServerId"],
+ members: { ServerId: {} }
+ }
+ },
+ UpdateUser: {
+ input: {
+ type: "structure",
+ required: ["ServerId", "UserName"],
+ members: {
+ HomeDirectory: {},
+ HomeDirectoryType: {},
+ HomeDirectoryMappings: { shape: "So" },
+ Policy: {},
+ Role: {},
+ ServerId: {},
+ UserName: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["ServerId", "UserName"],
+ members: { ServerId: {}, UserName: {} }
+ }
+ }
+ },
+ shapes: {
+ S2: {
+ type: "structure",
+ members: {
+ AddressAllocationIds: { type: "list", member: {} },
+ SubnetIds: { type: "list", member: {} },
+ VpcEndpointId: {},
+ VpcId: {}
+ }
+ },
+ Sa: { type: "string", sensitive: true },
+ Sb: { type: "structure", members: { Url: {}, InvocationRole: {} } },
+ Sf: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ So: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Entry", "Target"],
+ members: { Entry: {}, Target: {} }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2617: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["s3control"] = {};
+ AWS.S3Control = Service.defineService("s3control", ["2018-08-20"]);
+ __webpack_require__(1489);
+ Object.defineProperty(apiLoader.services["s3control"], "2018-08-20", {
+ get: function get() {
+ var model = __webpack_require__(6539);
+ model.paginators = __webpack_require__(2592).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.S3Control;
+
+ /***/
+ },
+
+ /***/ 2638: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-01-11",
+ endpointPrefix: "clouddirectory",
+ protocol: "rest-json",
+ serviceFullName: "Amazon CloudDirectory",
+ serviceId: "CloudDirectory",
+ signatureVersion: "v4",
+ signingName: "clouddirectory",
+ uid: "clouddirectory-2017-01-11"
+ },
+ operations: {
+ AddFacetToObject: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/object/facets",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "SchemaFacet", "ObjectReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ SchemaFacet: { shape: "S3" },
+ ObjectAttributeList: { shape: "S5" },
+ ObjectReference: { shape: "Sf" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ApplySchema: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/schema/apply",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["PublishedSchemaArn", "DirectoryArn"],
+ members: {
+ PublishedSchemaArn: {},
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { AppliedSchemaArn: {}, DirectoryArn: {} }
+ }
+ },
+ AttachObject: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/object/attach",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: [
+ "DirectoryArn",
+ "ParentReference",
+ "ChildReference",
+ "LinkName"
+ ],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ ParentReference: { shape: "Sf" },
+ ChildReference: { shape: "Sf" },
+ LinkName: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { AttachedObjectIdentifier: {} }
+ }
+ },
+ AttachPolicy: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/policy/attach",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "PolicyReference", "ObjectReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ PolicyReference: { shape: "Sf" },
+ ObjectReference: { shape: "Sf" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ AttachToIndex: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/index/attach",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "IndexReference", "TargetReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ IndexReference: { shape: "Sf" },
+ TargetReference: { shape: "Sf" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { AttachedObjectIdentifier: {} }
+ }
+ },
+ AttachTypedLink: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/typedlink/attach",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: [
+ "DirectoryArn",
+ "SourceObjectReference",
+ "TargetObjectReference",
+ "TypedLinkFacet",
+ "Attributes"
+ ],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ SourceObjectReference: { shape: "Sf" },
+ TargetObjectReference: { shape: "Sf" },
+ TypedLinkFacet: { shape: "St" },
+ Attributes: { shape: "Sv" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { TypedLinkSpecifier: { shape: "Sy" } }
+ }
+ },
+ BatchRead: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/batchread",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "Operations"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Operations: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ListObjectAttributes: {
+ type: "structure",
+ required: ["ObjectReference"],
+ members: {
+ ObjectReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ FacetFilter: { shape: "S3" }
+ }
+ },
+ ListObjectChildren: {
+ type: "structure",
+ required: ["ObjectReference"],
+ members: {
+ ObjectReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ ListAttachedIndices: {
+ type: "structure",
+ required: ["TargetReference"],
+ members: {
+ TargetReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ ListObjectParentPaths: {
+ type: "structure",
+ required: ["ObjectReference"],
+ members: {
+ ObjectReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ GetObjectInformation: {
+ type: "structure",
+ required: ["ObjectReference"],
+ members: { ObjectReference: { shape: "Sf" } }
+ },
+ GetObjectAttributes: {
+ type: "structure",
+ required: [
+ "ObjectReference",
+ "SchemaFacet",
+ "AttributeNames"
+ ],
+ members: {
+ ObjectReference: { shape: "Sf" },
+ SchemaFacet: { shape: "S3" },
+ AttributeNames: { shape: "S1a" }
+ }
+ },
+ ListObjectParents: {
+ type: "structure",
+ required: ["ObjectReference"],
+ members: {
+ ObjectReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ ListObjectPolicies: {
+ type: "structure",
+ required: ["ObjectReference"],
+ members: {
+ ObjectReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ ListPolicyAttachments: {
+ type: "structure",
+ required: ["PolicyReference"],
+ members: {
+ PolicyReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ LookupPolicy: {
+ type: "structure",
+ required: ["ObjectReference"],
+ members: {
+ ObjectReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ ListIndex: {
+ type: "structure",
+ required: ["IndexReference"],
+ members: {
+ RangesOnIndexedValues: { shape: "S1g" },
+ IndexReference: { shape: "Sf" },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ ListOutgoingTypedLinks: {
+ type: "structure",
+ required: ["ObjectReference"],
+ members: {
+ ObjectReference: { shape: "Sf" },
+ FilterAttributeRanges: { shape: "S1l" },
+ FilterTypedLink: { shape: "St" },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ ListIncomingTypedLinks: {
+ type: "structure",
+ required: ["ObjectReference"],
+ members: {
+ ObjectReference: { shape: "Sf" },
+ FilterAttributeRanges: { shape: "S1l" },
+ FilterTypedLink: { shape: "St" },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ GetLinkAttributes: {
+ type: "structure",
+ required: ["TypedLinkSpecifier", "AttributeNames"],
+ members: {
+ TypedLinkSpecifier: { shape: "Sy" },
+ AttributeNames: { shape: "S1a" }
+ }
+ }
+ }
+ }
+ },
+ ConsistencyLevel: {
+ location: "header",
+ locationName: "x-amz-consistency-level"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Responses: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ SuccessfulResponse: {
+ type: "structure",
+ members: {
+ ListObjectAttributes: {
+ type: "structure",
+ members: {
+ Attributes: { shape: "S5" },
+ NextToken: {}
+ }
+ },
+ ListObjectChildren: {
+ type: "structure",
+ members: {
+ Children: { shape: "S1w" },
+ NextToken: {}
+ }
+ },
+ GetObjectInformation: {
+ type: "structure",
+ members: {
+ SchemaFacets: { shape: "S1y" },
+ ObjectIdentifier: {}
+ }
+ },
+ GetObjectAttributes: {
+ type: "structure",
+ members: { Attributes: { shape: "S5" } }
+ },
+ ListAttachedIndices: {
+ type: "structure",
+ members: {
+ IndexAttachments: { shape: "S21" },
+ NextToken: {}
+ }
+ },
+ ListObjectParentPaths: {
+ type: "structure",
+ members: {
+ PathToObjectIdentifiersList: { shape: "S24" },
+ NextToken: {}
+ }
+ },
+ ListObjectPolicies: {
+ type: "structure",
+ members: {
+ AttachedPolicyIds: { shape: "S27" },
+ NextToken: {}
+ }
+ },
+ ListPolicyAttachments: {
+ type: "structure",
+ members: {
+ ObjectIdentifiers: { shape: "S27" },
+ NextToken: {}
+ }
+ },
+ LookupPolicy: {
+ type: "structure",
+ members: {
+ PolicyToPathList: { shape: "S2b" },
+ NextToken: {}
+ }
+ },
+ ListIndex: {
+ type: "structure",
+ members: {
+ IndexAttachments: { shape: "S21" },
+ NextToken: {}
+ }
+ },
+ ListOutgoingTypedLinks: {
+ type: "structure",
+ members: {
+ TypedLinkSpecifiers: { shape: "S2i" },
+ NextToken: {}
+ }
+ },
+ ListIncomingTypedLinks: {
+ type: "structure",
+ members: {
+ LinkSpecifiers: { shape: "S2i" },
+ NextToken: {}
+ }
+ },
+ GetLinkAttributes: {
+ type: "structure",
+ members: { Attributes: { shape: "S5" } }
+ },
+ ListObjectParents: {
+ type: "structure",
+ members: {
+ ParentLinks: { shape: "S2m" },
+ NextToken: {}
+ }
+ }
+ }
+ },
+ ExceptionResponse: {
+ type: "structure",
+ members: { Type: {}, Message: {} }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ BatchWrite: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/batchwrite",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "Operations"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Operations: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CreateObject: {
+ type: "structure",
+ required: ["SchemaFacet", "ObjectAttributeList"],
+ members: {
+ SchemaFacet: { shape: "S1y" },
+ ObjectAttributeList: { shape: "S5" },
+ ParentReference: { shape: "Sf" },
+ LinkName: {},
+ BatchReferenceName: {}
+ }
+ },
+ AttachObject: {
+ type: "structure",
+ required: [
+ "ParentReference",
+ "ChildReference",
+ "LinkName"
+ ],
+ members: {
+ ParentReference: { shape: "Sf" },
+ ChildReference: { shape: "Sf" },
+ LinkName: {}
+ }
+ },
+ DetachObject: {
+ type: "structure",
+ required: ["ParentReference", "LinkName"],
+ members: {
+ ParentReference: { shape: "Sf" },
+ LinkName: {},
+ BatchReferenceName: {}
+ }
+ },
+ UpdateObjectAttributes: {
+ type: "structure",
+ required: ["ObjectReference", "AttributeUpdates"],
+ members: {
+ ObjectReference: { shape: "Sf" },
+ AttributeUpdates: { shape: "S2z" }
+ }
+ },
+ DeleteObject: {
+ type: "structure",
+ required: ["ObjectReference"],
+ members: { ObjectReference: { shape: "Sf" } }
+ },
+ AddFacetToObject: {
+ type: "structure",
+ required: [
+ "SchemaFacet",
+ "ObjectAttributeList",
+ "ObjectReference"
+ ],
+ members: {
+ SchemaFacet: { shape: "S3" },
+ ObjectAttributeList: { shape: "S5" },
+ ObjectReference: { shape: "Sf" }
+ }
+ },
+ RemoveFacetFromObject: {
+ type: "structure",
+ required: ["SchemaFacet", "ObjectReference"],
+ members: {
+ SchemaFacet: { shape: "S3" },
+ ObjectReference: { shape: "Sf" }
+ }
+ },
+ AttachPolicy: {
+ type: "structure",
+ required: ["PolicyReference", "ObjectReference"],
+ members: {
+ PolicyReference: { shape: "Sf" },
+ ObjectReference: { shape: "Sf" }
+ }
+ },
+ DetachPolicy: {
+ type: "structure",
+ required: ["PolicyReference", "ObjectReference"],
+ members: {
+ PolicyReference: { shape: "Sf" },
+ ObjectReference: { shape: "Sf" }
+ }
+ },
+ CreateIndex: {
+ type: "structure",
+ required: ["OrderedIndexedAttributeList", "IsUnique"],
+ members: {
+ OrderedIndexedAttributeList: { shape: "S39" },
+ IsUnique: { type: "boolean" },
+ ParentReference: { shape: "Sf" },
+ LinkName: {},
+ BatchReferenceName: {}
+ }
+ },
+ AttachToIndex: {
+ type: "structure",
+ required: ["IndexReference", "TargetReference"],
+ members: {
+ IndexReference: { shape: "Sf" },
+ TargetReference: { shape: "Sf" }
+ }
+ },
+ DetachFromIndex: {
+ type: "structure",
+ required: ["IndexReference", "TargetReference"],
+ members: {
+ IndexReference: { shape: "Sf" },
+ TargetReference: { shape: "Sf" }
+ }
+ },
+ AttachTypedLink: {
+ type: "structure",
+ required: [
+ "SourceObjectReference",
+ "TargetObjectReference",
+ "TypedLinkFacet",
+ "Attributes"
+ ],
+ members: {
+ SourceObjectReference: { shape: "Sf" },
+ TargetObjectReference: { shape: "Sf" },
+ TypedLinkFacet: { shape: "St" },
+ Attributes: { shape: "Sv" }
+ }
+ },
+ DetachTypedLink: {
+ type: "structure",
+ required: ["TypedLinkSpecifier"],
+ members: { TypedLinkSpecifier: { shape: "Sy" } }
+ },
+ UpdateLinkAttributes: {
+ type: "structure",
+ required: ["TypedLinkSpecifier", "AttributeUpdates"],
+ members: {
+ TypedLinkSpecifier: { shape: "Sy" },
+ AttributeUpdates: { shape: "S3g" }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Responses: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CreateObject: {
+ type: "structure",
+ members: { ObjectIdentifier: {} }
+ },
+ AttachObject: {
+ type: "structure",
+ members: { attachedObjectIdentifier: {} }
+ },
+ DetachObject: {
+ type: "structure",
+ members: { detachedObjectIdentifier: {} }
+ },
+ UpdateObjectAttributes: {
+ type: "structure",
+ members: { ObjectIdentifier: {} }
+ },
+ DeleteObject: { type: "structure", members: {} },
+ AddFacetToObject: { type: "structure", members: {} },
+ RemoveFacetFromObject: { type: "structure", members: {} },
+ AttachPolicy: { type: "structure", members: {} },
+ DetachPolicy: { type: "structure", members: {} },
+ CreateIndex: {
+ type: "structure",
+ members: { ObjectIdentifier: {} }
+ },
+ AttachToIndex: {
+ type: "structure",
+ members: { AttachedObjectIdentifier: {} }
+ },
+ DetachFromIndex: {
+ type: "structure",
+ members: { DetachedObjectIdentifier: {} }
+ },
+ AttachTypedLink: {
+ type: "structure",
+ members: { TypedLinkSpecifier: { shape: "Sy" } }
+ },
+ DetachTypedLink: { type: "structure", members: {} },
+ UpdateLinkAttributes: { type: "structure", members: {} }
+ }
+ }
+ }
+ }
+ }
+ },
+ CreateDirectory: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/directory/create",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["Name", "SchemaArn"],
+ members: {
+ Name: {},
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: [
+ "DirectoryArn",
+ "Name",
+ "ObjectIdentifier",
+ "AppliedSchemaArn"
+ ],
+ members: {
+ DirectoryArn: {},
+ Name: {},
+ ObjectIdentifier: {},
+ AppliedSchemaArn: {}
+ }
+ }
+ },
+ CreateFacet: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/facet/create",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn", "Name"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Name: {},
+ Attributes: { shape: "S46" },
+ ObjectType: {},
+ FacetStyle: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CreateIndex: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/index",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: [
+ "DirectoryArn",
+ "OrderedIndexedAttributeList",
+ "IsUnique"
+ ],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ OrderedIndexedAttributeList: { shape: "S39" },
+ IsUnique: { type: "boolean" },
+ ParentReference: { shape: "Sf" },
+ LinkName: {}
+ }
+ },
+ output: { type: "structure", members: { ObjectIdentifier: {} } }
+ },
+ CreateObject: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/object",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "SchemaFacets"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ SchemaFacets: { shape: "S1y" },
+ ObjectAttributeList: { shape: "S5" },
+ ParentReference: { shape: "Sf" },
+ LinkName: {}
+ }
+ },
+ output: { type: "structure", members: { ObjectIdentifier: {} } }
+ },
+ CreateSchema: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/schema/create",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: { type: "structure", members: { SchemaArn: {} } }
+ },
+ CreateTypedLinkFacet: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/amazonclouddirectory/2017-01-11/typedlink/facet/create",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn", "Facet"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Facet: {
+ type: "structure",
+ required: ["Name", "Attributes", "IdentityAttributeOrder"],
+ members: {
+ Name: {},
+ Attributes: { shape: "S4v" },
+ IdentityAttributeOrder: { shape: "S1a" }
+ }
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteDirectory: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/directory",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["DirectoryArn"],
+ members: { DirectoryArn: {} }
+ }
+ },
+ DeleteFacet: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/facet/delete",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn", "Name"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Name: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteObject: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/object/delete",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "ObjectReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ ObjectReference: { shape: "Sf" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteSchema: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/schema",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ }
+ }
+ },
+ output: { type: "structure", members: { SchemaArn: {} } }
+ },
+ DeleteTypedLinkFacet: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/amazonclouddirectory/2017-01-11/typedlink/facet/delete",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn", "Name"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Name: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DetachFromIndex: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/index/detach",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "IndexReference", "TargetReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ IndexReference: { shape: "Sf" },
+ TargetReference: { shape: "Sf" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { DetachedObjectIdentifier: {} }
+ }
+ },
+ DetachObject: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/object/detach",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "ParentReference", "LinkName"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ ParentReference: { shape: "Sf" },
+ LinkName: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { DetachedObjectIdentifier: {} }
+ }
+ },
+ DetachPolicy: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/policy/detach",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "PolicyReference", "ObjectReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ PolicyReference: { shape: "Sf" },
+ ObjectReference: { shape: "Sf" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DetachTypedLink: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/typedlink/detach",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "TypedLinkSpecifier"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ TypedLinkSpecifier: { shape: "Sy" }
+ }
+ }
+ },
+ DisableDirectory: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/directory/disable",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["DirectoryArn"],
+ members: { DirectoryArn: {} }
+ }
+ },
+ EnableDirectory: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/directory/enable",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["DirectoryArn"],
+ members: { DirectoryArn: {} }
+ }
+ },
+ GetAppliedSchemaVersion: {
+ http: {
+ requestUri:
+ "/amazonclouddirectory/2017-01-11/schema/getappliedschema",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn"],
+ members: { SchemaArn: {} }
+ },
+ output: { type: "structure", members: { AppliedSchemaArn: {} } }
+ },
+ GetDirectory: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/directory/get",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["Directory"],
+ members: { Directory: { shape: "S5n" } }
+ }
+ },
+ GetFacet: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/facet",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn", "Name"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Name: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Facet: {
+ type: "structure",
+ members: { Name: {}, ObjectType: {}, FacetStyle: {} }
+ }
+ }
+ }
+ },
+ GetLinkAttributes: {
+ http: {
+ requestUri:
+ "/amazonclouddirectory/2017-01-11/typedlink/attributes/get",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: [
+ "DirectoryArn",
+ "TypedLinkSpecifier",
+ "AttributeNames"
+ ],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ TypedLinkSpecifier: { shape: "Sy" },
+ AttributeNames: { shape: "S1a" },
+ ConsistencyLevel: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Attributes: { shape: "S5" } }
+ }
+ },
+ GetObjectAttributes: {
+ http: {
+ requestUri:
+ "/amazonclouddirectory/2017-01-11/object/attributes/get",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: [
+ "DirectoryArn",
+ "ObjectReference",
+ "SchemaFacet",
+ "AttributeNames"
+ ],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ ObjectReference: { shape: "Sf" },
+ ConsistencyLevel: {
+ location: "header",
+ locationName: "x-amz-consistency-level"
+ },
+ SchemaFacet: { shape: "S3" },
+ AttributeNames: { shape: "S1a" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Attributes: { shape: "S5" } }
+ }
+ },
+ GetObjectInformation: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/object/information",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "ObjectReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ ObjectReference: { shape: "Sf" },
+ ConsistencyLevel: {
+ location: "header",
+ locationName: "x-amz-consistency-level"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { SchemaFacets: { shape: "S1y" }, ObjectIdentifier: {} }
+ }
+ },
+ GetSchemaAsJson: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/schema/json",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ }
+ }
+ },
+ output: { type: "structure", members: { Name: {}, Document: {} } }
+ },
+ GetTypedLinkFacetInformation: {
+ http: {
+ requestUri:
+ "/amazonclouddirectory/2017-01-11/typedlink/facet/get",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn", "Name"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Name: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { IdentityAttributeOrder: { shape: "S1a" } }
+ }
+ },
+ ListAppliedSchemaArns: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/schema/applied",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn"],
+ members: {
+ DirectoryArn: {},
+ SchemaArn: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { SchemaArns: { shape: "S66" }, NextToken: {} }
+ }
+ },
+ ListAttachedIndices: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/object/indices",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "TargetReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ TargetReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ ConsistencyLevel: {
+ location: "header",
+ locationName: "x-amz-consistency-level"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { IndexAttachments: { shape: "S21" }, NextToken: {} }
+ }
+ },
+ ListDevelopmentSchemaArns: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/schema/development",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: { NextToken: {}, MaxResults: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ members: { SchemaArns: { shape: "S66" }, NextToken: {} }
+ }
+ },
+ ListDirectories: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/directory/list",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ state: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["Directories"],
+ members: {
+ Directories: { type: "list", member: { shape: "S5n" } },
+ NextToken: {}
+ }
+ }
+ },
+ ListFacetAttributes: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/facet/attributes",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn", "Name"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Name: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Attributes: { shape: "S46" }, NextToken: {} }
+ }
+ },
+ ListFacetNames: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/facet/list",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FacetNames: { type: "list", member: {} },
+ NextToken: {}
+ }
+ }
+ },
+ ListIncomingTypedLinks: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/typedlink/incoming",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "ObjectReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ ObjectReference: { shape: "Sf" },
+ FilterAttributeRanges: { shape: "S1l" },
+ FilterTypedLink: { shape: "St" },
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ ConsistencyLevel: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { LinkSpecifiers: { shape: "S2i" }, NextToken: {} }
+ }
+ },
+ ListIndex: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/index/targets",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "IndexReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ RangesOnIndexedValues: { shape: "S1g" },
+ IndexReference: { shape: "Sf" },
+ MaxResults: { type: "integer" },
+ NextToken: {},
+ ConsistencyLevel: {
+ location: "header",
+ locationName: "x-amz-consistency-level"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { IndexAttachments: { shape: "S21" }, NextToken: {} }
+ }
+ },
+ ListManagedSchemaArns: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/schema/managed",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ SchemaArn: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { SchemaArns: { shape: "S66" }, NextToken: {} }
+ }
+ },
+ ListObjectAttributes: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/object/attributes",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "ObjectReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ ObjectReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ ConsistencyLevel: {
+ location: "header",
+ locationName: "x-amz-consistency-level"
+ },
+ FacetFilter: { shape: "S3" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Attributes: { shape: "S5" }, NextToken: {} }
+ }
+ },
+ ListObjectChildren: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/object/children",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "ObjectReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ ObjectReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ ConsistencyLevel: {
+ location: "header",
+ locationName: "x-amz-consistency-level"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Children: { shape: "S1w" }, NextToken: {} }
+ }
+ },
+ ListObjectParentPaths: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/object/parentpaths",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "ObjectReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ ObjectReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PathToObjectIdentifiersList: { shape: "S24" },
+ NextToken: {}
+ }
+ }
+ },
+ ListObjectParents: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/object/parent",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "ObjectReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ ObjectReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ ConsistencyLevel: {
+ location: "header",
+ locationName: "x-amz-consistency-level"
+ },
+ IncludeAllLinksToEachParent: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Parents: { type: "map", key: {}, value: {} },
+ NextToken: {},
+ ParentLinks: { shape: "S2m" }
+ }
+ }
+ },
+ ListObjectPolicies: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/object/policy",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "ObjectReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ ObjectReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ ConsistencyLevel: {
+ location: "header",
+ locationName: "x-amz-consistency-level"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { AttachedPolicyIds: { shape: "S27" }, NextToken: {} }
+ }
+ },
+ ListOutgoingTypedLinks: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/typedlink/outgoing",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "ObjectReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ ObjectReference: { shape: "Sf" },
+ FilterAttributeRanges: { shape: "S1l" },
+ FilterTypedLink: { shape: "St" },
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ ConsistencyLevel: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { TypedLinkSpecifiers: { shape: "S2i" }, NextToken: {} }
+ }
+ },
+ ListPolicyAttachments: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/policy/attachment",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "PolicyReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ PolicyReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ ConsistencyLevel: {
+ location: "header",
+ locationName: "x-amz-consistency-level"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ObjectIdentifiers: { shape: "S27" }, NextToken: {} }
+ }
+ },
+ ListPublishedSchemaArns: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/schema/published",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ SchemaArn: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { SchemaArns: { shape: "S66" }, NextToken: {} }
+ }
+ },
+ ListTagsForResource: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/tags",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: {
+ ResourceArn: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Tags: { shape: "S79" }, NextToken: {} }
+ }
+ },
+ ListTypedLinkFacetAttributes: {
+ http: {
+ requestUri:
+ "/amazonclouddirectory/2017-01-11/typedlink/facet/attributes",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn", "Name"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Name: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Attributes: { shape: "S4v" }, NextToken: {} }
+ }
+ },
+ ListTypedLinkFacetNames: {
+ http: {
+ requestUri:
+ "/amazonclouddirectory/2017-01-11/typedlink/facet/list",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FacetNames: { type: "list", member: {} },
+ NextToken: {}
+ }
+ }
+ },
+ LookupPolicy: {
+ http: {
+ requestUri: "/amazonclouddirectory/2017-01-11/policy/lookup",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "ObjectReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ ObjectReference: { shape: "Sf" },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { PolicyToPathList: { shape: "S2b" }, NextToken: {} }
+ }
+ },
+ PublishSchema: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/schema/publish",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DevelopmentSchemaArn", "Version"],
+ members: {
+ DevelopmentSchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Version: {},
+ MinorVersion: {},
+ Name: {}
+ }
+ },
+ output: { type: "structure", members: { PublishedSchemaArn: {} } }
+ },
+ PutSchemaFromJson: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/schema/json",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn", "Document"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Document: {}
+ }
+ },
+ output: { type: "structure", members: { Arn: {} } }
+ },
+ RemoveFacetFromObject: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/amazonclouddirectory/2017-01-11/object/facets/delete",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "SchemaFacet", "ObjectReference"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ SchemaFacet: { shape: "S3" },
+ ObjectReference: { shape: "Sf" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ TagResource: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/tags/add",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "Tags"],
+ members: { ResourceArn: {}, Tags: { shape: "S79" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UntagResource: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/tags/remove",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "TagKeys"],
+ members: {
+ ResourceArn: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateFacet: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/facet",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn", "Name"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Name: {},
+ AttributeUpdates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Attribute: { shape: "S47" }, Action: {} }
+ }
+ },
+ ObjectType: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateLinkAttributes: {
+ http: {
+ requestUri:
+ "/amazonclouddirectory/2017-01-11/typedlink/attributes/update",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: [
+ "DirectoryArn",
+ "TypedLinkSpecifier",
+ "AttributeUpdates"
+ ],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ TypedLinkSpecifier: { shape: "Sy" },
+ AttributeUpdates: { shape: "S3g" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateObjectAttributes: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/object/update",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["DirectoryArn", "ObjectReference", "AttributeUpdates"],
+ members: {
+ DirectoryArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ ObjectReference: { shape: "Sf" },
+ AttributeUpdates: { shape: "S2z" }
+ }
+ },
+ output: { type: "structure", members: { ObjectIdentifier: {} } }
+ },
+ UpdateSchema: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/schema/update",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["SchemaArn", "Name"],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Name: {}
+ }
+ },
+ output: { type: "structure", members: { SchemaArn: {} } }
+ },
+ UpdateTypedLinkFacet: {
+ http: {
+ method: "PUT",
+ requestUri: "/amazonclouddirectory/2017-01-11/typedlink/facet",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: [
+ "SchemaArn",
+ "Name",
+ "AttributeUpdates",
+ "IdentityAttributeOrder"
+ ],
+ members: {
+ SchemaArn: {
+ location: "header",
+ locationName: "x-amz-data-partition"
+ },
+ Name: {},
+ AttributeUpdates: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Attribute", "Action"],
+ members: { Attribute: { shape: "S4w" }, Action: {} }
+ }
+ },
+ IdentityAttributeOrder: { shape: "S1a" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpgradeAppliedSchema: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/amazonclouddirectory/2017-01-11/schema/upgradeapplied",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["PublishedSchemaArn", "DirectoryArn"],
+ members: {
+ PublishedSchemaArn: {},
+ DirectoryArn: {},
+ DryRun: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { UpgradedSchemaArn: {}, DirectoryArn: {} }
+ }
+ },
+ UpgradePublishedSchema: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/amazonclouddirectory/2017-01-11/schema/upgradepublished",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: [
+ "DevelopmentSchemaArn",
+ "PublishedSchemaArn",
+ "MinorVersion"
+ ],
+ members: {
+ DevelopmentSchemaArn: {},
+ PublishedSchemaArn: {},
+ MinorVersion: {},
+ DryRun: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: { UpgradedSchemaArn: {} } }
+ }
+ },
+ shapes: {
+ S3: { type: "structure", members: { SchemaArn: {}, FacetName: {} } },
+ S5: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: { shape: "S7" }, Value: { shape: "S9" } }
+ }
+ },
+ S7: {
+ type: "structure",
+ required: ["SchemaArn", "FacetName", "Name"],
+ members: { SchemaArn: {}, FacetName: {}, Name: {} }
+ },
+ S9: {
+ type: "structure",
+ members: {
+ StringValue: {},
+ BinaryValue: { type: "blob" },
+ BooleanValue: { type: "boolean" },
+ NumberValue: {},
+ DatetimeValue: { type: "timestamp" }
+ }
+ },
+ Sf: { type: "structure", members: { Selector: {} } },
+ St: {
+ type: "structure",
+ required: ["SchemaArn", "TypedLinkName"],
+ members: { SchemaArn: {}, TypedLinkName: {} }
+ },
+ Sv: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["AttributeName", "Value"],
+ members: { AttributeName: {}, Value: { shape: "S9" } }
+ }
+ },
+ Sy: {
+ type: "structure",
+ required: [
+ "TypedLinkFacet",
+ "SourceObjectReference",
+ "TargetObjectReference",
+ "IdentityAttributeValues"
+ ],
+ members: {
+ TypedLinkFacet: { shape: "St" },
+ SourceObjectReference: { shape: "Sf" },
+ TargetObjectReference: { shape: "Sf" },
+ IdentityAttributeValues: { shape: "Sv" }
+ }
+ },
+ S1a: { type: "list", member: {} },
+ S1g: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AttributeKey: { shape: "S7" },
+ Range: { shape: "S1i" }
+ }
+ }
+ },
+ S1i: {
+ type: "structure",
+ required: ["StartMode", "EndMode"],
+ members: {
+ StartMode: {},
+ StartValue: { shape: "S9" },
+ EndMode: {},
+ EndValue: { shape: "S9" }
+ }
+ },
+ S1l: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Range"],
+ members: { AttributeName: {}, Range: { shape: "S1i" } }
+ }
+ },
+ S1w: { type: "map", key: {}, value: {} },
+ S1y: { type: "list", member: { shape: "S3" } },
+ S21: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ IndexedAttributes: { shape: "S5" },
+ ObjectIdentifier: {}
+ }
+ }
+ },
+ S24: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Path: {}, ObjectIdentifiers: { shape: "S27" } }
+ }
+ },
+ S27: { type: "list", member: {} },
+ S2b: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Path: {},
+ Policies: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PolicyId: {},
+ ObjectIdentifier: {},
+ PolicyType: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ S2i: { type: "list", member: { shape: "Sy" } },
+ S2m: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { ObjectIdentifier: {}, LinkName: {} }
+ }
+ },
+ S2z: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ObjectAttributeKey: { shape: "S7" },
+ ObjectAttributeAction: {
+ type: "structure",
+ members: {
+ ObjectAttributeActionType: {},
+ ObjectAttributeUpdateValue: { shape: "S9" }
+ }
+ }
+ }
+ }
+ },
+ S39: { type: "list", member: { shape: "S7" } },
+ S3g: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AttributeKey: { shape: "S7" },
+ AttributeAction: {
+ type: "structure",
+ members: {
+ AttributeActionType: {},
+ AttributeUpdateValue: { shape: "S9" }
+ }
+ }
+ }
+ }
+ },
+ S46: { type: "list", member: { shape: "S47" } },
+ S47: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: {},
+ AttributeDefinition: {
+ type: "structure",
+ required: ["Type"],
+ members: {
+ Type: {},
+ DefaultValue: { shape: "S9" },
+ IsImmutable: { type: "boolean" },
+ Rules: { shape: "S4a" }
+ }
+ },
+ AttributeReference: {
+ type: "structure",
+ required: ["TargetFacetName", "TargetAttributeName"],
+ members: { TargetFacetName: {}, TargetAttributeName: {} }
+ },
+ RequiredBehavior: {}
+ }
+ },
+ S4a: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ Type: {},
+ Parameters: { type: "map", key: {}, value: {} }
+ }
+ }
+ },
+ S4v: { type: "list", member: { shape: "S4w" } },
+ S4w: {
+ type: "structure",
+ required: ["Name", "Type", "RequiredBehavior"],
+ members: {
+ Name: {},
+ Type: {},
+ DefaultValue: { shape: "S9" },
+ IsImmutable: { type: "boolean" },
+ Rules: { shape: "S4a" },
+ RequiredBehavior: {}
+ }
+ },
+ S5n: {
+ type: "structure",
+ members: {
+ Name: {},
+ DirectoryArn: {},
+ State: {},
+ CreationDateTime: { type: "timestamp" }
+ }
+ },
+ S66: { type: "list", member: {} },
+ S79: {
+ type: "list",
+ member: { type: "structure", members: { Key: {}, Value: {} } }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2641: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["kinesisvideosignalingchannels"] = {};
+ AWS.KinesisVideoSignalingChannels = Service.defineService(
+ "kinesisvideosignalingchannels",
+ ["2019-12-04"]
+ );
+ Object.defineProperty(
+ apiLoader.services["kinesisvideosignalingchannels"],
+ "2019-12-04",
+ {
+ get: function get() {
+ var model = __webpack_require__(1713);
+ model.paginators = __webpack_require__(1529).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.KinesisVideoSignalingChannels;
+
+ /***/
+ },
+
+ /***/ 2655: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2018-05-22",
+ endpointPrefix: "personalize",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "Amazon Personalize",
+ serviceId: "Personalize",
+ signatureVersion: "v4",
+ signingName: "personalize",
+ targetPrefix: "AmazonPersonalize",
+ uid: "personalize-2018-05-22"
+ },
+ operations: {
+ CreateBatchInferenceJob: {
+ input: {
+ type: "structure",
+ required: [
+ "jobName",
+ "solutionVersionArn",
+ "jobInput",
+ "jobOutput",
+ "roleArn"
+ ],
+ members: {
+ jobName: {},
+ solutionVersionArn: {},
+ numResults: { type: "integer" },
+ jobInput: { shape: "S5" },
+ jobOutput: { shape: "S9" },
+ roleArn: {}
+ }
+ },
+ output: { type: "structure", members: { batchInferenceJobArn: {} } }
+ },
+ CreateCampaign: {
+ input: {
+ type: "structure",
+ required: ["name", "solutionVersionArn", "minProvisionedTPS"],
+ members: {
+ name: {},
+ solutionVersionArn: {},
+ minProvisionedTPS: { type: "integer" }
+ }
+ },
+ output: { type: "structure", members: { campaignArn: {} } },
+ idempotent: true
+ },
+ CreateDataset: {
+ input: {
+ type: "structure",
+ required: ["name", "schemaArn", "datasetGroupArn", "datasetType"],
+ members: {
+ name: {},
+ schemaArn: {},
+ datasetGroupArn: {},
+ datasetType: {}
+ }
+ },
+ output: { type: "structure", members: { datasetArn: {} } },
+ idempotent: true
+ },
+ CreateDatasetGroup: {
+ input: {
+ type: "structure",
+ required: ["name"],
+ members: { name: {}, roleArn: {}, kmsKeyArn: {} }
+ },
+ output: { type: "structure", members: { datasetGroupArn: {} } }
+ },
+ CreateDatasetImportJob: {
+ input: {
+ type: "structure",
+ required: ["jobName", "datasetArn", "dataSource", "roleArn"],
+ members: {
+ jobName: {},
+ datasetArn: {},
+ dataSource: { shape: "Sl" },
+ roleArn: {}
+ }
+ },
+ output: { type: "structure", members: { datasetImportJobArn: {} } }
+ },
+ CreateEventTracker: {
+ input: {
+ type: "structure",
+ required: ["name", "datasetGroupArn"],
+ members: { name: {}, datasetGroupArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { eventTrackerArn: {}, trackingId: {} }
+ },
+ idempotent: true
+ },
+ CreateSchema: {
+ input: {
+ type: "structure",
+ required: ["name", "schema"],
+ members: { name: {}, schema: {} }
+ },
+ output: { type: "structure", members: { schemaArn: {} } },
+ idempotent: true
+ },
+ CreateSolution: {
+ input: {
+ type: "structure",
+ required: ["name", "datasetGroupArn"],
+ members: {
+ name: {},
+ performHPO: { type: "boolean" },
+ performAutoML: { type: "boolean" },
+ recipeArn: {},
+ datasetGroupArn: {},
+ eventType: {},
+ solutionConfig: { shape: "Sx" }
+ }
+ },
+ output: { type: "structure", members: { solutionArn: {} } }
+ },
+ CreateSolutionVersion: {
+ input: {
+ type: "structure",
+ required: ["solutionArn"],
+ members: { solutionArn: {}, trainingMode: {} }
+ },
+ output: { type: "structure", members: { solutionVersionArn: {} } }
+ },
+ DeleteCampaign: {
+ input: {
+ type: "structure",
+ required: ["campaignArn"],
+ members: { campaignArn: {} }
+ },
+ idempotent: true
+ },
+ DeleteDataset: {
+ input: {
+ type: "structure",
+ required: ["datasetArn"],
+ members: { datasetArn: {} }
+ },
+ idempotent: true
+ },
+ DeleteDatasetGroup: {
+ input: {
+ type: "structure",
+ required: ["datasetGroupArn"],
+ members: { datasetGroupArn: {} }
+ },
+ idempotent: true
+ },
+ DeleteEventTracker: {
+ input: {
+ type: "structure",
+ required: ["eventTrackerArn"],
+ members: { eventTrackerArn: {} }
+ },
+ idempotent: true
+ },
+ DeleteSchema: {
+ input: {
+ type: "structure",
+ required: ["schemaArn"],
+ members: { schemaArn: {} }
+ },
+ idempotent: true
+ },
+ DeleteSolution: {
+ input: {
+ type: "structure",
+ required: ["solutionArn"],
+ members: { solutionArn: {} }
+ },
+ idempotent: true
+ },
+ DescribeAlgorithm: {
+ input: {
+ type: "structure",
+ required: ["algorithmArn"],
+ members: { algorithmArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ algorithm: {
+ type: "structure",
+ members: {
+ name: {},
+ algorithmArn: {},
+ algorithmImage: {
+ type: "structure",
+ required: ["dockerURI"],
+ members: { name: {}, dockerURI: {} }
+ },
+ defaultHyperParameters: { shape: "S1k" },
+ defaultHyperParameterRanges: {
+ type: "structure",
+ members: {
+ integerHyperParameterRanges: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ minValue: { type: "integer" },
+ maxValue: { type: "integer" },
+ isTunable: { type: "boolean" }
+ }
+ }
+ },
+ continuousHyperParameterRanges: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ minValue: { type: "double" },
+ maxValue: { type: "double" },
+ isTunable: { type: "boolean" }
+ }
+ }
+ },
+ categoricalHyperParameterRanges: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ values: { shape: "S1i" },
+ isTunable: { type: "boolean" }
+ }
+ }
+ }
+ }
+ },
+ defaultResourceConfig: { type: "map", key: {}, value: {} },
+ trainingInputMode: {},
+ roleArn: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ idempotent: true
+ },
+ DescribeBatchInferenceJob: {
+ input: {
+ type: "structure",
+ required: ["batchInferenceJobArn"],
+ members: { batchInferenceJobArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ batchInferenceJob: {
+ type: "structure",
+ members: {
+ jobName: {},
+ batchInferenceJobArn: {},
+ failureReason: {},
+ solutionVersionArn: {},
+ numResults: { type: "integer" },
+ jobInput: { shape: "S5" },
+ jobOutput: { shape: "S9" },
+ roleArn: {},
+ status: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ idempotent: true
+ },
+ DescribeCampaign: {
+ input: {
+ type: "structure",
+ required: ["campaignArn"],
+ members: { campaignArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ campaign: {
+ type: "structure",
+ members: {
+ name: {},
+ campaignArn: {},
+ solutionVersionArn: {},
+ minProvisionedTPS: { type: "integer" },
+ status: {},
+ failureReason: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" },
+ latestCampaignUpdate: {
+ type: "structure",
+ members: {
+ solutionVersionArn: {},
+ minProvisionedTPS: { type: "integer" },
+ status: {},
+ failureReason: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ }
+ },
+ idempotent: true
+ },
+ DescribeDataset: {
+ input: {
+ type: "structure",
+ required: ["datasetArn"],
+ members: { datasetArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ dataset: {
+ type: "structure",
+ members: {
+ name: {},
+ datasetArn: {},
+ datasetGroupArn: {},
+ datasetType: {},
+ schemaArn: {},
+ status: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ idempotent: true
+ },
+ DescribeDatasetGroup: {
+ input: {
+ type: "structure",
+ required: ["datasetGroupArn"],
+ members: { datasetGroupArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ datasetGroup: {
+ type: "structure",
+ members: {
+ name: {},
+ datasetGroupArn: {},
+ status: {},
+ roleArn: {},
+ kmsKeyArn: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" },
+ failureReason: {}
+ }
+ }
+ }
+ },
+ idempotent: true
+ },
+ DescribeDatasetImportJob: {
+ input: {
+ type: "structure",
+ required: ["datasetImportJobArn"],
+ members: { datasetImportJobArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ datasetImportJob: {
+ type: "structure",
+ members: {
+ jobName: {},
+ datasetImportJobArn: {},
+ datasetArn: {},
+ dataSource: { shape: "Sl" },
+ roleArn: {},
+ status: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" },
+ failureReason: {}
+ }
+ }
+ }
+ },
+ idempotent: true
+ },
+ DescribeEventTracker: {
+ input: {
+ type: "structure",
+ required: ["eventTrackerArn"],
+ members: { eventTrackerArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ eventTracker: {
+ type: "structure",
+ members: {
+ name: {},
+ eventTrackerArn: {},
+ accountId: {},
+ trackingId: {},
+ datasetGroupArn: {},
+ status: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ idempotent: true
+ },
+ DescribeFeatureTransformation: {
+ input: {
+ type: "structure",
+ required: ["featureTransformationArn"],
+ members: { featureTransformationArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ featureTransformation: {
+ type: "structure",
+ members: {
+ name: {},
+ featureTransformationArn: {},
+ defaultParameters: { type: "map", key: {}, value: {} },
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" },
+ status: {}
+ }
+ }
+ }
+ },
+ idempotent: true
+ },
+ DescribeRecipe: {
+ input: {
+ type: "structure",
+ required: ["recipeArn"],
+ members: { recipeArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ recipe: {
+ type: "structure",
+ members: {
+ name: {},
+ recipeArn: {},
+ algorithmArn: {},
+ featureTransformationArn: {},
+ status: {},
+ description: {},
+ creationDateTime: { type: "timestamp" },
+ recipeType: {},
+ lastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ idempotent: true
+ },
+ DescribeSchema: {
+ input: {
+ type: "structure",
+ required: ["schemaArn"],
+ members: { schemaArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ schema: {
+ type: "structure",
+ members: {
+ name: {},
+ schemaArn: {},
+ schema: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ idempotent: true
+ },
+ DescribeSolution: {
+ input: {
+ type: "structure",
+ required: ["solutionArn"],
+ members: { solutionArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ solution: {
+ type: "structure",
+ members: {
+ name: {},
+ solutionArn: {},
+ performHPO: { type: "boolean" },
+ performAutoML: { type: "boolean" },
+ recipeArn: {},
+ datasetGroupArn: {},
+ eventType: {},
+ solutionConfig: { shape: "Sx" },
+ autoMLResult: {
+ type: "structure",
+ members: { bestRecipeArn: {} }
+ },
+ status: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" },
+ latestSolutionVersion: { shape: "S3i" }
+ }
+ }
+ }
+ },
+ idempotent: true
+ },
+ DescribeSolutionVersion: {
+ input: {
+ type: "structure",
+ required: ["solutionVersionArn"],
+ members: { solutionVersionArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ solutionVersion: {
+ type: "structure",
+ members: {
+ solutionVersionArn: {},
+ solutionArn: {},
+ performHPO: { type: "boolean" },
+ performAutoML: { type: "boolean" },
+ recipeArn: {},
+ eventType: {},
+ datasetGroupArn: {},
+ solutionConfig: { shape: "Sx" },
+ trainingHours: { type: "double" },
+ trainingMode: {},
+ status: {},
+ failureReason: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ },
+ idempotent: true
+ },
+ GetSolutionMetrics: {
+ input: {
+ type: "structure",
+ required: ["solutionVersionArn"],
+ members: { solutionVersionArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ solutionVersionArn: {},
+ metrics: { type: "map", key: {}, value: { type: "double" } }
+ }
+ }
+ },
+ ListBatchInferenceJobs: {
+ input: {
+ type: "structure",
+ members: {
+ solutionVersionArn: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ batchInferenceJobs: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ batchInferenceJobArn: {},
+ jobName: {},
+ status: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" },
+ failureReason: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListCampaigns: {
+ input: {
+ type: "structure",
+ members: {
+ solutionArn: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ campaigns: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ campaignArn: {},
+ status: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" },
+ failureReason: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListDatasetGroups: {
+ input: {
+ type: "structure",
+ members: { nextToken: {}, maxResults: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ datasetGroups: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ datasetGroupArn: {},
+ status: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" },
+ failureReason: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListDatasetImportJobs: {
+ input: {
+ type: "structure",
+ members: {
+ datasetArn: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ datasetImportJobs: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ datasetImportJobArn: {},
+ jobName: {},
+ status: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" },
+ failureReason: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListDatasets: {
+ input: {
+ type: "structure",
+ members: {
+ datasetGroupArn: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ datasets: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ datasetArn: {},
+ datasetType: {},
+ status: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListEventTrackers: {
+ input: {
+ type: "structure",
+ members: {
+ datasetGroupArn: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ eventTrackers: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ eventTrackerArn: {},
+ status: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListRecipes: {
+ input: {
+ type: "structure",
+ members: {
+ recipeProvider: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ recipes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ recipeArn: {},
+ status: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListSchemas: {
+ input: {
+ type: "structure",
+ members: { nextToken: {}, maxResults: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ schemas: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ schemaArn: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListSolutionVersions: {
+ input: {
+ type: "structure",
+ members: {
+ solutionArn: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ solutionVersions: { type: "list", member: { shape: "S3i" } },
+ nextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListSolutions: {
+ input: {
+ type: "structure",
+ members: {
+ datasetGroupArn: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ solutions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ solutionArn: {},
+ status: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ UpdateCampaign: {
+ input: {
+ type: "structure",
+ required: ["campaignArn"],
+ members: {
+ campaignArn: {},
+ solutionVersionArn: {},
+ minProvisionedTPS: { type: "integer" }
+ }
+ },
+ output: { type: "structure", members: { campaignArn: {} } },
+ idempotent: true
+ }
+ },
+ shapes: {
+ S5: {
+ type: "structure",
+ required: ["s3DataSource"],
+ members: { s3DataSource: { shape: "S6" } }
+ },
+ S6: {
+ type: "structure",
+ required: ["path"],
+ members: { path: {}, kmsKeyArn: {} }
+ },
+ S9: {
+ type: "structure",
+ required: ["s3DataDestination"],
+ members: { s3DataDestination: { shape: "S6" } }
+ },
+ Sl: { type: "structure", members: { dataLocation: {} } },
+ Sx: {
+ type: "structure",
+ members: {
+ eventValueThreshold: {},
+ hpoConfig: {
+ type: "structure",
+ members: {
+ hpoObjective: {
+ type: "structure",
+ members: { type: {}, metricName: {}, metricRegex: {} }
+ },
+ hpoResourceConfig: {
+ type: "structure",
+ members: {
+ maxNumberOfTrainingJobs: {},
+ maxParallelTrainingJobs: {}
+ }
+ },
+ algorithmHyperParameterRanges: {
+ type: "structure",
+ members: {
+ integerHyperParameterRanges: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ minValue: { type: "integer" },
+ maxValue: { type: "integer" }
+ }
+ }
+ },
+ continuousHyperParameterRanges: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ minValue: { type: "double" },
+ maxValue: { type: "double" }
+ }
+ }
+ },
+ categoricalHyperParameterRanges: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { name: {}, values: { shape: "S1i" } }
+ }
+ }
+ }
+ }
+ }
+ },
+ algorithmHyperParameters: { shape: "S1k" },
+ featureTransformationParameters: {
+ type: "map",
+ key: {},
+ value: {}
+ },
+ autoMLConfig: {
+ type: "structure",
+ members: {
+ metricName: {},
+ recipeList: { type: "list", member: {} }
+ }
+ }
+ }
+ },
+ S1i: { type: "list", member: {} },
+ S1k: { type: "map", key: {}, value: {} },
+ S3i: {
+ type: "structure",
+ members: {
+ solutionVersionArn: {},
+ status: {},
+ creationDateTime: { type: "timestamp" },
+ lastUpdatedDateTime: { type: "timestamp" },
+ failureReason: {}
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2659: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2018-10-01",
+ endpointPrefix: "appmesh",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceFullName: "AWS App Mesh",
+ serviceId: "App Mesh",
+ signatureVersion: "v4",
+ signingName: "appmesh",
+ uid: "appmesh-2018-10-01"
+ },
+ operations: {
+ CreateMesh: {
+ http: { method: "PUT", requestUri: "/meshes", responseCode: 200 },
+ input: {
+ type: "structure",
+ required: ["meshName"],
+ members: { clientToken: { idempotencyToken: true }, meshName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { mesh: { shape: "S5" } },
+ payload: "mesh"
+ },
+ idempotent: true
+ },
+ CreateRoute: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName", "routeName", "spec", "virtualRouterName"],
+ members: {
+ clientToken: { idempotencyToken: true },
+ meshName: { location: "uri", locationName: "meshName" },
+ routeName: {},
+ spec: { shape: "Sd" },
+ virtualRouterName: {
+ location: "uri",
+ locationName: "virtualRouterName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { route: { shape: "Sl" } },
+ payload: "route"
+ },
+ idempotent: true
+ },
+ CreateVirtualNode: {
+ http: {
+ method: "PUT",
+ requestUri: "/meshes/{meshName}/virtualNodes",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName", "spec", "virtualNodeName"],
+ members: {
+ clientToken: { idempotencyToken: true },
+ meshName: { location: "uri", locationName: "meshName" },
+ spec: { shape: "Sp" },
+ virtualNodeName: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { virtualNode: { shape: "S14" } },
+ payload: "virtualNode"
+ },
+ idempotent: true
+ },
+ CreateVirtualRouter: {
+ http: {
+ method: "PUT",
+ requestUri: "/meshes/{meshName}/virtualRouters",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName", "spec", "virtualRouterName"],
+ members: {
+ clientToken: { idempotencyToken: true },
+ meshName: { location: "uri", locationName: "meshName" },
+ spec: { shape: "S18" },
+ virtualRouterName: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { virtualRouter: { shape: "S1b" } },
+ payload: "virtualRouter"
+ },
+ idempotent: true
+ },
+ DeleteMesh: {
+ http: {
+ method: "DELETE",
+ requestUri: "/meshes/{meshName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName"],
+ members: {
+ meshName: { location: "uri", locationName: "meshName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { mesh: { shape: "S5" } },
+ payload: "mesh"
+ },
+ idempotent: true
+ },
+ DeleteRoute: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName", "routeName", "virtualRouterName"],
+ members: {
+ meshName: { location: "uri", locationName: "meshName" },
+ routeName: { location: "uri", locationName: "routeName" },
+ virtualRouterName: {
+ location: "uri",
+ locationName: "virtualRouterName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { route: { shape: "Sl" } },
+ payload: "route"
+ },
+ idempotent: true
+ },
+ DeleteVirtualNode: {
+ http: {
+ method: "DELETE",
+ requestUri: "/meshes/{meshName}/virtualNodes/{virtualNodeName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName", "virtualNodeName"],
+ members: {
+ meshName: { location: "uri", locationName: "meshName" },
+ virtualNodeName: {
+ location: "uri",
+ locationName: "virtualNodeName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { virtualNode: { shape: "S14" } },
+ payload: "virtualNode"
+ },
+ idempotent: true
+ },
+ DeleteVirtualRouter: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/meshes/{meshName}/virtualRouters/{virtualRouterName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName", "virtualRouterName"],
+ members: {
+ meshName: { location: "uri", locationName: "meshName" },
+ virtualRouterName: {
+ location: "uri",
+ locationName: "virtualRouterName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { virtualRouter: { shape: "S1b" } },
+ payload: "virtualRouter"
+ },
+ idempotent: true
+ },
+ DescribeMesh: {
+ http: {
+ method: "GET",
+ requestUri: "/meshes/{meshName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName"],
+ members: {
+ meshName: { location: "uri", locationName: "meshName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { mesh: { shape: "S5" } },
+ payload: "mesh"
+ }
+ },
+ DescribeRoute: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName", "routeName", "virtualRouterName"],
+ members: {
+ meshName: { location: "uri", locationName: "meshName" },
+ routeName: { location: "uri", locationName: "routeName" },
+ virtualRouterName: {
+ location: "uri",
+ locationName: "virtualRouterName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { route: { shape: "Sl" } },
+ payload: "route"
+ }
+ },
+ DescribeVirtualNode: {
+ http: {
+ method: "GET",
+ requestUri: "/meshes/{meshName}/virtualNodes/{virtualNodeName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName", "virtualNodeName"],
+ members: {
+ meshName: { location: "uri", locationName: "meshName" },
+ virtualNodeName: {
+ location: "uri",
+ locationName: "virtualNodeName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { virtualNode: { shape: "S14" } },
+ payload: "virtualNode"
+ }
+ },
+ DescribeVirtualRouter: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/meshes/{meshName}/virtualRouters/{virtualRouterName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName", "virtualRouterName"],
+ members: {
+ meshName: { location: "uri", locationName: "meshName" },
+ virtualRouterName: {
+ location: "uri",
+ locationName: "virtualRouterName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { virtualRouter: { shape: "S1b" } },
+ payload: "virtualRouter"
+ }
+ },
+ ListMeshes: {
+ http: { method: "GET", requestUri: "/meshes", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: {
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["meshes"],
+ members: {
+ meshes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { arn: {}, meshName: {} }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListRoutes: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/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" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ virtualRouterName: {
+ location: "uri",
+ locationName: "virtualRouterName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["routes"],
+ members: {
+ nextToken: {},
+ routes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ arn: {},
+ meshName: {},
+ routeName: {},
+ virtualRouterName: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ ListVirtualNodes: {
+ http: {
+ method: "GET",
+ requestUri: "/meshes/{meshName}/virtualNodes",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName"],
+ members: {
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ },
+ meshName: { location: "uri", locationName: "meshName" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["virtualNodes"],
+ members: {
+ nextToken: {},
+ virtualNodes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { arn: {}, meshName: {}, virtualNodeName: {} }
+ }
+ }
+ }
+ }
+ },
+ ListVirtualRouters: {
+ http: {
+ method: "GET",
+ requestUri: "/meshes/{meshName}/virtualRouters",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName"],
+ members: {
+ limit: {
+ location: "querystring",
+ locationName: "limit",
+ type: "integer"
+ },
+ meshName: { location: "uri", locationName: "meshName" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["virtualRouters"],
+ members: {
+ nextToken: {},
+ virtualRouters: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { arn: {}, meshName: {}, virtualRouterName: {} }
+ }
+ }
+ }
+ }
+ },
+ UpdateRoute: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName", "routeName", "spec", "virtualRouterName"],
+ members: {
+ clientToken: { idempotencyToken: true },
+ meshName: { location: "uri", locationName: "meshName" },
+ routeName: { location: "uri", locationName: "routeName" },
+ spec: { shape: "Sd" },
+ virtualRouterName: {
+ location: "uri",
+ locationName: "virtualRouterName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { route: { shape: "Sl" } },
+ payload: "route"
+ },
+ idempotent: true
+ },
+ UpdateVirtualNode: {
+ http: {
+ method: "PUT",
+ requestUri: "/meshes/{meshName}/virtualNodes/{virtualNodeName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName", "spec", "virtualNodeName"],
+ members: {
+ clientToken: { idempotencyToken: true },
+ meshName: { location: "uri", locationName: "meshName" },
+ spec: { shape: "Sp" },
+ virtualNodeName: {
+ location: "uri",
+ locationName: "virtualNodeName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { virtualNode: { shape: "S14" } },
+ payload: "virtualNode"
+ },
+ idempotent: true
+ },
+ UpdateVirtualRouter: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/meshes/{meshName}/virtualRouters/{virtualRouterName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["meshName", "spec", "virtualRouterName"],
+ members: {
+ clientToken: { idempotencyToken: true },
+ meshName: { location: "uri", locationName: "meshName" },
+ spec: { shape: "S18" },
+ virtualRouterName: {
+ location: "uri",
+ locationName: "virtualRouterName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { virtualRouter: { shape: "S1b" } },
+ payload: "virtualRouter"
+ },
+ idempotent: true
+ }
+ },
+ shapes: {
+ S5: {
+ type: "structure",
+ required: ["meshName", "metadata"],
+ members: {
+ meshName: {},
+ metadata: { shape: "S6" },
+ status: { type: "structure", members: { status: {} } }
+ }
+ },
+ S6: {
+ type: "structure",
+ members: {
+ arn: {},
+ createdAt: { type: "timestamp" },
+ lastUpdatedAt: { type: "timestamp" },
+ uid: {},
+ version: { type: "long" }
+ }
+ },
+ Sd: {
+ type: "structure",
+ members: {
+ httpRoute: {
+ type: "structure",
+ members: {
+ action: {
+ type: "structure",
+ members: {
+ weightedTargets: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ virtualNode: {},
+ weight: { type: "integer" }
+ }
+ }
+ }
+ }
+ },
+ match: { type: "structure", members: { prefix: {} } }
+ }
+ }
+ }
+ },
+ Sl: {
+ type: "structure",
+ required: ["meshName", "routeName", "virtualRouterName"],
+ members: {
+ meshName: {},
+ metadata: { shape: "S6" },
+ routeName: {},
+ spec: { shape: "Sd" },
+ status: { type: "structure", members: { status: {} } },
+ virtualRouterName: {}
+ }
+ },
+ Sp: {
+ type: "structure",
+ members: {
+ backends: { type: "list", member: {} },
+ listeners: {
+ type: "list",
+ member: {
+ type: "structure",
+ 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",
+ members: { port: { type: "integer" }, protocol: {} }
+ }
+ }
+ }
+ },
+ serviceDiscovery: {
+ type: "structure",
+ members: {
+ dns: { type: "structure", members: { serviceName: {} } }
+ }
+ }
+ }
+ },
+ S14: {
+ type: "structure",
+ required: ["meshName", "virtualNodeName"],
+ members: {
+ meshName: {},
+ metadata: { shape: "S6" },
+ spec: { shape: "Sp" },
+ status: { type: "structure", members: { status: {} } },
+ virtualNodeName: {}
+ }
+ },
+ S18: {
+ type: "structure",
+ members: { serviceNames: { type: "list", member: {} } }
+ },
+ S1b: {
+ type: "structure",
+ required: ["meshName", "virtualRouterName"],
+ members: {
+ meshName: {},
+ metadata: { shape: "S6" },
+ spec: { shape: "S18" },
+ status: { type: "structure", members: { status: {} } },
+ virtualRouterName: {}
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2662: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-08-08",
+ endpointPrefix: "connect",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceAbbreviation: "Amazon Connect",
+ serviceFullName: "Amazon Connect Service",
+ serviceId: "Connect",
+ signatureVersion: "v4",
+ signingName: "connect",
+ uid: "connect-2017-08-08"
+ },
+ operations: {
+ CreateUser: {
+ http: { method: "PUT", requestUri: "/users/{InstanceId}" },
+ input: {
+ type: "structure",
+ required: [
+ "Username",
+ "PhoneConfig",
+ "SecurityProfileIds",
+ "RoutingProfileId",
+ "InstanceId"
+ ],
+ members: {
+ Username: {},
+ Password: {},
+ IdentityInfo: { shape: "S4" },
+ PhoneConfig: { shape: "S8" },
+ DirectoryUserId: {},
+ SecurityProfileIds: { shape: "Se" },
+ RoutingProfileId: {},
+ HierarchyGroupId: {},
+ InstanceId: { location: "uri", locationName: "InstanceId" },
+ Tags: { shape: "Sj" }
+ }
+ },
+ output: { type: "structure", members: { UserId: {}, UserArn: {} } }
+ },
+ DeleteUser: {
+ http: {
+ method: "DELETE",
+ requestUri: "/users/{InstanceId}/{UserId}"
+ },
+ input: {
+ type: "structure",
+ required: ["InstanceId", "UserId"],
+ members: {
+ InstanceId: { location: "uri", locationName: "InstanceId" },
+ UserId: { location: "uri", locationName: "UserId" }
+ }
+ }
+ },
+ DescribeUser: {
+ http: { method: "GET", requestUri: "/users/{InstanceId}/{UserId}" },
+ input: {
+ type: "structure",
+ required: ["UserId", "InstanceId"],
+ members: {
+ UserId: { location: "uri", locationName: "UserId" },
+ InstanceId: { location: "uri", locationName: "InstanceId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ User: {
+ type: "structure",
+ members: {
+ Id: {},
+ Arn: {},
+ Username: {},
+ IdentityInfo: { shape: "S4" },
+ PhoneConfig: { shape: "S8" },
+ DirectoryUserId: {},
+ SecurityProfileIds: { shape: "Se" },
+ RoutingProfileId: {},
+ HierarchyGroupId: {},
+ Tags: { shape: "Sj" }
+ }
+ }
+ }
+ }
+ },
+ DescribeUserHierarchyGroup: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}"
+ },
+ input: {
+ type: "structure",
+ required: ["HierarchyGroupId", "InstanceId"],
+ members: {
+ HierarchyGroupId: {
+ location: "uri",
+ locationName: "HierarchyGroupId"
+ },
+ InstanceId: { location: "uri", locationName: "InstanceId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ HierarchyGroup: {
+ type: "structure",
+ members: {
+ Id: {},
+ Arn: {},
+ Name: {},
+ LevelId: {},
+ HierarchyPath: {
+ type: "structure",
+ members: {
+ LevelOne: { shape: "Sz" },
+ LevelTwo: { shape: "Sz" },
+ LevelThree: { shape: "Sz" },
+ LevelFour: { shape: "Sz" },
+ LevelFive: { shape: "Sz" }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeUserHierarchyStructure: {
+ http: {
+ method: "GET",
+ requestUri: "/user-hierarchy-structure/{InstanceId}"
+ },
+ input: {
+ type: "structure",
+ required: ["InstanceId"],
+ members: {
+ InstanceId: { location: "uri", locationName: "InstanceId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ HierarchyStructure: {
+ type: "structure",
+ members: {
+ LevelOne: { shape: "S13" },
+ LevelTwo: { shape: "S13" },
+ LevelThree: { shape: "S13" },
+ LevelFour: { shape: "S13" },
+ LevelFive: { shape: "S13" }
+ }
+ }
+ }
+ }
+ },
+ GetContactAttributes: {
+ http: {
+ method: "GET",
+ requestUri: "/contact/attributes/{InstanceId}/{InitialContactId}"
+ },
+ input: {
+ type: "structure",
+ required: ["InstanceId", "InitialContactId"],
+ members: {
+ InstanceId: { location: "uri", locationName: "InstanceId" },
+ InitialContactId: {
+ location: "uri",
+ locationName: "InitialContactId"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Attributes: { shape: "S18" } }
+ }
+ },
+ GetCurrentMetricData: {
+ http: { requestUri: "/metrics/current/{InstanceId}" },
+ input: {
+ type: "structure",
+ required: ["InstanceId", "Filters", "CurrentMetrics"],
+ members: {
+ InstanceId: { location: "uri", locationName: "InstanceId" },
+ Filters: { shape: "S1c" },
+ Groupings: { shape: "S1h" },
+ CurrentMetrics: { type: "list", member: { shape: "S1k" } },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ MetricResults: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Dimensions: { shape: "S1s" },
+ Collections: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Metric: { shape: "S1k" },
+ Value: { type: "double" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DataSnapshotTime: { type: "timestamp" }
+ }
+ }
+ },
+ GetFederationToken: {
+ http: { method: "GET", requestUri: "/user/federate/{InstanceId}" },
+ input: {
+ type: "structure",
+ required: ["InstanceId"],
+ members: {
+ InstanceId: { location: "uri", locationName: "InstanceId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Credentials: {
+ type: "structure",
+ members: {
+ AccessToken: { shape: "S21" },
+ AccessTokenExpiration: { type: "timestamp" },
+ RefreshToken: { shape: "S21" },
+ RefreshTokenExpiration: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ },
+ GetMetricData: {
+ http: { requestUri: "/metrics/historical/{InstanceId}" },
+ input: {
+ type: "structure",
+ required: [
+ "InstanceId",
+ "StartTime",
+ "EndTime",
+ "Filters",
+ "HistoricalMetrics"
+ ],
+ members: {
+ InstanceId: { location: "uri", locationName: "InstanceId" },
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Filters: { shape: "S1c" },
+ Groupings: { shape: "S1h" },
+ HistoricalMetrics: { type: "list", member: { shape: "S24" } },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ MetricResults: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Dimensions: { shape: "S1s" },
+ Collections: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Metric: { shape: "S24" },
+ Value: { type: "double" }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ ListContactFlows: {
+ http: {
+ method: "GET",
+ requestUri: "/contact-flows-summary/{InstanceId}"
+ },
+ input: {
+ type: "structure",
+ required: ["InstanceId"],
+ members: {
+ InstanceId: { location: "uri", locationName: "InstanceId" },
+ ContactFlowTypes: {
+ location: "querystring",
+ locationName: "contactFlowTypes",
+ type: "list",
+ member: {}
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ContactFlowSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Id: {}, Arn: {}, Name: {}, ContactFlowType: {} }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListHoursOfOperations: {
+ http: {
+ method: "GET",
+ requestUri: "/hours-of-operations-summary/{InstanceId}"
+ },
+ input: {
+ type: "structure",
+ required: ["InstanceId"],
+ members: {
+ InstanceId: { location: "uri", locationName: "InstanceId" },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ HoursOfOperationSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Id: {}, Arn: {}, Name: {} }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListPhoneNumbers: {
+ http: {
+ method: "GET",
+ requestUri: "/phone-numbers-summary/{InstanceId}"
+ },
+ input: {
+ type: "structure",
+ required: ["InstanceId"],
+ members: {
+ InstanceId: { location: "uri", locationName: "InstanceId" },
+ PhoneNumberTypes: {
+ location: "querystring",
+ locationName: "phoneNumberTypes",
+ type: "list",
+ member: {}
+ },
+ PhoneNumberCountryCodes: {
+ location: "querystring",
+ locationName: "phoneNumberCountryCodes",
+ type: "list",
+ member: {}
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PhoneNumberSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Arn: {},
+ PhoneNumber: {},
+ PhoneNumberType: {},
+ PhoneNumberCountryCode: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListQueues: {
+ http: { method: "GET", requestUri: "/queues-summary/{InstanceId}" },
+ input: {
+ type: "structure",
+ required: ["InstanceId"],
+ members: {
+ InstanceId: { location: "uri", locationName: "InstanceId" },
+ QueueTypes: {
+ location: "querystring",
+ locationName: "queueTypes",
+ type: "list",
+ member: {}
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ QueueSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Id: {}, Arn: {}, Name: {}, QueueType: {} }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListRoutingProfiles: {
+ http: {
+ method: "GET",
+ requestUri: "/routing-profiles-summary/{InstanceId}"
+ },
+ input: {
+ type: "structure",
+ required: ["InstanceId"],
+ members: {
+ InstanceId: { location: "uri", locationName: "InstanceId" },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ RoutingProfileSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Id: {}, Arn: {}, Name: {} }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListSecurityProfiles: {
+ http: {
+ method: "GET",
+ requestUri: "/security-profiles-summary/{InstanceId}"
+ },
+ input: {
+ type: "structure",
+ required: ["InstanceId"],
+ members: {
+ InstanceId: { location: "uri", locationName: "InstanceId" },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ SecurityProfileSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Id: {}, Arn: {}, Name: {} }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: { method: "GET", requestUri: "/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["resourceArn"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resourceArn" }
+ }
+ },
+ output: { type: "structure", members: { tags: { shape: "Sj" } } }
+ },
+ ListUserHierarchyGroups: {
+ http: {
+ method: "GET",
+ requestUri: "/user-hierarchy-groups-summary/{InstanceId}"
+ },
+ input: {
+ type: "structure",
+ required: ["InstanceId"],
+ members: {
+ InstanceId: { location: "uri", locationName: "InstanceId" },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ UserHierarchyGroupSummaryList: {
+ type: "list",
+ member: { shape: "Sz" }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListUsers: {
+ http: { method: "GET", requestUri: "/users-summary/{InstanceId}" },
+ input: {
+ type: "structure",
+ required: ["InstanceId"],
+ members: {
+ InstanceId: { location: "uri", locationName: "InstanceId" },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ UserSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Id: {}, Arn: {}, Username: {} }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ StartChatContact: {
+ http: { method: "PUT", requestUri: "/contact/chat" },
+ input: {
+ type: "structure",
+ required: ["InstanceId", "ContactFlowId", "ParticipantDetails"],
+ members: {
+ InstanceId: {},
+ ContactFlowId: {},
+ Attributes: { shape: "S18" },
+ ParticipantDetails: {
+ type: "structure",
+ required: ["DisplayName"],
+ members: { DisplayName: {} }
+ },
+ InitialMessage: {
+ type: "structure",
+ required: ["ContentType", "Content"],
+ members: { ContentType: {}, Content: {} }
+ },
+ ClientToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ContactId: {},
+ ParticipantId: {},
+ ParticipantToken: {}
+ }
+ }
+ },
+ StartOutboundVoiceContact: {
+ http: { method: "PUT", requestUri: "/contact/outbound-voice" },
+ input: {
+ type: "structure",
+ required: [
+ "DestinationPhoneNumber",
+ "ContactFlowId",
+ "InstanceId"
+ ],
+ members: {
+ DestinationPhoneNumber: {},
+ ContactFlowId: {},
+ InstanceId: {},
+ ClientToken: { idempotencyToken: true },
+ SourcePhoneNumber: {},
+ QueueId: {},
+ Attributes: { shape: "S18" }
+ }
+ },
+ output: { type: "structure", members: { ContactId: {} } }
+ },
+ StopContact: {
+ http: { requestUri: "/contact/stop" },
+ input: {
+ type: "structure",
+ required: ["ContactId", "InstanceId"],
+ members: { ContactId: {}, InstanceId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ TagResource: {
+ http: { requestUri: "/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tags"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resourceArn" },
+ tags: { shape: "Sj" }
+ }
+ }
+ },
+ 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: {}
+ }
+ }
+ }
+ },
+ UpdateContactAttributes: {
+ http: { requestUri: "/contact/attributes" },
+ input: {
+ type: "structure",
+ required: ["InitialContactId", "InstanceId", "Attributes"],
+ members: {
+ InitialContactId: {},
+ InstanceId: {},
+ Attributes: { shape: "S18" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateUserHierarchy: {
+ http: { requestUri: "/users/{InstanceId}/{UserId}/hierarchy" },
+ input: {
+ type: "structure",
+ required: ["UserId", "InstanceId"],
+ members: {
+ HierarchyGroupId: {},
+ UserId: { location: "uri", locationName: "UserId" },
+ InstanceId: { location: "uri", locationName: "InstanceId" }
+ }
+ }
+ },
+ UpdateUserIdentityInfo: {
+ http: { requestUri: "/users/{InstanceId}/{UserId}/identity-info" },
+ input: {
+ type: "structure",
+ required: ["IdentityInfo", "UserId", "InstanceId"],
+ members: {
+ IdentityInfo: { shape: "S4" },
+ UserId: { location: "uri", locationName: "UserId" },
+ InstanceId: { location: "uri", locationName: "InstanceId" }
+ }
+ }
+ },
+ UpdateUserPhoneConfig: {
+ http: { requestUri: "/users/{InstanceId}/{UserId}/phone-config" },
+ input: {
+ type: "structure",
+ required: ["PhoneConfig", "UserId", "InstanceId"],
+ members: {
+ PhoneConfig: { shape: "S8" },
+ UserId: { location: "uri", locationName: "UserId" },
+ InstanceId: { location: "uri", locationName: "InstanceId" }
+ }
+ }
+ },
+ UpdateUserRoutingProfile: {
+ http: {
+ requestUri: "/users/{InstanceId}/{UserId}/routing-profile"
+ },
+ input: {
+ type: "structure",
+ required: ["RoutingProfileId", "UserId", "InstanceId"],
+ members: {
+ RoutingProfileId: {},
+ UserId: { location: "uri", locationName: "UserId" },
+ InstanceId: { location: "uri", locationName: "InstanceId" }
+ }
+ }
+ },
+ UpdateUserSecurityProfiles: {
+ http: {
+ requestUri: "/users/{InstanceId}/{UserId}/security-profiles"
+ },
+ input: {
+ type: "structure",
+ required: ["SecurityProfileIds", "UserId", "InstanceId"],
+ members: {
+ SecurityProfileIds: { shape: "Se" },
+ UserId: { location: "uri", locationName: "UserId" },
+ InstanceId: { location: "uri", locationName: "InstanceId" }
+ }
+ }
+ }
+ },
+ shapes: {
+ S4: {
+ type: "structure",
+ members: { FirstName: {}, LastName: {}, Email: {} }
+ },
+ S8: {
+ type: "structure",
+ required: ["PhoneType"],
+ members: {
+ PhoneType: {},
+ AutoAccept: { type: "boolean" },
+ AfterContactWorkTimeLimit: { type: "integer" },
+ DeskPhoneNumber: {}
+ }
+ },
+ Se: { type: "list", member: {} },
+ Sj: { type: "map", key: {}, value: {} },
+ Sz: { type: "structure", members: { Id: {}, Arn: {}, Name: {} } },
+ S13: { type: "structure", members: { Id: {}, Arn: {}, Name: {} } },
+ S18: { type: "map", key: {}, value: {} },
+ S1c: {
+ type: "structure",
+ members: {
+ Queues: { type: "list", member: {} },
+ Channels: { type: "list", member: {} }
+ }
+ },
+ S1h: { type: "list", member: {} },
+ S1k: { type: "structure", members: { Name: {}, Unit: {} } },
+ S1s: {
+ type: "structure",
+ members: {
+ Queue: { type: "structure", members: { Id: {}, Arn: {} } },
+ Channel: {}
+ }
+ },
+ S21: { type: "string", sensitive: true },
+ S24: {
+ type: "structure",
+ members: {
+ Name: {},
+ Threshold: {
+ type: "structure",
+ members: { Comparison: {}, ThresholdValue: { type: "double" } }
+ },
+ Statistic: {},
+ Unit: {}
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2667: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2012-06-01",
+ endpointPrefix: "elasticloadbalancing",
+ protocol: "query",
+ serviceFullName: "Elastic Load Balancing",
+ serviceId: "Elastic Load Balancing",
+ signatureVersion: "v4",
+ uid: "elasticloadbalancing-2012-06-01",
+ xmlNamespace:
+ "http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/"
+ },
+ operations: {
+ AddTags: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerNames", "Tags"],
+ members: {
+ LoadBalancerNames: { shape: "S2" },
+ Tags: { shape: "S4" }
+ }
+ },
+ output: {
+ resultWrapper: "AddTagsResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ ApplySecurityGroupsToLoadBalancer: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "SecurityGroups"],
+ members: { LoadBalancerName: {}, SecurityGroups: { shape: "Sa" } }
+ },
+ output: {
+ resultWrapper: "ApplySecurityGroupsToLoadBalancerResult",
+ type: "structure",
+ members: { SecurityGroups: { shape: "Sa" } }
+ }
+ },
+ AttachLoadBalancerToSubnets: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "Subnets"],
+ members: { LoadBalancerName: {}, Subnets: { shape: "Se" } }
+ },
+ output: {
+ resultWrapper: "AttachLoadBalancerToSubnetsResult",
+ type: "structure",
+ members: { Subnets: { shape: "Se" } }
+ }
+ },
+ ConfigureHealthCheck: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "HealthCheck"],
+ members: { LoadBalancerName: {}, HealthCheck: { shape: "Si" } }
+ },
+ output: {
+ resultWrapper: "ConfigureHealthCheckResult",
+ type: "structure",
+ members: { HealthCheck: { shape: "Si" } }
+ }
+ },
+ CreateAppCookieStickinessPolicy: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "PolicyName", "CookieName"],
+ members: { LoadBalancerName: {}, PolicyName: {}, CookieName: {} }
+ },
+ output: {
+ resultWrapper: "CreateAppCookieStickinessPolicyResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ CreateLBCookieStickinessPolicy: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "PolicyName"],
+ members: {
+ LoadBalancerName: {},
+ PolicyName: {},
+ CookieExpirationPeriod: { type: "long" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateLBCookieStickinessPolicyResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ CreateLoadBalancer: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "Listeners"],
+ members: {
+ LoadBalancerName: {},
+ Listeners: { shape: "Sx" },
+ AvailabilityZones: { shape: "S13" },
+ Subnets: { shape: "Se" },
+ SecurityGroups: { shape: "Sa" },
+ Scheme: {},
+ Tags: { shape: "S4" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateLoadBalancerResult",
+ type: "structure",
+ members: { DNSName: {} }
+ }
+ },
+ CreateLoadBalancerListeners: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "Listeners"],
+ members: { LoadBalancerName: {}, Listeners: { shape: "Sx" } }
+ },
+ output: {
+ resultWrapper: "CreateLoadBalancerListenersResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ CreateLoadBalancerPolicy: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "PolicyName", "PolicyTypeName"],
+ members: {
+ LoadBalancerName: {},
+ PolicyName: {},
+ PolicyTypeName: {},
+ PolicyAttributes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { AttributeName: {}, AttributeValue: {} }
+ }
+ }
+ }
+ },
+ output: {
+ resultWrapper: "CreateLoadBalancerPolicyResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteLoadBalancer: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName"],
+ members: { LoadBalancerName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteLoadBalancerResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteLoadBalancerListeners: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "LoadBalancerPorts"],
+ members: {
+ LoadBalancerName: {},
+ LoadBalancerPorts: { type: "list", member: { type: "integer" } }
+ }
+ },
+ output: {
+ resultWrapper: "DeleteLoadBalancerListenersResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteLoadBalancerPolicy: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "PolicyName"],
+ members: { LoadBalancerName: {}, PolicyName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteLoadBalancerPolicyResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeregisterInstancesFromLoadBalancer: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "Instances"],
+ members: { LoadBalancerName: {}, Instances: { shape: "S1p" } }
+ },
+ output: {
+ resultWrapper: "DeregisterInstancesFromLoadBalancerResult",
+ type: "structure",
+ members: { Instances: { shape: "S1p" } }
+ }
+ },
+ DescribeAccountLimits: {
+ input: {
+ type: "structure",
+ members: { Marker: {}, PageSize: { type: "integer" } }
+ },
+ output: {
+ resultWrapper: "DescribeAccountLimitsResult",
+ type: "structure",
+ members: {
+ Limits: {
+ type: "list",
+ member: { type: "structure", members: { Name: {}, Max: {} } }
+ },
+ NextMarker: {}
+ }
+ }
+ },
+ DescribeInstanceHealth: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName"],
+ members: { LoadBalancerName: {}, Instances: { shape: "S1p" } }
+ },
+ output: {
+ resultWrapper: "DescribeInstanceHealthResult",
+ type: "structure",
+ members: {
+ InstanceStates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ InstanceId: {},
+ State: {},
+ ReasonCode: {},
+ Description: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeLoadBalancerAttributes: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName"],
+ members: { LoadBalancerName: {} }
+ },
+ output: {
+ resultWrapper: "DescribeLoadBalancerAttributesResult",
+ type: "structure",
+ members: { LoadBalancerAttributes: { shape: "S2a" } }
+ }
+ },
+ DescribeLoadBalancerPolicies: {
+ input: {
+ type: "structure",
+ members: { LoadBalancerName: {}, PolicyNames: { shape: "S2s" } }
+ },
+ output: {
+ resultWrapper: "DescribeLoadBalancerPoliciesResult",
+ type: "structure",
+ members: {
+ PolicyDescriptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PolicyName: {},
+ PolicyTypeName: {},
+ PolicyAttributeDescriptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { AttributeName: {}, AttributeValue: {} }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeLoadBalancerPolicyTypes: {
+ input: {
+ type: "structure",
+ members: { PolicyTypeNames: { type: "list", member: {} } }
+ },
+ output: {
+ resultWrapper: "DescribeLoadBalancerPolicyTypesResult",
+ type: "structure",
+ members: {
+ PolicyTypeDescriptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PolicyTypeName: {},
+ Description: {},
+ PolicyAttributeTypeDescriptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AttributeName: {},
+ AttributeType: {},
+ Description: {},
+ DefaultValue: {},
+ Cardinality: {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeLoadBalancers: {
+ input: {
+ type: "structure",
+ members: {
+ LoadBalancerNames: { shape: "S2" },
+ Marker: {},
+ PageSize: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeLoadBalancersResult",
+ type: "structure",
+ members: {
+ LoadBalancerDescriptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ LoadBalancerName: {},
+ DNSName: {},
+ CanonicalHostedZoneName: {},
+ CanonicalHostedZoneNameID: {},
+ ListenerDescriptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Listener: { shape: "Sy" },
+ PolicyNames: { shape: "S2s" }
+ }
+ }
+ },
+ Policies: {
+ type: "structure",
+ members: {
+ AppCookieStickinessPolicies: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { PolicyName: {}, CookieName: {} }
+ }
+ },
+ LBCookieStickinessPolicies: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PolicyName: {},
+ CookieExpirationPeriod: { type: "long" }
+ }
+ }
+ },
+ OtherPolicies: { shape: "S2s" }
+ }
+ },
+ BackendServerDescriptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ InstancePort: { type: "integer" },
+ PolicyNames: { shape: "S2s" }
+ }
+ }
+ },
+ AvailabilityZones: { shape: "S13" },
+ Subnets: { shape: "Se" },
+ VPCId: {},
+ Instances: { shape: "S1p" },
+ HealthCheck: { shape: "Si" },
+ SourceSecurityGroup: {
+ type: "structure",
+ members: { OwnerAlias: {}, GroupName: {} }
+ },
+ SecurityGroups: { shape: "Sa" },
+ CreatedTime: { type: "timestamp" },
+ Scheme: {}
+ }
+ }
+ },
+ NextMarker: {}
+ }
+ }
+ },
+ DescribeTags: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerNames"],
+ members: { LoadBalancerNames: { type: "list", member: {} } }
+ },
+ output: {
+ resultWrapper: "DescribeTagsResult",
+ type: "structure",
+ members: {
+ TagDescriptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { LoadBalancerName: {}, Tags: { shape: "S4" } }
+ }
+ }
+ }
+ }
+ },
+ DetachLoadBalancerFromSubnets: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "Subnets"],
+ members: { LoadBalancerName: {}, Subnets: { shape: "Se" } }
+ },
+ output: {
+ resultWrapper: "DetachLoadBalancerFromSubnetsResult",
+ type: "structure",
+ members: { Subnets: { shape: "Se" } }
+ }
+ },
+ DisableAvailabilityZonesForLoadBalancer: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "AvailabilityZones"],
+ members: {
+ LoadBalancerName: {},
+ AvailabilityZones: { shape: "S13" }
+ }
+ },
+ output: {
+ resultWrapper: "DisableAvailabilityZonesForLoadBalancerResult",
+ type: "structure",
+ members: { AvailabilityZones: { shape: "S13" } }
+ }
+ },
+ EnableAvailabilityZonesForLoadBalancer: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "AvailabilityZones"],
+ members: {
+ LoadBalancerName: {},
+ AvailabilityZones: { shape: "S13" }
+ }
+ },
+ output: {
+ resultWrapper: "EnableAvailabilityZonesForLoadBalancerResult",
+ type: "structure",
+ members: { AvailabilityZones: { shape: "S13" } }
+ }
+ },
+ ModifyLoadBalancerAttributes: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "LoadBalancerAttributes"],
+ members: {
+ LoadBalancerName: {},
+ LoadBalancerAttributes: { shape: "S2a" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyLoadBalancerAttributesResult",
+ type: "structure",
+ members: {
+ LoadBalancerName: {},
+ LoadBalancerAttributes: { shape: "S2a" }
+ }
+ }
+ },
+ RegisterInstancesWithLoadBalancer: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "Instances"],
+ members: { LoadBalancerName: {}, Instances: { shape: "S1p" } }
+ },
+ output: {
+ resultWrapper: "RegisterInstancesWithLoadBalancerResult",
+ type: "structure",
+ members: { Instances: { shape: "S1p" } }
+ }
+ },
+ RemoveTags: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerNames", "Tags"],
+ members: {
+ LoadBalancerNames: { shape: "S2" },
+ Tags: {
+ type: "list",
+ member: { type: "structure", members: { Key: {} } }
+ }
+ }
+ },
+ output: {
+ resultWrapper: "RemoveTagsResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ SetLoadBalancerListenerSSLCertificate: {
+ input: {
+ type: "structure",
+ required: [
+ "LoadBalancerName",
+ "LoadBalancerPort",
+ "SSLCertificateId"
+ ],
+ members: {
+ LoadBalancerName: {},
+ LoadBalancerPort: { type: "integer" },
+ SSLCertificateId: {}
+ }
+ },
+ output: {
+ resultWrapper: "SetLoadBalancerListenerSSLCertificateResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ SetLoadBalancerPoliciesForBackendServer: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "InstancePort", "PolicyNames"],
+ members: {
+ LoadBalancerName: {},
+ InstancePort: { type: "integer" },
+ PolicyNames: { shape: "S2s" }
+ }
+ },
+ output: {
+ resultWrapper: "SetLoadBalancerPoliciesForBackendServerResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ SetLoadBalancerPoliciesOfListener: {
+ input: {
+ type: "structure",
+ required: ["LoadBalancerName", "LoadBalancerPort", "PolicyNames"],
+ members: {
+ LoadBalancerName: {},
+ LoadBalancerPort: { type: "integer" },
+ PolicyNames: { shape: "S2s" }
+ }
+ },
+ output: {
+ resultWrapper: "SetLoadBalancerPoliciesOfListenerResult",
+ type: "structure",
+ members: {}
+ }
+ }
+ },
+ shapes: {
+ S2: { type: "list", member: {} },
+ S4: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ Sa: { type: "list", member: {} },
+ Se: { type: "list", member: {} },
+ Si: {
+ type: "structure",
+ required: [
+ "Target",
+ "Interval",
+ "Timeout",
+ "UnhealthyThreshold",
+ "HealthyThreshold"
+ ],
+ members: {
+ Target: {},
+ Interval: { type: "integer" },
+ Timeout: { type: "integer" },
+ UnhealthyThreshold: { type: "integer" },
+ HealthyThreshold: { type: "integer" }
+ }
+ },
+ Sx: { type: "list", member: { shape: "Sy" } },
+ Sy: {
+ type: "structure",
+ required: ["Protocol", "LoadBalancerPort", "InstancePort"],
+ members: {
+ Protocol: {},
+ LoadBalancerPort: { type: "integer" },
+ InstanceProtocol: {},
+ InstancePort: { type: "integer" },
+ SSLCertificateId: {}
+ }
+ },
+ S13: { type: "list", member: {} },
+ S1p: {
+ type: "list",
+ member: { type: "structure", members: { InstanceId: {} } }
+ },
+ S2a: {
+ type: "structure",
+ members: {
+ CrossZoneLoadBalancing: {
+ type: "structure",
+ required: ["Enabled"],
+ members: { Enabled: { type: "boolean" } }
+ },
+ AccessLog: {
+ type: "structure",
+ required: ["Enabled"],
+ members: {
+ Enabled: { type: "boolean" },
+ S3BucketName: {},
+ EmitInterval: { type: "integer" },
+ S3BucketPrefix: {}
+ }
+ },
+ ConnectionDraining: {
+ type: "structure",
+ required: ["Enabled"],
+ members: {
+ Enabled: { type: "boolean" },
+ Timeout: { type: "integer" }
+ }
+ },
+ ConnectionSettings: {
+ type: "structure",
+ required: ["IdleTimeout"],
+ members: { IdleTimeout: { type: "integer" } }
+ },
+ AdditionalAttributes: {
+ type: "list",
+ member: { type: "structure", members: { Key: {}, Value: {} } }
+ }
+ }
+ },
+ S2s: { type: "list", member: {} }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2673: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["servicecatalog"] = {};
+ AWS.ServiceCatalog = Service.defineService("servicecatalog", [
+ "2015-12-10"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["servicecatalog"],
+ "2015-12-10",
+ {
+ get: function get() {
+ var model = __webpack_require__(4008);
+ model.paginators = __webpack_require__(1656).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.ServiceCatalog;
+
+ /***/
+ },
+
+ /***/ 2674: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = authenticate;
+
+ const { Deprecation } = __webpack_require__(7692);
+ const once = __webpack_require__(6049);
+
+ const deprecateAuthenticate = once((log, deprecation) =>
+ log.warn(deprecation)
+ );
+
+ function authenticate(state, options) {
+ deprecateAuthenticate(
+ state.octokit.log,
+ new Deprecation(
+ '[@octokit/rest] octokit.authenticate() is deprecated. Use "auth" constructor option instead.'
+ )
+ );
+
+ if (!options) {
+ state.auth = false;
+ return;
+ }
+
+ switch (options.type) {
+ case "basic":
+ if (!options.username || !options.password) {
+ throw new Error(
+ "Basic authentication requires both a username and password to be set"
+ );
+ }
+ break;
+
+ case "oauth":
+ if (!options.token && !(options.key && options.secret)) {
+ throw new Error(
+ "OAuth2 authentication requires a token or key & secret to be set"
+ );
+ }
+ break;
+
+ case "token":
+ case "app":
+ if (!options.token) {
+ throw new Error(
+ "Token authentication requires a token to be set"
+ );
+ }
+ break;
+
+ default:
+ throw new Error(
+ "Invalid authentication type, must be 'basic', 'oauth', 'token' or 'app'"
+ );
+ }
+
+ state.auth = options;
+ }
+
+ /***/
+ },
+
+ /***/ 2678: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+
+ AWS.util.hideProperties(AWS, ["SimpleWorkflow"]);
+
+ /**
+ * @constant
+ * @readonly
+ * Backwards compatibility for access to the {AWS.SWF} service class.
+ */
+ AWS.SimpleWorkflow = AWS.SWF;
+
+ /***/
+ },
+
+ /***/ 2681: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 2696: /***/ function(module) {
+ "use strict";
+
+ /*!
+ * isobject
+ *
+ * Copyright (c) 2014-2017, Jon Schlinkert.
+ * Released under the MIT License.
+ */
+
+ function isObject(val) {
+ return (
+ val != null && typeof val === "object" && Array.isArray(val) === false
+ );
+ }
+
+ /*!
+ * is-plain-object
+ *
+ * Copyright (c) 2014-2017, Jon Schlinkert.
+ * Released under the MIT License.
+ */
+
+ function isObjectObject(o) {
+ return (
+ isObject(o) === true &&
+ Object.prototype.toString.call(o) === "[object Object]"
+ );
+ }
+
+ function isPlainObject(o) {
+ var ctor, prot;
+
+ if (isObjectObject(o) === false) return false;
+
+ // If has modified constructor
+ ctor = o.constructor;
+ if (typeof ctor !== "function") return false;
+
+ // If has modified prototype
+ prot = ctor.prototype;
+ if (isObjectObject(prot) === false) return false;
+
+ // If constructor does not have an Object-specific method
+ if (prot.hasOwnProperty("isPrototypeOf") === false) {
+ return false;
+ }
+
+ // Most likely a plain Object
+ return true;
+ }
+
+ module.exports = isPlainObject;
+
+ /***/
+ },
+
+ /***/ 2699: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2015-04-16",
+ endpointPrefix: "ds",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "Directory Service",
+ serviceFullName: "AWS Directory Service",
+ serviceId: "Directory Service",
+ signatureVersion: "v4",
+ targetPrefix: "DirectoryService_20150416",
+ uid: "ds-2015-04-16"
+ },
+ operations: {
+ AcceptSharedDirectory: {
+ input: {
+ type: "structure",
+ required: ["SharedDirectoryId"],
+ members: { SharedDirectoryId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { SharedDirectory: { shape: "S4" } }
+ }
+ },
+ AddIpRoutes: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "IpRoutes"],
+ members: {
+ DirectoryId: {},
+ IpRoutes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { CidrIp: {}, Description: {} }
+ }
+ },
+ UpdateSecurityGroupForDirectoryControllers: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ AddTagsToResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceId", "Tags"],
+ members: { ResourceId: {}, Tags: { shape: "Sk" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CancelSchemaExtension: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "SchemaExtensionId"],
+ members: { DirectoryId: {}, SchemaExtensionId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ConnectDirectory: {
+ input: {
+ type: "structure",
+ required: ["Name", "Password", "Size", "ConnectSettings"],
+ members: {
+ Name: {},
+ ShortName: {},
+ Password: { shape: "Sv" },
+ Description: {},
+ Size: {},
+ ConnectSettings: {
+ type: "structure",
+ required: [
+ "VpcId",
+ "SubnetIds",
+ "CustomerDnsIps",
+ "CustomerUserName"
+ ],
+ members: {
+ VpcId: {},
+ SubnetIds: { shape: "Sz" },
+ CustomerDnsIps: { shape: "S11" },
+ CustomerUserName: {}
+ }
+ },
+ Tags: { shape: "Sk" }
+ }
+ },
+ output: { type: "structure", members: { DirectoryId: {} } }
+ },
+ CreateAlias: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "Alias"],
+ members: { DirectoryId: {}, Alias: {} }
+ },
+ output: {
+ type: "structure",
+ members: { DirectoryId: {}, Alias: {} }
+ }
+ },
+ CreateComputer: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "ComputerName", "Password"],
+ members: {
+ DirectoryId: {},
+ ComputerName: {},
+ Password: { type: "string", sensitive: true },
+ OrganizationalUnitDistinguishedName: {},
+ ComputerAttributes: { shape: "S1c" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Computer: {
+ type: "structure",
+ members: {
+ ComputerId: {},
+ ComputerName: {},
+ ComputerAttributes: { shape: "S1c" }
+ }
+ }
+ }
+ }
+ },
+ CreateConditionalForwarder: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "RemoteDomainName", "DnsIpAddrs"],
+ members: {
+ DirectoryId: {},
+ RemoteDomainName: {},
+ DnsIpAddrs: { shape: "S11" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CreateDirectory: {
+ input: {
+ type: "structure",
+ required: ["Name", "Password", "Size"],
+ members: {
+ Name: {},
+ ShortName: {},
+ Password: { shape: "S1n" },
+ Description: {},
+ Size: {},
+ VpcSettings: { shape: "S1o" },
+ Tags: { shape: "Sk" }
+ }
+ },
+ output: { type: "structure", members: { DirectoryId: {} } }
+ },
+ CreateLogSubscription: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "LogGroupName"],
+ members: { DirectoryId: {}, LogGroupName: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CreateMicrosoftAD: {
+ input: {
+ type: "structure",
+ required: ["Name", "Password", "VpcSettings"],
+ members: {
+ Name: {},
+ ShortName: {},
+ Password: { shape: "S1n" },
+ Description: {},
+ VpcSettings: { shape: "S1o" },
+ Edition: {},
+ Tags: { shape: "Sk" }
+ }
+ },
+ output: { type: "structure", members: { DirectoryId: {} } }
+ },
+ CreateSnapshot: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: { DirectoryId: {}, Name: {} }
+ },
+ output: { type: "structure", members: { SnapshotId: {} } }
+ },
+ CreateTrust: {
+ input: {
+ type: "structure",
+ required: [
+ "DirectoryId",
+ "RemoteDomainName",
+ "TrustPassword",
+ "TrustDirection"
+ ],
+ members: {
+ DirectoryId: {},
+ RemoteDomainName: {},
+ TrustPassword: { type: "string", sensitive: true },
+ TrustDirection: {},
+ TrustType: {},
+ ConditionalForwarderIpAddrs: { shape: "S11" },
+ SelectiveAuth: {}
+ }
+ },
+ output: { type: "structure", members: { TrustId: {} } }
+ },
+ DeleteConditionalForwarder: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "RemoteDomainName"],
+ members: { DirectoryId: {}, RemoteDomainName: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteDirectory: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: { DirectoryId: {} }
+ },
+ output: { type: "structure", members: { DirectoryId: {} } }
+ },
+ DeleteLogSubscription: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: { DirectoryId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteSnapshot: {
+ input: {
+ type: "structure",
+ required: ["SnapshotId"],
+ members: { SnapshotId: {} }
+ },
+ output: { type: "structure", members: { SnapshotId: {} } }
+ },
+ DeleteTrust: {
+ input: {
+ type: "structure",
+ required: ["TrustId"],
+ members: {
+ TrustId: {},
+ DeleteAssociatedConditionalForwarder: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: { TrustId: {} } }
+ },
+ DeregisterCertificate: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "CertificateId"],
+ members: { DirectoryId: {}, CertificateId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeregisterEventTopic: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "TopicName"],
+ members: { DirectoryId: {}, TopicName: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DescribeCertificate: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "CertificateId"],
+ members: { DirectoryId: {}, CertificateId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Certificate: {
+ type: "structure",
+ members: {
+ CertificateId: {},
+ State: {},
+ StateReason: {},
+ CommonName: {},
+ RegisteredDateTime: { type: "timestamp" },
+ ExpiryDateTime: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ },
+ DescribeConditionalForwarders: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: {
+ DirectoryId: {},
+ RemoteDomainNames: { type: "list", member: {} }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ConditionalForwarders: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ RemoteDomainName: {},
+ DnsIpAddrs: { shape: "S11" },
+ ReplicationScope: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeDirectories: {
+ input: {
+ type: "structure",
+ members: {
+ DirectoryIds: { shape: "S33" },
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DirectoryDescriptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DirectoryId: {},
+ Name: {},
+ ShortName: {},
+ Size: {},
+ Edition: {},
+ Alias: {},
+ AccessUrl: {},
+ Description: {},
+ DnsIpAddrs: { shape: "S11" },
+ Stage: {},
+ ShareStatus: {},
+ ShareMethod: {},
+ ShareNotes: { shape: "S8" },
+ LaunchTime: { type: "timestamp" },
+ StageLastUpdatedDateTime: { type: "timestamp" },
+ Type: {},
+ VpcSettings: { shape: "S3d" },
+ ConnectSettings: {
+ type: "structure",
+ members: {
+ VpcId: {},
+ SubnetIds: { shape: "Sz" },
+ CustomerUserName: {},
+ SecurityGroupId: {},
+ AvailabilityZones: { shape: "S3f" },
+ ConnectIps: { type: "list", member: {} }
+ }
+ },
+ RadiusSettings: { shape: "S3j" },
+ RadiusStatus: {},
+ StageReason: {},
+ SsoEnabled: { type: "boolean" },
+ DesiredNumberOfDomainControllers: { type: "integer" },
+ OwnerDirectoryDescription: {
+ type: "structure",
+ members: {
+ DirectoryId: {},
+ AccountId: {},
+ DnsIpAddrs: { shape: "S11" },
+ VpcSettings: { shape: "S3d" },
+ RadiusSettings: { shape: "S3j" },
+ RadiusStatus: {}
+ }
+ }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeDomainControllers: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: {
+ DirectoryId: {},
+ DomainControllerIds: { type: "list", member: {} },
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DomainControllers: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DirectoryId: {},
+ DomainControllerId: {},
+ DnsIpAddr: {},
+ VpcId: {},
+ SubnetId: {},
+ AvailabilityZone: {},
+ Status: {},
+ StatusReason: {},
+ LaunchTime: { type: "timestamp" },
+ StatusLastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeEventTopics: {
+ input: {
+ type: "structure",
+ members: {
+ DirectoryId: {},
+ TopicNames: { type: "list", member: {} }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ EventTopics: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DirectoryId: {},
+ TopicName: {},
+ TopicArn: {},
+ CreatedDateTime: { type: "timestamp" },
+ Status: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeLDAPSSettings: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: {
+ DirectoryId: {},
+ Type: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ LDAPSSettingsInfo: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ LDAPSStatus: {},
+ LDAPSStatusReason: {},
+ LastUpdatedDateTime: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeSharedDirectories: {
+ input: {
+ type: "structure",
+ required: ["OwnerDirectoryId"],
+ members: {
+ OwnerDirectoryId: {},
+ SharedDirectoryIds: { shape: "S33" },
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ SharedDirectories: { type: "list", member: { shape: "S4" } },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeSnapshots: {
+ input: {
+ type: "structure",
+ members: {
+ DirectoryId: {},
+ SnapshotIds: { type: "list", member: {} },
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Snapshots: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DirectoryId: {},
+ SnapshotId: {},
+ Type: {},
+ Name: {},
+ Status: {},
+ StartTime: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeTrusts: {
+ input: {
+ type: "structure",
+ members: {
+ DirectoryId: {},
+ TrustIds: { type: "list", member: {} },
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Trusts: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DirectoryId: {},
+ TrustId: {},
+ RemoteDomainName: {},
+ TrustType: {},
+ TrustDirection: {},
+ TrustState: {},
+ CreatedDateTime: { type: "timestamp" },
+ LastUpdatedDateTime: { type: "timestamp" },
+ StateLastUpdatedDateTime: { type: "timestamp" },
+ TrustStateReason: {},
+ SelectiveAuth: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DisableLDAPS: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: { DirectoryId: {}, Type: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DisableRadius: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: { DirectoryId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DisableSso: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: {
+ DirectoryId: {},
+ UserName: {},
+ Password: { shape: "Sv" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ EnableLDAPS: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: { DirectoryId: {}, Type: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ EnableRadius: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "RadiusSettings"],
+ members: { DirectoryId: {}, RadiusSettings: { shape: "S3j" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ EnableSso: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: {
+ DirectoryId: {},
+ UserName: {},
+ Password: { shape: "Sv" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ GetDirectoryLimits: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: {
+ DirectoryLimits: {
+ type: "structure",
+ members: {
+ CloudOnlyDirectoriesLimit: { type: "integer" },
+ CloudOnlyDirectoriesCurrentCount: { type: "integer" },
+ CloudOnlyDirectoriesLimitReached: { type: "boolean" },
+ CloudOnlyMicrosoftADLimit: { type: "integer" },
+ CloudOnlyMicrosoftADCurrentCount: { type: "integer" },
+ CloudOnlyMicrosoftADLimitReached: { type: "boolean" },
+ ConnectedDirectoriesLimit: { type: "integer" },
+ ConnectedDirectoriesCurrentCount: { type: "integer" },
+ ConnectedDirectoriesLimitReached: { type: "boolean" }
+ }
+ }
+ }
+ }
+ },
+ GetSnapshotLimits: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: { DirectoryId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ SnapshotLimits: {
+ type: "structure",
+ members: {
+ ManualSnapshotsLimit: { type: "integer" },
+ ManualSnapshotsCurrentCount: { type: "integer" },
+ ManualSnapshotsLimitReached: { type: "boolean" }
+ }
+ }
+ }
+ }
+ },
+ ListCertificates: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: {
+ DirectoryId: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ CertificatesInfo: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { CertificateId: {}, CommonName: {}, State: {} }
+ }
+ }
+ }
+ }
+ },
+ ListIpRoutes: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: {
+ DirectoryId: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ IpRoutesInfo: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DirectoryId: {},
+ CidrIp: {},
+ IpRouteStatusMsg: {},
+ AddedDateTime: { type: "timestamp" },
+ IpRouteStatusReason: {},
+ Description: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListLogSubscriptions: {
+ input: {
+ type: "structure",
+ members: {
+ DirectoryId: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ LogSubscriptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DirectoryId: {},
+ LogGroupName: {},
+ SubscriptionCreatedDateTime: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListSchemaExtensions: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId"],
+ members: {
+ DirectoryId: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ SchemaExtensionsInfo: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DirectoryId: {},
+ SchemaExtensionId: {},
+ Description: {},
+ SchemaExtensionStatus: {},
+ SchemaExtensionStatusReason: {},
+ StartDateTime: { type: "timestamp" },
+ EndDateTime: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceId"],
+ members: {
+ ResourceId: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Tags: { shape: "Sk" }, NextToken: {} }
+ }
+ },
+ RegisterCertificate: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "CertificateData"],
+ members: { DirectoryId: {}, CertificateData: {} }
+ },
+ output: { type: "structure", members: { CertificateId: {} } }
+ },
+ RegisterEventTopic: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "TopicName"],
+ members: { DirectoryId: {}, TopicName: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ RejectSharedDirectory: {
+ input: {
+ type: "structure",
+ required: ["SharedDirectoryId"],
+ members: { SharedDirectoryId: {} }
+ },
+ output: { type: "structure", members: { SharedDirectoryId: {} } }
+ },
+ RemoveIpRoutes: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "CidrIps"],
+ members: {
+ DirectoryId: {},
+ CidrIps: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ RemoveTagsFromResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceId", "TagKeys"],
+ members: { ResourceId: {}, TagKeys: { type: "list", member: {} } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ResetUserPassword: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "UserName", "NewPassword"],
+ members: {
+ DirectoryId: {},
+ UserName: {},
+ NewPassword: { type: "string", sensitive: true }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ RestoreFromSnapshot: {
+ input: {
+ type: "structure",
+ required: ["SnapshotId"],
+ members: { SnapshotId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ShareDirectory: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "ShareTarget", "ShareMethod"],
+ members: {
+ DirectoryId: {},
+ ShareNotes: { shape: "S8" },
+ ShareTarget: {
+ type: "structure",
+ required: ["Id", "Type"],
+ members: { Id: {}, Type: {} }
+ },
+ ShareMethod: {}
+ }
+ },
+ output: { type: "structure", members: { SharedDirectoryId: {} } }
+ },
+ StartSchemaExtension: {
+ input: {
+ type: "structure",
+ required: [
+ "DirectoryId",
+ "CreateSnapshotBeforeSchemaExtension",
+ "LdifContent",
+ "Description"
+ ],
+ members: {
+ DirectoryId: {},
+ CreateSnapshotBeforeSchemaExtension: { type: "boolean" },
+ LdifContent: {},
+ Description: {}
+ }
+ },
+ output: { type: "structure", members: { SchemaExtensionId: {} } }
+ },
+ UnshareDirectory: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "UnshareTarget"],
+ members: {
+ DirectoryId: {},
+ UnshareTarget: {
+ type: "structure",
+ required: ["Id", "Type"],
+ members: { Id: {}, Type: {} }
+ }
+ }
+ },
+ output: { type: "structure", members: { SharedDirectoryId: {} } }
+ },
+ UpdateConditionalForwarder: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "RemoteDomainName", "DnsIpAddrs"],
+ members: {
+ DirectoryId: {},
+ RemoteDomainName: {},
+ DnsIpAddrs: { shape: "S11" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateNumberOfDomainControllers: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "DesiredNumber"],
+ members: { DirectoryId: {}, DesiredNumber: { type: "integer" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateRadius: {
+ input: {
+ type: "structure",
+ required: ["DirectoryId", "RadiusSettings"],
+ members: { DirectoryId: {}, RadiusSettings: { shape: "S3j" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateTrust: {
+ input: {
+ type: "structure",
+ required: ["TrustId"],
+ members: { TrustId: {}, SelectiveAuth: {} }
+ },
+ output: {
+ type: "structure",
+ members: { RequestId: {}, TrustId: {} }
+ }
+ },
+ VerifyTrust: {
+ input: {
+ type: "structure",
+ required: ["TrustId"],
+ members: { TrustId: {} }
+ },
+ output: { type: "structure", members: { TrustId: {} } }
+ }
+ },
+ shapes: {
+ S4: {
+ type: "structure",
+ members: {
+ OwnerAccountId: {},
+ OwnerDirectoryId: {},
+ ShareMethod: {},
+ SharedAccountId: {},
+ SharedDirectoryId: {},
+ ShareStatus: {},
+ ShareNotes: { shape: "S8" },
+ CreatedDateTime: { type: "timestamp" },
+ LastUpdatedDateTime: { type: "timestamp" }
+ }
+ },
+ S8: { type: "string", sensitive: true },
+ Sk: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ Sv: { type: "string", sensitive: true },
+ Sz: { type: "list", member: {} },
+ S11: { type: "list", member: {} },
+ S1c: {
+ type: "list",
+ member: { type: "structure", members: { Name: {}, Value: {} } }
+ },
+ S1n: { type: "string", sensitive: true },
+ S1o: {
+ type: "structure",
+ required: ["VpcId", "SubnetIds"],
+ members: { VpcId: {}, SubnetIds: { shape: "Sz" } }
+ },
+ S33: { type: "list", member: {} },
+ S3d: {
+ type: "structure",
+ members: {
+ VpcId: {},
+ SubnetIds: { shape: "Sz" },
+ SecurityGroupId: {},
+ AvailabilityZones: { shape: "S3f" }
+ }
+ },
+ S3f: { type: "list", member: {} },
+ S3j: {
+ type: "structure",
+ members: {
+ RadiusServers: { type: "list", member: {} },
+ RadiusPort: { type: "integer" },
+ RadiusTimeout: { type: "integer" },
+ RadiusRetries: { type: "integer" },
+ SharedSecret: { type: "string", sensitive: true },
+ AuthenticationProtocol: {},
+ DisplayLabel: {},
+ UseSameUsername: { type: "boolean" }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2709: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["wafregional"] = {};
+ AWS.WAFRegional = Service.defineService("wafregional", ["2016-11-28"]);
+ Object.defineProperty(apiLoader.services["wafregional"], "2016-11-28", {
+ get: function get() {
+ var model = __webpack_require__(8296);
+ model.paginators = __webpack_require__(3396).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.WAFRegional;
+
+ /***/
+ },
+
+ /***/ 2719: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 2726: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2016-06-02",
+ endpointPrefix: "shield",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "AWS Shield",
+ serviceFullName: "AWS Shield",
+ serviceId: "Shield",
+ signatureVersion: "v4",
+ targetPrefix: "AWSShield_20160616",
+ uid: "shield-2016-06-02"
+ },
+ operations: {
+ AssociateDRTLogBucket: {
+ input: {
+ type: "structure",
+ required: ["LogBucket"],
+ members: { LogBucket: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ AssociateDRTRole: {
+ input: {
+ type: "structure",
+ required: ["RoleArn"],
+ members: { RoleArn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CreateProtection: {
+ input: {
+ type: "structure",
+ required: ["Name", "ResourceArn"],
+ members: { Name: {}, ResourceArn: {} }
+ },
+ output: { type: "structure", members: { ProtectionId: {} } }
+ },
+ CreateSubscription: {
+ input: { type: "structure", members: {} },
+ output: { type: "structure", members: {} }
+ },
+ DeleteProtection: {
+ input: {
+ type: "structure",
+ required: ["ProtectionId"],
+ members: { ProtectionId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteSubscription: {
+ input: { type: "structure", members: {}, deprecated: true },
+ output: { type: "structure", members: {}, deprecated: true },
+ deprecated: true
+ },
+ DescribeAttack: {
+ input: {
+ type: "structure",
+ required: ["AttackId"],
+ members: { AttackId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Attack: {
+ type: "structure",
+ members: {
+ AttackId: {},
+ ResourceArn: {},
+ SubResources: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Type: {},
+ Id: {},
+ AttackVectors: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["VectorType"],
+ members: {
+ VectorType: {},
+ VectorCounters: { shape: "Ss" }
+ }
+ }
+ },
+ Counters: { shape: "Ss" }
+ }
+ }
+ },
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ AttackCounters: { shape: "Ss" },
+ AttackProperties: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AttackLayer: {},
+ AttackPropertyIdentifier: {},
+ TopContributors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Name: {}, Value: { type: "long" } }
+ }
+ },
+ Unit: {},
+ Total: { type: "long" }
+ }
+ }
+ },
+ Mitigations: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { MitigationName: {} }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeDRTAccess: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: {
+ RoleArn: {},
+ LogBucketList: { type: "list", member: {} }
+ }
+ }
+ },
+ DescribeEmergencyContactSettings: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: { EmergencyContactList: { shape: "S1c" } }
+ }
+ },
+ DescribeProtection: {
+ input: {
+ type: "structure",
+ members: { ProtectionId: {}, ResourceArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Protection: { shape: "S1h" } }
+ }
+ },
+ DescribeSubscription: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: {
+ Subscription: {
+ type: "structure",
+ members: {
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ TimeCommitmentInSeconds: { type: "long" },
+ AutoRenew: {},
+ Limits: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Type: {}, Max: { type: "long" } }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ DisassociateDRTLogBucket: {
+ input: {
+ type: "structure",
+ required: ["LogBucket"],
+ members: { LogBucket: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DisassociateDRTRole: {
+ input: { type: "structure", members: {} },
+ output: { type: "structure", members: {} }
+ },
+ GetSubscriptionState: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ required: ["SubscriptionState"],
+ members: { SubscriptionState: {} }
+ }
+ },
+ ListAttacks: {
+ input: {
+ type: "structure",
+ members: {
+ ResourceArns: { type: "list", member: {} },
+ StartTime: { shape: "S1z" },
+ EndTime: { shape: "S1z" },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ AttackSummaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AttackId: {},
+ ResourceArn: {},
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ AttackVectors: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["VectorType"],
+ members: { VectorType: {} }
+ }
+ }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListProtections: {
+ input: {
+ type: "structure",
+ members: { NextToken: {}, MaxResults: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Protections: { type: "list", member: { shape: "S1h" } },
+ NextToken: {}
+ }
+ }
+ },
+ UpdateEmergencyContactSettings: {
+ input: {
+ type: "structure",
+ members: { EmergencyContactList: { shape: "S1c" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateSubscription: {
+ input: { type: "structure", members: { AutoRenew: {} } },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ Ss: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ Max: { type: "double" },
+ Average: { type: "double" },
+ Sum: { type: "double" },
+ N: { type: "integer" },
+ Unit: {}
+ }
+ }
+ },
+ S1c: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["EmailAddress"],
+ members: { EmailAddress: {} }
+ }
+ },
+ S1h: {
+ type: "structure",
+ members: { Id: {}, Name: {}, ResourceArn: {} }
+ },
+ S1z: {
+ type: "structure",
+ members: {
+ FromInclusive: { type: "timestamp" },
+ ToExclusive: { type: "timestamp" }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2732: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2015-10-07",
+ endpointPrefix: "events",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "Amazon CloudWatch Events",
+ serviceId: "CloudWatch Events",
+ signatureVersion: "v4",
+ targetPrefix: "AWSEvents",
+ uid: "events-2015-10-07"
+ },
+ operations: {
+ ActivateEventSource: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ }
+ },
+ CreateEventBus: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {}, EventSourceName: {} }
+ },
+ output: { type: "structure", members: { EventBusArn: {} } }
+ },
+ CreatePartnerEventSource: {
+ input: {
+ type: "structure",
+ required: ["Name", "Account"],
+ members: { Name: {}, Account: {} }
+ },
+ output: { type: "structure", members: { EventSourceArn: {} } }
+ },
+ DeactivateEventSource: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ }
+ },
+ DeleteEventBus: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ }
+ },
+ DeletePartnerEventSource: {
+ input: {
+ type: "structure",
+ required: ["Name", "Account"],
+ members: { Name: {}, Account: {} }
+ }
+ },
+ DeleteRule: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: {},
+ EventBusName: {},
+ Force: { type: "boolean" }
+ }
+ }
+ },
+ DescribeEventBus: {
+ input: { type: "structure", members: { Name: {} } },
+ output: {
+ type: "structure",
+ members: { Name: {}, Arn: {}, Policy: {} }
+ }
+ },
+ DescribeEventSource: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreatedBy: {},
+ CreationTime: { type: "timestamp" },
+ ExpirationTime: { type: "timestamp" },
+ Name: {},
+ State: {}
+ }
+ }
+ },
+ DescribePartnerEventSource: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {} }
+ },
+ output: { type: "structure", members: { Arn: {}, Name: {} } }
+ },
+ DescribeRule: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {}, EventBusName: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Name: {},
+ Arn: {},
+ EventPattern: {},
+ ScheduleExpression: {},
+ State: {},
+ Description: {},
+ RoleArn: {},
+ ManagedBy: {},
+ EventBusName: {}
+ }
+ }
+ },
+ DisableRule: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {}, EventBusName: {} }
+ }
+ },
+ EnableRule: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {}, EventBusName: {} }
+ }
+ },
+ ListEventBuses: {
+ input: {
+ type: "structure",
+ members: {
+ NamePrefix: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ EventBuses: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Name: {}, Arn: {}, Policy: {} }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListEventSources: {
+ input: {
+ type: "structure",
+ members: {
+ NamePrefix: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ EventSources: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreatedBy: {},
+ CreationTime: { type: "timestamp" },
+ ExpirationTime: { type: "timestamp" },
+ Name: {},
+ State: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListPartnerEventSourceAccounts: {
+ input: {
+ type: "structure",
+ required: ["EventSourceName"],
+ members: {
+ EventSourceName: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PartnerEventSourceAccounts: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Account: {},
+ CreationTime: { type: "timestamp" },
+ ExpirationTime: { type: "timestamp" },
+ State: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListPartnerEventSources: {
+ input: {
+ type: "structure",
+ required: ["NamePrefix"],
+ members: {
+ NamePrefix: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PartnerEventSources: {
+ type: "list",
+ member: { type: "structure", members: { Arn: {}, Name: {} } }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListRuleNamesByTarget: {
+ input: {
+ type: "structure",
+ required: ["TargetArn"],
+ members: {
+ TargetArn: {},
+ EventBusName: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ RuleNames: { type: "list", member: {} },
+ NextToken: {}
+ }
+ }
+ },
+ ListRules: {
+ input: {
+ type: "structure",
+ members: {
+ NamePrefix: {},
+ EventBusName: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Rules: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ Arn: {},
+ EventPattern: {},
+ State: {},
+ Description: {},
+ ScheduleExpression: {},
+ RoleArn: {},
+ ManagedBy: {},
+ EventBusName: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN"],
+ members: { ResourceARN: {} }
+ },
+ output: { type: "structure", members: { Tags: { shape: "S1u" } } }
+ },
+ ListTargetsByRule: {
+ input: {
+ type: "structure",
+ required: ["Rule"],
+ members: {
+ Rule: {},
+ EventBusName: {},
+ NextToken: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Targets: { shape: "S20" }, NextToken: {} }
+ }
+ },
+ PutEvents: {
+ input: {
+ type: "structure",
+ required: ["Entries"],
+ members: {
+ Entries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Time: { type: "timestamp" },
+ Source: {},
+ Resources: { shape: "S2y" },
+ DetailType: {},
+ Detail: {},
+ EventBusName: {}
+ }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FailedEntryCount: { type: "integer" },
+ Entries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { EventId: {}, ErrorCode: {}, ErrorMessage: {} }
+ }
+ }
+ }
+ }
+ },
+ PutPartnerEvents: {
+ input: {
+ type: "structure",
+ required: ["Entries"],
+ members: {
+ Entries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Time: { type: "timestamp" },
+ Source: {},
+ Resources: { shape: "S2y" },
+ DetailType: {},
+ Detail: {}
+ }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FailedEntryCount: { type: "integer" },
+ Entries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { EventId: {}, ErrorCode: {}, ErrorMessage: {} }
+ }
+ }
+ }
+ }
+ },
+ PutPermission: {
+ input: {
+ type: "structure",
+ required: ["Action", "Principal", "StatementId"],
+ members: {
+ EventBusName: {},
+ Action: {},
+ Principal: {},
+ StatementId: {},
+ Condition: {
+ type: "structure",
+ required: ["Type", "Key", "Value"],
+ members: { Type: {}, Key: {}, Value: {} }
+ }
+ }
+ }
+ },
+ PutRule: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: {},
+ ScheduleExpression: {},
+ EventPattern: {},
+ State: {},
+ Description: {},
+ RoleArn: {},
+ Tags: { shape: "S1u" },
+ EventBusName: {}
+ }
+ },
+ output: { type: "structure", members: { RuleArn: {} } }
+ },
+ PutTargets: {
+ input: {
+ type: "structure",
+ required: ["Rule", "Targets"],
+ members: { Rule: {}, EventBusName: {}, Targets: { shape: "S20" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FailedEntryCount: { type: "integer" },
+ FailedEntries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { TargetId: {}, ErrorCode: {}, ErrorMessage: {} }
+ }
+ }
+ }
+ }
+ },
+ RemovePermission: {
+ input: {
+ type: "structure",
+ required: ["StatementId"],
+ members: { StatementId: {}, EventBusName: {} }
+ }
+ },
+ RemoveTargets: {
+ input: {
+ type: "structure",
+ required: ["Rule", "Ids"],
+ members: {
+ Rule: {},
+ EventBusName: {},
+ Ids: { type: "list", member: {} },
+ Force: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FailedEntryCount: { type: "integer" },
+ FailedEntries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { TargetId: {}, ErrorCode: {}, ErrorMessage: {} }
+ }
+ }
+ }
+ }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN", "Tags"],
+ members: { ResourceARN: {}, Tags: { shape: "S1u" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ TestEventPattern: {
+ input: {
+ type: "structure",
+ required: ["EventPattern", "Event"],
+ members: { EventPattern: {}, Event: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Result: { type: "boolean" } }
+ }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN", "TagKeys"],
+ members: {
+ ResourceARN: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ S1u: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ S20: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Id", "Arn"],
+ members: {
+ Id: {},
+ Arn: {},
+ RoleArn: {},
+ Input: {},
+ InputPath: {},
+ InputTransformer: {
+ type: "structure",
+ required: ["InputTemplate"],
+ members: {
+ InputPathsMap: { type: "map", key: {}, value: {} },
+ InputTemplate: {}
+ }
+ },
+ KinesisParameters: {
+ type: "structure",
+ required: ["PartitionKeyPath"],
+ members: { PartitionKeyPath: {} }
+ },
+ RunCommandParameters: {
+ type: "structure",
+ required: ["RunCommandTargets"],
+ members: {
+ RunCommandTargets: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Values"],
+ members: {
+ Key: {},
+ Values: { type: "list", member: {} }
+ }
+ }
+ }
+ }
+ },
+ EcsParameters: {
+ type: "structure",
+ required: ["TaskDefinitionArn"],
+ members: {
+ TaskDefinitionArn: {},
+ TaskCount: { type: "integer" },
+ LaunchType: {},
+ NetworkConfiguration: {
+ type: "structure",
+ members: {
+ awsvpcConfiguration: {
+ type: "structure",
+ required: ["Subnets"],
+ members: {
+ Subnets: { shape: "S2m" },
+ SecurityGroups: { shape: "S2m" },
+ AssignPublicIp: {}
+ }
+ }
+ }
+ },
+ PlatformVersion: {},
+ Group: {}
+ }
+ },
+ BatchParameters: {
+ type: "structure",
+ required: ["JobDefinition", "JobName"],
+ members: {
+ JobDefinition: {},
+ JobName: {},
+ ArrayProperties: {
+ type: "structure",
+ members: { Size: { type: "integer" } }
+ },
+ RetryStrategy: {
+ type: "structure",
+ members: { Attempts: { type: "integer" } }
+ }
+ }
+ },
+ SqsParameters: {
+ type: "structure",
+ members: { MessageGroupId: {} }
+ }
+ }
+ }
+ },
+ S2m: { type: "list", member: {} },
+ S2y: { type: "list", member: {} }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2747: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["sagemakerruntime"] = {};
+ AWS.SageMakerRuntime = Service.defineService("sagemakerruntime", [
+ "2017-05-13"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["sagemakerruntime"],
+ "2017-05-13",
+ {
+ get: function get() {
+ var model = __webpack_require__(3387);
+ model.paginators = __webpack_require__(9239).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.SageMakerRuntime;
+
+ /***/
+ },
+
+ /***/ 2750: /***/ function(module, __unusedexports, __webpack_require__) {
+ // Generated by CoffeeScript 1.12.7
+ (function() {
+ var XMLCData,
+ XMLComment,
+ XMLDTDAttList,
+ XMLDTDElement,
+ XMLDTDEntity,
+ XMLDTDNotation,
+ XMLDeclaration,
+ XMLDocType,
+ XMLElement,
+ XMLProcessingInstruction,
+ XMLRaw,
+ XMLStringWriter,
+ XMLText,
+ XMLWriterBase,
+ extend = function(child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+
+ XMLDeclaration = __webpack_require__(7738);
+
+ XMLDocType = __webpack_require__(5735);
+
+ XMLCData = __webpack_require__(9657);
+
+ XMLComment = __webpack_require__(7919);
+
+ XMLElement = __webpack_require__(5796);
+
+ XMLRaw = __webpack_require__(7660);
+
+ XMLText = __webpack_require__(9708);
+
+ XMLProcessingInstruction = __webpack_require__(2491);
+
+ XMLDTDAttList = __webpack_require__(3801);
+
+ XMLDTDElement = __webpack_require__(9463);
+
+ XMLDTDEntity = __webpack_require__(7661);
+
+ XMLDTDNotation = __webpack_require__(9019);
+
+ XMLWriterBase = __webpack_require__(9423);
+
+ module.exports = XMLStringWriter = (function(superClass) {
+ extend(XMLStringWriter, superClass);
+
+ function XMLStringWriter(options) {
+ XMLStringWriter.__super__.constructor.call(this, options);
+ }
+
+ XMLStringWriter.prototype.document = function(doc) {
+ var child, i, len, r, ref;
+ this.textispresent = false;
+ r = "";
+ ref = doc.children;
+ for (i = 0, len = ref.length; i < len; i++) {
+ child = ref[i];
+ r += function() {
+ switch (false) {
+ case !(child instanceof XMLDeclaration):
+ return this.declaration(child);
+ case !(child instanceof XMLDocType):
+ return this.docType(child);
+ case !(child instanceof XMLComment):
+ return this.comment(child);
+ case !(child instanceof XMLProcessingInstruction):
+ return this.processingInstruction(child);
+ default:
+ return this.element(child, 0);
+ }
+ }.call(this);
+ }
+ if (this.pretty && r.slice(-this.newline.length) === this.newline) {
+ r = r.slice(0, -this.newline.length);
+ }
+ return r;
+ };
+
+ XMLStringWriter.prototype.attribute = function(att) {
+ return " " + att.name + '="' + att.value + '"';
+ };
+
+ XMLStringWriter.prototype.cdata = function(node, level) {
+ return (
+ this.space(level) + "" + this.newline
+ );
+ };
+
+ XMLStringWriter.prototype.comment = function(node, level) {
+ return (
+ this.space(level) + "" + this.newline
+ );
+ };
+
+ XMLStringWriter.prototype.declaration = function(node, level) {
+ var r;
+ r = this.space(level);
+ r += '";
+ r += this.newline;
+ return r;
+ };
+
+ XMLStringWriter.prototype.docType = function(node, level) {
+ var child, i, len, r, ref;
+ level || (level = 0);
+ r = this.space(level);
+ r += " 0) {
+ r += " [";
+ r += this.newline;
+ ref = node.children;
+ for (i = 0, len = ref.length; i < len; i++) {
+ child = ref[i];
+ r += function() {
+ switch (false) {
+ case !(child instanceof XMLDTDAttList):
+ return this.dtdAttList(child, level + 1);
+ case !(child instanceof XMLDTDElement):
+ return this.dtdElement(child, level + 1);
+ case !(child instanceof XMLDTDEntity):
+ return this.dtdEntity(child, level + 1);
+ case !(child instanceof XMLDTDNotation):
+ return this.dtdNotation(child, level + 1);
+ case !(child instanceof XMLCData):
+ return this.cdata(child, level + 1);
+ case !(child instanceof XMLComment):
+ return this.comment(child, level + 1);
+ case !(child instanceof XMLProcessingInstruction):
+ return this.processingInstruction(child, level + 1);
+ default:
+ throw new Error(
+ "Unknown DTD node type: " + child.constructor.name
+ );
+ }
+ }.call(this);
+ }
+ r += "]";
+ }
+ r += this.spacebeforeslash + ">";
+ r += this.newline;
+ return r;
+ };
+
+ XMLStringWriter.prototype.element = function(node, level) {
+ var att,
+ child,
+ i,
+ j,
+ len,
+ len1,
+ name,
+ r,
+ ref,
+ ref1,
+ ref2,
+ space,
+ textispresentwasset;
+ level || (level = 0);
+ textispresentwasset = false;
+ if (this.textispresent) {
+ this.newline = "";
+ this.pretty = false;
+ } else {
+ this.newline = this.newlinedefault;
+ this.pretty = this.prettydefault;
+ }
+ space = this.space(level);
+ r = "";
+ r += space + "<" + node.name;
+ ref = node.attributes;
+ for (name in ref) {
+ if (!hasProp.call(ref, name)) continue;
+ att = ref[name];
+ r += this.attribute(att);
+ }
+ if (
+ node.children.length === 0 ||
+ node.children.every(function(e) {
+ return e.value === "";
+ })
+ ) {
+ if (this.allowEmpty) {
+ r += ">" + node.name + ">" + this.newline;
+ } else {
+ r += this.spacebeforeslash + "/>" + this.newline;
+ }
+ } else if (
+ this.pretty &&
+ node.children.length === 1 &&
+ node.children[0].value != null
+ ) {
+ r += ">";
+ r += node.children[0].value;
+ r += "" + node.name + ">" + this.newline;
+ } else {
+ if (this.dontprettytextnodes) {
+ ref1 = node.children;
+ for (i = 0, len = ref1.length; i < len; i++) {
+ child = ref1[i];
+ if (child.value != null) {
+ this.textispresent++;
+ textispresentwasset = true;
+ break;
+ }
+ }
+ }
+ if (this.textispresent) {
+ this.newline = "";
+ this.pretty = false;
+ space = this.space(level);
+ }
+ r += ">" + this.newline;
+ ref2 = node.children;
+ for (j = 0, len1 = ref2.length; j < len1; j++) {
+ child = ref2[j];
+ r += function() {
+ switch (false) {
+ case !(child instanceof XMLCData):
+ return this.cdata(child, level + 1);
+ case !(child instanceof XMLComment):
+ return this.comment(child, level + 1);
+ case !(child instanceof XMLElement):
+ return this.element(child, level + 1);
+ case !(child instanceof XMLRaw):
+ return this.raw(child, level + 1);
+ case !(child instanceof XMLText):
+ return this.text(child, level + 1);
+ case !(child instanceof XMLProcessingInstruction):
+ return this.processingInstruction(child, level + 1);
+ default:
+ throw new Error(
+ "Unknown XML node type: " + child.constructor.name
+ );
+ }
+ }.call(this);
+ }
+ if (textispresentwasset) {
+ this.textispresent--;
+ }
+ if (!this.textispresent) {
+ this.newline = this.newlinedefault;
+ this.pretty = this.prettydefault;
+ }
+ r += space + "" + node.name + ">" + this.newline;
+ }
+ return r;
+ };
+
+ XMLStringWriter.prototype.processingInstruction = function(
+ node,
+ level
+ ) {
+ var r;
+ r = this.space(level) + "" + node.target;
+ if (node.value) {
+ r += " " + node.value;
+ }
+ r += this.spacebeforeslash + "?>" + this.newline;
+ return r;
+ };
+
+ XMLStringWriter.prototype.raw = function(node, level) {
+ return this.space(level) + node.value + this.newline;
+ };
+
+ XMLStringWriter.prototype.text = function(node, level) {
+ return this.space(level) + node.value + this.newline;
+ };
+
+ XMLStringWriter.prototype.dtdAttList = function(node, level) {
+ var r;
+ r =
+ this.space(level) +
+ "" + this.newline;
+ return r;
+ };
+
+ XMLStringWriter.prototype.dtdElement = function(node, level) {
+ return (
+ this.space(level) +
+ "" +
+ this.newline
+ );
+ };
+
+ XMLStringWriter.prototype.dtdEntity = function(node, level) {
+ var r;
+ r = this.space(level) + "" + this.newline;
+ return r;
+ };
+
+ XMLStringWriter.prototype.dtdNotation = function(node, level) {
+ var r;
+ r = this.space(level) + "" + this.newline;
+ return r;
+ };
+
+ XMLStringWriter.prototype.openNode = function(node, level) {
+ var att, name, r, ref;
+ level || (level = 0);
+ if (node instanceof XMLElement) {
+ r = this.space(level) + "<" + node.name;
+ ref = node.attributes;
+ for (name in ref) {
+ if (!hasProp.call(ref, name)) continue;
+ att = ref[name];
+ r += this.attribute(att);
+ }
+ r += (node.children ? ">" : "/>") + this.newline;
+ return r;
+ } else {
+ r = this.space(level) + "") + this.newline;
+ return r;
+ }
+ };
+
+ XMLStringWriter.prototype.closeNode = function(node, level) {
+ level || (level = 0);
+ switch (false) {
+ case !(node instanceof XMLElement):
+ return (
+ this.space(level) + "" + node.name + ">" + this.newline
+ );
+ case !(node instanceof XMLDocType):
+ return this.space(level) + "]>" + this.newline;
+ }
+ };
+
+ return XMLStringWriter;
+ })(XMLWriterBase);
+ }.call(this));
+
+ /***/
+ },
+
+ /***/ 2751: /***/ function(module, __unusedexports, __webpack_require__) {
+ var AWS = __webpack_require__(395);
+ __webpack_require__(3711);
+ var inherit = AWS.util.inherit;
+
+ /**
+ * Represents a metadata service available on EC2 instances. Using the
+ * {request} method, you can receieve metadata about any available resource
+ * on the metadata service.
+ *
+ * You can disable the use of the IMDS by setting the AWS_EC2_METADATA_DISABLED
+ * environment variable to a truthy value.
+ *
+ * @!attribute [r] httpOptions
+ * @return [map] a map of options to pass to the underlying HTTP request:
+ *
+ * * **timeout** (Number) — a timeout value in milliseconds to wait
+ * before aborting the connection. Set to 0 for no timeout.
+ *
+ * @!macro nobrowser
+ */
+ AWS.MetadataService = inherit({
+ /**
+ * @return [String] the hostname of the instance metadata service
+ */
+ host: "169.254.169.254",
+
+ /**
+ * @!ignore
+ */
+
+ /**
+ * Default HTTP options. By default, the metadata service is set to not
+ * timeout on long requests. This means that on non-EC2 machines, this
+ * request will never return. If you are calling this operation from an
+ * environment that may not always run on EC2, set a `timeout` value so
+ * the SDK will abort the request after a given number of milliseconds.
+ */
+ httpOptions: { timeout: 0 },
+
+ /**
+ * when enabled, metadata service will not fetch token
+ */
+ disableFetchToken: false,
+
+ /**
+ * Creates a new MetadataService object with a given set of options.
+ *
+ * @option options host [String] the hostname of the instance metadata
+ * service
+ * @option options httpOptions [map] a map of options to pass to the
+ * underlying HTTP request:
+ *
+ * * **timeout** (Number) — a timeout value in milliseconds to wait
+ * before aborting the connection. Set to 0 for no timeout.
+ * @option options maxRetries [Integer] the maximum number of retries to
+ * perform for timeout errors
+ * @option options retryDelayOptions [map] A set of options to configure the
+ * retry delay on retryable errors. See AWS.Config for details.
+ */
+ constructor: function MetadataService(options) {
+ AWS.util.update(this, options);
+ },
+
+ /**
+ * Sends a request to the instance metadata service for a given resource.
+ *
+ * @param path [String] the path of the resource to get
+ *
+ * @param options [map] an optional map used to make request
+ *
+ * * **method** (String) — HTTP request method
+ *
+ * * **headers** (map) — a map of response header keys and their respective values
+ *
+ * @callback callback function(err, data)
+ * Called when a response is available from the service.
+ * @param err [Error, null] if an error occurred, this value will be set
+ * @param data [String, null] if the request was successful, the body of
+ * the response
+ */
+ request: function request(path, options, callback) {
+ if (arguments.length === 2) {
+ callback = options;
+ options = {};
+ }
+
+ if (process.env[AWS.util.imdsDisabledEnv]) {
+ callback(
+ new Error("EC2 Instance Metadata Service access disabled")
+ );
+ return;
+ }
+
+ path = path || "/";
+ var httpRequest = new AWS.HttpRequest("http://" + this.host + path);
+ httpRequest.method = options.method || "GET";
+ if (options.headers) {
+ httpRequest.headers = options.headers;
+ }
+ AWS.util.handleRequestWithRetries(httpRequest, this, callback);
+ },
+
+ /**
+ * @api private
+ */
+ loadCredentialsCallbacks: [],
+
+ /**
+ * Fetches metadata token used for getting credentials
+ *
+ * @api private
+ * @callback callback function(err, token)
+ * Called when token is loaded from the resource
+ */
+ fetchMetadataToken: function fetchMetadataToken(callback) {
+ var self = this;
+ var tokenFetchPath = "/latest/api/token";
+ self.request(
+ tokenFetchPath,
+ {
+ method: "PUT",
+ headers: {
+ "x-aws-ec2-metadata-token-ttl-seconds": "21600"
+ }
+ },
+ callback
+ );
+ },
+
+ /**
+ * Fetches credentials
+ *
+ * @api private
+ * @callback cb function(err, creds)
+ * Called when credentials are loaded from the resource
+ */
+ fetchCredentials: function fetchCredentials(options, cb) {
+ var self = this;
+ var basePath = "/latest/meta-data/iam/security-credentials/";
+
+ self.request(basePath, options, function(err, roleName) {
+ if (err) {
+ self.disableFetchToken = !(err.statusCode === 401);
+ cb(
+ AWS.util.error(err, {
+ message: "EC2 Metadata roleName request returned error"
+ })
+ );
+ return;
+ }
+ roleName = roleName.split("\n")[0]; // grab first (and only) role
+ self.request(basePath + roleName, options, function(
+ credErr,
+ credData
+ ) {
+ if (credErr) {
+ self.disableFetchToken = !(credErr.statusCode === 401);
+ cb(
+ AWS.util.error(credErr, {
+ message: "EC2 Metadata creds request returned error"
+ })
+ );
+ return;
+ }
+ try {
+ var credentials = JSON.parse(credData);
+ cb(null, credentials);
+ } catch (parseError) {
+ cb(parseError);
+ }
+ });
+ });
+ },
+
+ /**
+ * Loads a set of credentials stored in the instance metadata service
+ *
+ * @api private
+ * @callback callback function(err, credentials)
+ * Called when credentials are loaded from the resource
+ * @param err [Error] if an error occurred, this value will be set
+ * @param credentials [Object] the raw JSON object containing all
+ * metadata from the credentials resource
+ */
+ loadCredentials: function loadCredentials(callback) {
+ var self = this;
+ self.loadCredentialsCallbacks.push(callback);
+ if (self.loadCredentialsCallbacks.length > 1) {
+ return;
+ }
+
+ function callbacks(err, creds) {
+ var cb;
+ while ((cb = self.loadCredentialsCallbacks.shift()) !== undefined) {
+ cb(err, creds);
+ }
+ }
+
+ if (self.disableFetchToken) {
+ self.fetchCredentials({}, callbacks);
+ } else {
+ self.fetchMetadataToken(function(tokenError, token) {
+ if (tokenError) {
+ if (tokenError.code === "TimeoutError") {
+ self.disableFetchToken = true;
+ } else if (tokenError.retryable === true) {
+ callbacks(
+ AWS.util.error(tokenError, {
+ message: "EC2 Metadata token request returned error"
+ })
+ );
+ return;
+ } else if (tokenError.statusCode === 400) {
+ callbacks(
+ AWS.util.error(tokenError, {
+ message: "EC2 Metadata token request returned 400"
+ })
+ );
+ return;
+ }
+ }
+ var options = {};
+ if (token) {
+ options.headers = {
+ "x-aws-ec2-metadata-token": token
+ };
+ }
+ self.fetchCredentials(options, callbacks);
+ });
+ }
+ }
+ });
+
+ /**
+ * @api private
+ */
+ module.exports = AWS.MetadataService;
+
+ /***/
+ },
+
+ /***/ 2760: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-10-15",
+ endpointPrefix: "api.pricing",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "AWS Pricing",
+ serviceFullName: "AWS Price List Service",
+ serviceId: "Pricing",
+ signatureVersion: "v4",
+ signingName: "pricing",
+ targetPrefix: "AWSPriceListService",
+ uid: "pricing-2017-10-15"
+ },
+ operations: {
+ DescribeServices: {
+ input: {
+ type: "structure",
+ members: {
+ ServiceCode: {},
+ FormatVersion: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Services: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ServiceCode: {},
+ AttributeNames: { type: "list", member: {} }
+ }
+ }
+ },
+ FormatVersion: {},
+ NextToken: {}
+ }
+ }
+ },
+ GetAttributeValues: {
+ input: {
+ type: "structure",
+ required: ["ServiceCode", "AttributeName"],
+ members: {
+ ServiceCode: {},
+ AttributeName: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ AttributeValues: {
+ type: "list",
+ member: { type: "structure", members: { Value: {} } }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ GetProducts: {
+ input: {
+ type: "structure",
+ members: {
+ ServiceCode: {},
+ Filters: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Type", "Field", "Value"],
+ members: { Type: {}, Field: {}, Value: {} }
+ }
+ },
+ FormatVersion: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FormatVersion: {},
+ PriceList: { type: "list", member: { jsonvalue: true } },
+ NextToken: {}
+ }
+ }
+ }
+ },
+ shapes: {}
+ };
+
+ /***/
+ },
+
+ /***/ 2766: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-09-30",
+ endpointPrefix: "kinesisvideo",
+ protocol: "rest-json",
+ serviceAbbreviation: "Kinesis Video",
+ serviceFullName: "Amazon Kinesis Video Streams",
+ serviceId: "Kinesis Video",
+ signatureVersion: "v4",
+ uid: "kinesisvideo-2017-09-30"
+ },
+ operations: {
+ CreateSignalingChannel: {
+ http: { requestUri: "/createSignalingChannel" },
+ input: {
+ type: "structure",
+ required: ["ChannelName"],
+ members: {
+ ChannelName: {},
+ ChannelType: {},
+ SingleMasterConfiguration: { shape: "S4" },
+ Tags: { type: "list", member: { shape: "S7" } }
+ }
+ },
+ output: { type: "structure", members: { ChannelARN: {} } }
+ },
+ CreateStream: {
+ http: { requestUri: "/createStream" },
+ input: {
+ type: "structure",
+ required: ["StreamName"],
+ members: {
+ DeviceName: {},
+ StreamName: {},
+ MediaType: {},
+ KmsKeyId: {},
+ DataRetentionInHours: { type: "integer" },
+ Tags: { shape: "Si" }
+ }
+ },
+ output: { type: "structure", members: { StreamARN: {} } }
+ },
+ DeleteSignalingChannel: {
+ http: { requestUri: "/deleteSignalingChannel" },
+ input: {
+ type: "structure",
+ required: ["ChannelARN"],
+ members: { ChannelARN: {}, CurrentVersion: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteStream: {
+ http: { requestUri: "/deleteStream" },
+ input: {
+ type: "structure",
+ required: ["StreamARN"],
+ members: { StreamARN: {}, CurrentVersion: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DescribeSignalingChannel: {
+ http: { requestUri: "/describeSignalingChannel" },
+ input: {
+ type: "structure",
+ members: { ChannelName: {}, ChannelARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: { ChannelInfo: { shape: "Sr" } }
+ }
+ },
+ DescribeStream: {
+ http: { requestUri: "/describeStream" },
+ input: {
+ type: "structure",
+ members: { StreamName: {}, StreamARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: { StreamInfo: { shape: "Sw" } }
+ }
+ },
+ GetDataEndpoint: {
+ http: { requestUri: "/getDataEndpoint" },
+ input: {
+ type: "structure",
+ required: ["APIName"],
+ members: { StreamName: {}, StreamARN: {}, APIName: {} }
+ },
+ output: { type: "structure", members: { DataEndpoint: {} } }
+ },
+ GetSignalingChannelEndpoint: {
+ http: { requestUri: "/getSignalingChannelEndpoint" },
+ input: {
+ type: "structure",
+ required: ["ChannelARN"],
+ members: {
+ ChannelARN: {},
+ SingleMasterChannelEndpointConfiguration: {
+ type: "structure",
+ members: { Protocols: { type: "list", member: {} }, Role: {} }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ResourceEndpointList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Protocol: {}, ResourceEndpoint: {} }
+ }
+ }
+ }
+ }
+ },
+ ListSignalingChannels: {
+ http: { requestUri: "/listSignalingChannels" },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: { type: "integer" },
+ NextToken: {},
+ ChannelNameCondition: {
+ type: "structure",
+ members: { ComparisonOperator: {}, ComparisonValue: {} }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ChannelInfoList: { type: "list", member: { shape: "Sr" } },
+ NextToken: {}
+ }
+ }
+ },
+ ListStreams: {
+ http: { requestUri: "/listStreams" },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: { type: "integer" },
+ NextToken: {},
+ StreamNameCondition: {
+ type: "structure",
+ members: { ComparisonOperator: {}, ComparisonValue: {} }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ StreamInfoList: { type: "list", member: { shape: "Sw" } },
+ NextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: { requestUri: "/ListTagsForResource" },
+ input: {
+ type: "structure",
+ required: ["ResourceARN"],
+ members: { NextToken: {}, ResourceARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: { NextToken: {}, Tags: { shape: "Si" } }
+ }
+ },
+ ListTagsForStream: {
+ http: { requestUri: "/listTagsForStream" },
+ input: {
+ type: "structure",
+ members: { NextToken: {}, StreamARN: {}, StreamName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { NextToken: {}, Tags: { shape: "Si" } }
+ }
+ },
+ TagResource: {
+ http: { requestUri: "/TagResource" },
+ input: {
+ type: "structure",
+ required: ["ResourceARN", "Tags"],
+ members: {
+ ResourceARN: {},
+ Tags: { type: "list", member: { shape: "S7" } }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ TagStream: {
+ http: { requestUri: "/tagStream" },
+ input: {
+ type: "structure",
+ required: ["Tags"],
+ members: { StreamARN: {}, StreamName: {}, Tags: { shape: "Si" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UntagResource: {
+ http: { requestUri: "/UntagResource" },
+ input: {
+ type: "structure",
+ required: ["ResourceARN", "TagKeyList"],
+ members: { ResourceARN: {}, TagKeyList: { shape: "S1v" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UntagStream: {
+ http: { requestUri: "/untagStream" },
+ input: {
+ type: "structure",
+ required: ["TagKeyList"],
+ members: {
+ StreamARN: {},
+ StreamName: {},
+ TagKeyList: { shape: "S1v" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateDataRetention: {
+ http: { requestUri: "/updateDataRetention" },
+ input: {
+ type: "structure",
+ required: [
+ "CurrentVersion",
+ "Operation",
+ "DataRetentionChangeInHours"
+ ],
+ members: {
+ StreamName: {},
+ StreamARN: {},
+ CurrentVersion: {},
+ Operation: {},
+ DataRetentionChangeInHours: { type: "integer" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateSignalingChannel: {
+ http: { requestUri: "/updateSignalingChannel" },
+ input: {
+ type: "structure",
+ required: ["ChannelARN", "CurrentVersion"],
+ members: {
+ ChannelARN: {},
+ CurrentVersion: {},
+ SingleMasterConfiguration: { shape: "S4" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateStream: {
+ http: { requestUri: "/updateStream" },
+ input: {
+ type: "structure",
+ required: ["CurrentVersion"],
+ members: {
+ StreamName: {},
+ StreamARN: {},
+ CurrentVersion: {},
+ DeviceName: {},
+ MediaType: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ S4: {
+ type: "structure",
+ members: { MessageTtlSeconds: { type: "integer" } }
+ },
+ S7: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ },
+ Si: { type: "map", key: {}, value: {} },
+ Sr: {
+ type: "structure",
+ members: {
+ ChannelName: {},
+ ChannelARN: {},
+ ChannelType: {},
+ ChannelStatus: {},
+ CreationTime: { type: "timestamp" },
+ SingleMasterConfiguration: { shape: "S4" },
+ Version: {}
+ }
+ },
+ Sw: {
+ type: "structure",
+ members: {
+ DeviceName: {},
+ StreamName: {},
+ StreamARN: {},
+ MediaType: {},
+ KmsKeyId: {},
+ Version: {},
+ Status: {},
+ CreationTime: { type: "timestamp" },
+ DataRetentionInHours: { type: "integer" }
+ }
+ },
+ S1v: { type: "list", member: {} }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2802: /***/ function(__unusedmodule, exports) {
+ (function(exports) {
+ "use strict";
+
+ function isArray(obj) {
+ if (obj !== null) {
+ return Object.prototype.toString.call(obj) === "[object Array]";
+ } else {
+ return false;
+ }
+ }
+
+ function isObject(obj) {
+ if (obj !== null) {
+ return Object.prototype.toString.call(obj) === "[object Object]";
+ } else {
+ return false;
+ }
+ }
+
+ function strictDeepEqual(first, second) {
+ // Check the scalar case first.
+ if (first === second) {
+ return true;
+ }
+
+ // Check if they are the same type.
+ var firstType = Object.prototype.toString.call(first);
+ if (firstType !== Object.prototype.toString.call(second)) {
+ return false;
+ }
+ // We know that first and second have the same type so we can just check the
+ // first type from now on.
+ if (isArray(first) === true) {
+ // Short circuit if they're not the same length;
+ if (first.length !== second.length) {
+ return false;
+ }
+ for (var i = 0; i < first.length; i++) {
+ if (strictDeepEqual(first[i], second[i]) === false) {
+ return false;
+ }
+ }
+ return true;
+ }
+ if (isObject(first) === true) {
+ // An object is equal if it has the same key/value pairs.
+ var keysSeen = {};
+ for (var key in first) {
+ if (hasOwnProperty.call(first, key)) {
+ if (strictDeepEqual(first[key], second[key]) === false) {
+ return false;
+ }
+ keysSeen[key] = true;
+ }
+ }
+ // Now check that there aren't any keys in second that weren't
+ // in first.
+ for (var key2 in second) {
+ if (hasOwnProperty.call(second, key2)) {
+ if (keysSeen[key2] !== true) {
+ return false;
+ }
+ }
+ }
+ return true;
+ }
+ return false;
+ }
+
+ function isFalse(obj) {
+ // From the spec:
+ // A false value corresponds to the following values:
+ // Empty list
+ // Empty object
+ // Empty string
+ // False boolean
+ // null value
+
+ // First check the scalar values.
+ if (obj === "" || obj === false || obj === null) {
+ return true;
+ } else if (isArray(obj) && obj.length === 0) {
+ // Check for an empty array.
+ return true;
+ } else if (isObject(obj)) {
+ // Check for an empty object.
+ for (var key in obj) {
+ // If there are any keys, then
+ // the object is not empty so the object
+ // is not false.
+ if (obj.hasOwnProperty(key)) {
+ return false;
+ }
+ }
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function objValues(obj) {
+ var keys = Object.keys(obj);
+ var values = [];
+ for (var i = 0; i < keys.length; i++) {
+ values.push(obj[keys[i]]);
+ }
+ return values;
+ }
+
+ function merge(a, b) {
+ var merged = {};
+ for (var key in a) {
+ merged[key] = a[key];
+ }
+ for (var key2 in b) {
+ merged[key2] = b[key2];
+ }
+ return merged;
+ }
+
+ var trimLeft;
+ if (typeof String.prototype.trimLeft === "function") {
+ trimLeft = function(str) {
+ return str.trimLeft();
+ };
+ } else {
+ trimLeft = function(str) {
+ return str.match(/^\s*(.*)/)[1];
+ };
+ }
+
+ // Type constants used to define functions.
+ var TYPE_NUMBER = 0;
+ var TYPE_ANY = 1;
+ var TYPE_STRING = 2;
+ var TYPE_ARRAY = 3;
+ var TYPE_OBJECT = 4;
+ var TYPE_BOOLEAN = 5;
+ var TYPE_EXPREF = 6;
+ var TYPE_NULL = 7;
+ var TYPE_ARRAY_NUMBER = 8;
+ var TYPE_ARRAY_STRING = 9;
+
+ var TOK_EOF = "EOF";
+ var TOK_UNQUOTEDIDENTIFIER = "UnquotedIdentifier";
+ var TOK_QUOTEDIDENTIFIER = "QuotedIdentifier";
+ var TOK_RBRACKET = "Rbracket";
+ var TOK_RPAREN = "Rparen";
+ var TOK_COMMA = "Comma";
+ var TOK_COLON = "Colon";
+ var TOK_RBRACE = "Rbrace";
+ var TOK_NUMBER = "Number";
+ var TOK_CURRENT = "Current";
+ var TOK_EXPREF = "Expref";
+ var TOK_PIPE = "Pipe";
+ var TOK_OR = "Or";
+ var TOK_AND = "And";
+ var TOK_EQ = "EQ";
+ var TOK_GT = "GT";
+ var TOK_LT = "LT";
+ var TOK_GTE = "GTE";
+ var TOK_LTE = "LTE";
+ var TOK_NE = "NE";
+ var TOK_FLATTEN = "Flatten";
+ var TOK_STAR = "Star";
+ var TOK_FILTER = "Filter";
+ var TOK_DOT = "Dot";
+ var TOK_NOT = "Not";
+ var TOK_LBRACE = "Lbrace";
+ var TOK_LBRACKET = "Lbracket";
+ var TOK_LPAREN = "Lparen";
+ var TOK_LITERAL = "Literal";
+
+ // The "&", "[", "<", ">" tokens
+ // are not in basicToken because
+ // there are two token variants
+ // ("&&", "[?", "<=", ">="). This is specially handled
+ // below.
+
+ var basicTokens = {
+ ".": TOK_DOT,
+ "*": TOK_STAR,
+ ",": TOK_COMMA,
+ ":": TOK_COLON,
+ "{": TOK_LBRACE,
+ "}": TOK_RBRACE,
+ "]": TOK_RBRACKET,
+ "(": TOK_LPAREN,
+ ")": TOK_RPAREN,
+ "@": TOK_CURRENT
+ };
+
+ var operatorStartToken = {
+ "<": true,
+ ">": true,
+ "=": true,
+ "!": true
+ };
+
+ var skipChars = {
+ " ": true,
+ "\t": true,
+ "\n": true
+ };
+
+ function isAlpha(ch) {
+ return (
+ (ch >= "a" && ch <= "z") || (ch >= "A" && ch <= "Z") || ch === "_"
+ );
+ }
+
+ function isNum(ch) {
+ return (ch >= "0" && ch <= "9") || ch === "-";
+ }
+ function isAlphaNum(ch) {
+ return (
+ (ch >= "a" && ch <= "z") ||
+ (ch >= "A" && ch <= "Z") ||
+ (ch >= "0" && ch <= "9") ||
+ ch === "_"
+ );
+ }
+
+ function Lexer() {}
+ Lexer.prototype = {
+ tokenize: function(stream) {
+ var tokens = [];
+ this._current = 0;
+ var start;
+ var identifier;
+ var token;
+ while (this._current < stream.length) {
+ if (isAlpha(stream[this._current])) {
+ start = this._current;
+ identifier = this._consumeUnquotedIdentifier(stream);
+ tokens.push({
+ type: TOK_UNQUOTEDIDENTIFIER,
+ value: identifier,
+ start: start
+ });
+ } else if (basicTokens[stream[this._current]] !== undefined) {
+ tokens.push({
+ type: basicTokens[stream[this._current]],
+ value: stream[this._current],
+ start: this._current
+ });
+ this._current++;
+ } else if (isNum(stream[this._current])) {
+ token = this._consumeNumber(stream);
+ tokens.push(token);
+ } else if (stream[this._current] === "[") {
+ // No need to increment this._current. This happens
+ // in _consumeLBracket
+ token = this._consumeLBracket(stream);
+ tokens.push(token);
+ } else if (stream[this._current] === '"') {
+ start = this._current;
+ identifier = this._consumeQuotedIdentifier(stream);
+ tokens.push({
+ type: TOK_QUOTEDIDENTIFIER,
+ value: identifier,
+ start: start
+ });
+ } else if (stream[this._current] === "'") {
+ start = this._current;
+ identifier = this._consumeRawStringLiteral(stream);
+ tokens.push({
+ type: TOK_LITERAL,
+ value: identifier,
+ start: start
+ });
+ } else if (stream[this._current] === "`") {
+ start = this._current;
+ var literal = this._consumeLiteral(stream);
+ tokens.push({
+ type: TOK_LITERAL,
+ value: literal,
+ start: start
+ });
+ } else if (
+ operatorStartToken[stream[this._current]] !== undefined
+ ) {
+ tokens.push(this._consumeOperator(stream));
+ } else if (skipChars[stream[this._current]] !== undefined) {
+ // Ignore whitespace.
+ this._current++;
+ } else if (stream[this._current] === "&") {
+ start = this._current;
+ this._current++;
+ if (stream[this._current] === "&") {
+ this._current++;
+ tokens.push({ type: TOK_AND, value: "&&", start: start });
+ } else {
+ tokens.push({ type: TOK_EXPREF, value: "&", start: start });
+ }
+ } else if (stream[this._current] === "|") {
+ start = this._current;
+ this._current++;
+ if (stream[this._current] === "|") {
+ this._current++;
+ tokens.push({ type: TOK_OR, value: "||", start: start });
+ } else {
+ tokens.push({ type: TOK_PIPE, value: "|", start: start });
+ }
+ } else {
+ var error = new Error(
+ "Unknown character:" + stream[this._current]
+ );
+ error.name = "LexerError";
+ throw error;
+ }
+ }
+ return tokens;
+ },
+
+ _consumeUnquotedIdentifier: function(stream) {
+ var start = this._current;
+ this._current++;
+ while (
+ this._current < stream.length &&
+ isAlphaNum(stream[this._current])
+ ) {
+ this._current++;
+ }
+ return stream.slice(start, this._current);
+ },
+
+ _consumeQuotedIdentifier: function(stream) {
+ var start = this._current;
+ this._current++;
+ var maxLength = stream.length;
+ while (stream[this._current] !== '"' && this._current < maxLength) {
+ // You can escape a double quote and you can escape an escape.
+ var current = this._current;
+ if (
+ stream[current] === "\\" &&
+ (stream[current + 1] === "\\" || stream[current + 1] === '"')
+ ) {
+ current += 2;
+ } else {
+ current++;
+ }
+ this._current = current;
+ }
+ this._current++;
+ return JSON.parse(stream.slice(start, this._current));
+ },
+
+ _consumeRawStringLiteral: function(stream) {
+ var start = this._current;
+ this._current++;
+ var maxLength = stream.length;
+ while (stream[this._current] !== "'" && this._current < maxLength) {
+ // You can escape a single quote and you can escape an escape.
+ var current = this._current;
+ if (
+ stream[current] === "\\" &&
+ (stream[current + 1] === "\\" || stream[current + 1] === "'")
+ ) {
+ current += 2;
+ } else {
+ current++;
+ }
+ this._current = current;
+ }
+ this._current++;
+ var literal = stream.slice(start + 1, this._current - 1);
+ return literal.replace("\\'", "'");
+ },
+
+ _consumeNumber: function(stream) {
+ var start = this._current;
+ this._current++;
+ var maxLength = stream.length;
+ while (isNum(stream[this._current]) && this._current < maxLength) {
+ this._current++;
+ }
+ var value = parseInt(stream.slice(start, this._current));
+ return { type: TOK_NUMBER, value: value, start: start };
+ },
+
+ _consumeLBracket: function(stream) {
+ var start = this._current;
+ this._current++;
+ if (stream[this._current] === "?") {
+ this._current++;
+ return { type: TOK_FILTER, value: "[?", start: start };
+ } else if (stream[this._current] === "]") {
+ this._current++;
+ return { type: TOK_FLATTEN, value: "[]", start: start };
+ } else {
+ return { type: TOK_LBRACKET, value: "[", start: start };
+ }
+ },
+
+ _consumeOperator: function(stream) {
+ var start = this._current;
+ var startingChar = stream[start];
+ this._current++;
+ if (startingChar === "!") {
+ if (stream[this._current] === "=") {
+ this._current++;
+ return { type: TOK_NE, value: "!=", start: start };
+ } else {
+ return { type: TOK_NOT, value: "!", start: start };
+ }
+ } else if (startingChar === "<") {
+ if (stream[this._current] === "=") {
+ this._current++;
+ return { type: TOK_LTE, value: "<=", start: start };
+ } else {
+ return { type: TOK_LT, value: "<", start: start };
+ }
+ } else if (startingChar === ">") {
+ if (stream[this._current] === "=") {
+ this._current++;
+ return { type: TOK_GTE, value: ">=", start: start };
+ } else {
+ return { type: TOK_GT, value: ">", start: start };
+ }
+ } else if (startingChar === "=") {
+ if (stream[this._current] === "=") {
+ this._current++;
+ return { type: TOK_EQ, value: "==", start: start };
+ }
+ }
+ },
+
+ _consumeLiteral: function(stream) {
+ this._current++;
+ var start = this._current;
+ var maxLength = stream.length;
+ var literal;
+ while (stream[this._current] !== "`" && this._current < maxLength) {
+ // You can escape a literal char or you can escape the escape.
+ var current = this._current;
+ if (
+ stream[current] === "\\" &&
+ (stream[current + 1] === "\\" || stream[current + 1] === "`")
+ ) {
+ current += 2;
+ } else {
+ current++;
+ }
+ this._current = current;
+ }
+ var literalString = trimLeft(stream.slice(start, this._current));
+ literalString = literalString.replace("\\`", "`");
+ if (this._looksLikeJSON(literalString)) {
+ literal = JSON.parse(literalString);
+ } else {
+ // Try to JSON parse it as ""
+ literal = JSON.parse('"' + literalString + '"');
+ }
+ // +1 gets us to the ending "`", +1 to move on to the next char.
+ this._current++;
+ return literal;
+ },
+
+ _looksLikeJSON: function(literalString) {
+ var startingChars = '[{"';
+ var jsonLiterals = ["true", "false", "null"];
+ var numberLooking = "-0123456789";
+
+ if (literalString === "") {
+ return false;
+ } else if (startingChars.indexOf(literalString[0]) >= 0) {
+ return true;
+ } else if (jsonLiterals.indexOf(literalString) >= 0) {
+ return true;
+ } else if (numberLooking.indexOf(literalString[0]) >= 0) {
+ try {
+ JSON.parse(literalString);
+ return true;
+ } catch (ex) {
+ return false;
+ }
+ } else {
+ return false;
+ }
+ }
+ };
+
+ var bindingPower = {};
+ bindingPower[TOK_EOF] = 0;
+ bindingPower[TOK_UNQUOTEDIDENTIFIER] = 0;
+ bindingPower[TOK_QUOTEDIDENTIFIER] = 0;
+ bindingPower[TOK_RBRACKET] = 0;
+ bindingPower[TOK_RPAREN] = 0;
+ bindingPower[TOK_COMMA] = 0;
+ bindingPower[TOK_RBRACE] = 0;
+ bindingPower[TOK_NUMBER] = 0;
+ bindingPower[TOK_CURRENT] = 0;
+ bindingPower[TOK_EXPREF] = 0;
+ bindingPower[TOK_PIPE] = 1;
+ bindingPower[TOK_OR] = 2;
+ bindingPower[TOK_AND] = 3;
+ bindingPower[TOK_EQ] = 5;
+ bindingPower[TOK_GT] = 5;
+ bindingPower[TOK_LT] = 5;
+ bindingPower[TOK_GTE] = 5;
+ bindingPower[TOK_LTE] = 5;
+ bindingPower[TOK_NE] = 5;
+ bindingPower[TOK_FLATTEN] = 9;
+ bindingPower[TOK_STAR] = 20;
+ bindingPower[TOK_FILTER] = 21;
+ bindingPower[TOK_DOT] = 40;
+ bindingPower[TOK_NOT] = 45;
+ bindingPower[TOK_LBRACE] = 50;
+ bindingPower[TOK_LBRACKET] = 55;
+ bindingPower[TOK_LPAREN] = 60;
+
+ function Parser() {}
+
+ Parser.prototype = {
+ parse: function(expression) {
+ this._loadTokens(expression);
+ this.index = 0;
+ var ast = this.expression(0);
+ if (this._lookahead(0) !== TOK_EOF) {
+ var t = this._lookaheadToken(0);
+ var error = new Error(
+ "Unexpected token type: " + t.type + ", value: " + t.value
+ );
+ error.name = "ParserError";
+ throw error;
+ }
+ return ast;
+ },
+
+ _loadTokens: function(expression) {
+ var lexer = new Lexer();
+ var tokens = lexer.tokenize(expression);
+ tokens.push({ type: TOK_EOF, value: "", start: expression.length });
+ this.tokens = tokens;
+ },
+
+ expression: function(rbp) {
+ var leftToken = this._lookaheadToken(0);
+ this._advance();
+ var left = this.nud(leftToken);
+ var currentToken = this._lookahead(0);
+ while (rbp < bindingPower[currentToken]) {
+ this._advance();
+ left = this.led(currentToken, left);
+ currentToken = this._lookahead(0);
+ }
+ return left;
+ },
+
+ _lookahead: function(number) {
+ return this.tokens[this.index + number].type;
+ },
+
+ _lookaheadToken: function(number) {
+ return this.tokens[this.index + number];
+ },
+
+ _advance: function() {
+ this.index++;
+ },
+
+ nud: function(token) {
+ var left;
+ var right;
+ var expression;
+ switch (token.type) {
+ case TOK_LITERAL:
+ return { type: "Literal", value: token.value };
+ case TOK_UNQUOTEDIDENTIFIER:
+ return { type: "Field", name: token.value };
+ case TOK_QUOTEDIDENTIFIER:
+ var node = { type: "Field", name: token.value };
+ if (this._lookahead(0) === TOK_LPAREN) {
+ throw new Error(
+ "Quoted identifier not allowed for function names."
+ );
+ } else {
+ return node;
+ }
+ break;
+ case TOK_NOT:
+ right = this.expression(bindingPower.Not);
+ return { type: "NotExpression", children: [right] };
+ case TOK_STAR:
+ left = { type: "Identity" };
+ right = null;
+ if (this._lookahead(0) === TOK_RBRACKET) {
+ // This can happen in a multiselect,
+ // [a, b, *]
+ right = { type: "Identity" };
+ } else {
+ right = this._parseProjectionRHS(bindingPower.Star);
+ }
+ return { type: "ValueProjection", children: [left, right] };
+ case TOK_FILTER:
+ return this.led(token.type, { type: "Identity" });
+ case TOK_LBRACE:
+ return this._parseMultiselectHash();
+ case TOK_FLATTEN:
+ left = { type: TOK_FLATTEN, children: [{ type: "Identity" }] };
+ right = this._parseProjectionRHS(bindingPower.Flatten);
+ return { type: "Projection", children: [left, right] };
+ case TOK_LBRACKET:
+ if (
+ this._lookahead(0) === TOK_NUMBER ||
+ this._lookahead(0) === TOK_COLON
+ ) {
+ right = this._parseIndexExpression();
+ return this._projectIfSlice({ type: "Identity" }, right);
+ } else if (
+ this._lookahead(0) === TOK_STAR &&
+ this._lookahead(1) === TOK_RBRACKET
+ ) {
+ this._advance();
+ this._advance();
+ right = this._parseProjectionRHS(bindingPower.Star);
+ return {
+ type: "Projection",
+ children: [{ type: "Identity" }, right]
+ };
+ } else {
+ return this._parseMultiselectList();
+ }
+ break;
+ case TOK_CURRENT:
+ return { type: TOK_CURRENT };
+ case TOK_EXPREF:
+ expression = this.expression(bindingPower.Expref);
+ return { type: "ExpressionReference", children: [expression] };
+ case TOK_LPAREN:
+ var args = [];
+ while (this._lookahead(0) !== TOK_RPAREN) {
+ if (this._lookahead(0) === TOK_CURRENT) {
+ expression = { type: TOK_CURRENT };
+ this._advance();
+ } else {
+ expression = this.expression(0);
+ }
+ args.push(expression);
+ }
+ this._match(TOK_RPAREN);
+ return args[0];
+ default:
+ this._errorToken(token);
+ }
+ },
+
+ led: function(tokenName, left) {
+ var right;
+ switch (tokenName) {
+ case TOK_DOT:
+ var rbp = bindingPower.Dot;
+ if (this._lookahead(0) !== TOK_STAR) {
+ right = this._parseDotRHS(rbp);
+ return { type: "Subexpression", children: [left, right] };
+ } else {
+ // Creating a projection.
+ this._advance();
+ right = this._parseProjectionRHS(rbp);
+ return { type: "ValueProjection", children: [left, right] };
+ }
+ break;
+ case TOK_PIPE:
+ right = this.expression(bindingPower.Pipe);
+ return { type: TOK_PIPE, children: [left, right] };
+ case TOK_OR:
+ right = this.expression(bindingPower.Or);
+ return { type: "OrExpression", children: [left, right] };
+ case TOK_AND:
+ right = this.expression(bindingPower.And);
+ return { type: "AndExpression", children: [left, right] };
+ case TOK_LPAREN:
+ var name = left.name;
+ var args = [];
+ var expression, node;
+ while (this._lookahead(0) !== TOK_RPAREN) {
+ if (this._lookahead(0) === TOK_CURRENT) {
+ expression = { type: TOK_CURRENT };
+ this._advance();
+ } else {
+ expression = this.expression(0);
+ }
+ if (this._lookahead(0) === TOK_COMMA) {
+ this._match(TOK_COMMA);
+ }
+ args.push(expression);
+ }
+ this._match(TOK_RPAREN);
+ node = { type: "Function", name: name, children: args };
+ return node;
+ case TOK_FILTER:
+ var condition = this.expression(0);
+ this._match(TOK_RBRACKET);
+ if (this._lookahead(0) === TOK_FLATTEN) {
+ right = { type: "Identity" };
+ } else {
+ right = this._parseProjectionRHS(bindingPower.Filter);
+ }
+ return {
+ type: "FilterProjection",
+ children: [left, right, condition]
+ };
+ case TOK_FLATTEN:
+ var leftNode = { type: TOK_FLATTEN, children: [left] };
+ var rightNode = this._parseProjectionRHS(bindingPower.Flatten);
+ return { type: "Projection", children: [leftNode, rightNode] };
+ case TOK_EQ:
+ case TOK_NE:
+ case TOK_GT:
+ case TOK_GTE:
+ case TOK_LT:
+ case TOK_LTE:
+ return this._parseComparator(left, tokenName);
+ case TOK_LBRACKET:
+ var token = this._lookaheadToken(0);
+ if (token.type === TOK_NUMBER || token.type === TOK_COLON) {
+ right = this._parseIndexExpression();
+ return this._projectIfSlice(left, right);
+ } else {
+ this._match(TOK_STAR);
+ this._match(TOK_RBRACKET);
+ right = this._parseProjectionRHS(bindingPower.Star);
+ return { type: "Projection", children: [left, right] };
+ }
+ break;
+ default:
+ this._errorToken(this._lookaheadToken(0));
+ }
+ },
+
+ _match: function(tokenType) {
+ if (this._lookahead(0) === tokenType) {
+ this._advance();
+ } else {
+ var t = this._lookaheadToken(0);
+ var error = new Error(
+ "Expected " + tokenType + ", got: " + t.type
+ );
+ error.name = "ParserError";
+ throw error;
+ }
+ },
+
+ _errorToken: function(token) {
+ var error = new Error(
+ "Invalid token (" + token.type + '): "' + token.value + '"'
+ );
+ error.name = "ParserError";
+ throw error;
+ },
+
+ _parseIndexExpression: function() {
+ if (
+ this._lookahead(0) === TOK_COLON ||
+ this._lookahead(1) === TOK_COLON
+ ) {
+ return this._parseSliceExpression();
+ } else {
+ var node = {
+ type: "Index",
+ value: this._lookaheadToken(0).value
+ };
+ this._advance();
+ this._match(TOK_RBRACKET);
+ return node;
+ }
+ },
+
+ _projectIfSlice: function(left, right) {
+ var indexExpr = {
+ type: "IndexExpression",
+ children: [left, right]
+ };
+ if (right.type === "Slice") {
+ return {
+ type: "Projection",
+ children: [
+ indexExpr,
+ this._parseProjectionRHS(bindingPower.Star)
+ ]
+ };
+ } else {
+ return indexExpr;
+ }
+ },
+
+ _parseSliceExpression: function() {
+ // [start:end:step] where each part is optional, as well as the last
+ // colon.
+ var parts = [null, null, null];
+ var index = 0;
+ var currentToken = this._lookahead(0);
+ while (currentToken !== TOK_RBRACKET && index < 3) {
+ if (currentToken === TOK_COLON) {
+ index++;
+ this._advance();
+ } else if (currentToken === TOK_NUMBER) {
+ parts[index] = this._lookaheadToken(0).value;
+ this._advance();
+ } else {
+ var t = this._lookahead(0);
+ var error = new Error(
+ "Syntax error, unexpected token: " +
+ t.value +
+ "(" +
+ t.type +
+ ")"
+ );
+ error.name = "Parsererror";
+ throw error;
+ }
+ currentToken = this._lookahead(0);
+ }
+ this._match(TOK_RBRACKET);
+ return {
+ type: "Slice",
+ children: parts
+ };
+ },
+
+ _parseComparator: function(left, comparator) {
+ var right = this.expression(bindingPower[comparator]);
+ return {
+ type: "Comparator",
+ name: comparator,
+ children: [left, right]
+ };
+ },
+
+ _parseDotRHS: function(rbp) {
+ var lookahead = this._lookahead(0);
+ var exprTokens = [
+ TOK_UNQUOTEDIDENTIFIER,
+ TOK_QUOTEDIDENTIFIER,
+ TOK_STAR
+ ];
+ if (exprTokens.indexOf(lookahead) >= 0) {
+ return this.expression(rbp);
+ } else if (lookahead === TOK_LBRACKET) {
+ this._match(TOK_LBRACKET);
+ return this._parseMultiselectList();
+ } else if (lookahead === TOK_LBRACE) {
+ this._match(TOK_LBRACE);
+ return this._parseMultiselectHash();
+ }
+ },
+
+ _parseProjectionRHS: function(rbp) {
+ var right;
+ if (bindingPower[this._lookahead(0)] < 10) {
+ right = { type: "Identity" };
+ } else if (this._lookahead(0) === TOK_LBRACKET) {
+ right = this.expression(rbp);
+ } else if (this._lookahead(0) === TOK_FILTER) {
+ right = this.expression(rbp);
+ } else if (this._lookahead(0) === TOK_DOT) {
+ this._match(TOK_DOT);
+ right = this._parseDotRHS(rbp);
+ } else {
+ var t = this._lookaheadToken(0);
+ var error = new Error(
+ "Sytanx error, unexpected token: " +
+ t.value +
+ "(" +
+ t.type +
+ ")"
+ );
+ error.name = "ParserError";
+ throw error;
+ }
+ return right;
+ },
+
+ _parseMultiselectList: function() {
+ var expressions = [];
+ while (this._lookahead(0) !== TOK_RBRACKET) {
+ var expression = this.expression(0);
+ expressions.push(expression);
+ if (this._lookahead(0) === TOK_COMMA) {
+ this._match(TOK_COMMA);
+ if (this._lookahead(0) === TOK_RBRACKET) {
+ throw new Error("Unexpected token Rbracket");
+ }
+ }
+ }
+ this._match(TOK_RBRACKET);
+ return { type: "MultiSelectList", children: expressions };
+ },
+
+ _parseMultiselectHash: function() {
+ var pairs = [];
+ var identifierTypes = [
+ TOK_UNQUOTEDIDENTIFIER,
+ TOK_QUOTEDIDENTIFIER
+ ];
+ var keyToken, keyName, value, node;
+ for (;;) {
+ keyToken = this._lookaheadToken(0);
+ if (identifierTypes.indexOf(keyToken.type) < 0) {
+ throw new Error(
+ "Expecting an identifier token, got: " + keyToken.type
+ );
+ }
+ keyName = keyToken.value;
+ this._advance();
+ this._match(TOK_COLON);
+ value = this.expression(0);
+ node = { type: "KeyValuePair", name: keyName, value: value };
+ pairs.push(node);
+ if (this._lookahead(0) === TOK_COMMA) {
+ this._match(TOK_COMMA);
+ } else if (this._lookahead(0) === TOK_RBRACE) {
+ this._match(TOK_RBRACE);
+ break;
+ }
+ }
+ return { type: "MultiSelectHash", children: pairs };
+ }
+ };
+
+ function TreeInterpreter(runtime) {
+ this.runtime = runtime;
+ }
+
+ TreeInterpreter.prototype = {
+ search: function(node, value) {
+ return this.visit(node, value);
+ },
+
+ visit: function(node, value) {
+ var matched,
+ current,
+ result,
+ first,
+ second,
+ field,
+ left,
+ right,
+ collected,
+ i;
+ switch (node.type) {
+ case "Field":
+ if (value === null) {
+ return null;
+ } else if (isObject(value)) {
+ field = value[node.name];
+ if (field === undefined) {
+ return null;
+ } else {
+ return field;
+ }
+ } else {
+ return null;
+ }
+ break;
+ case "Subexpression":
+ result = this.visit(node.children[0], value);
+ for (i = 1; i < node.children.length; i++) {
+ result = this.visit(node.children[1], result);
+ if (result === null) {
+ return null;
+ }
+ }
+ return result;
+ case "IndexExpression":
+ left = this.visit(node.children[0], value);
+ right = this.visit(node.children[1], left);
+ return right;
+ case "Index":
+ if (!isArray(value)) {
+ return null;
+ }
+ var index = node.value;
+ if (index < 0) {
+ index = value.length + index;
+ }
+ result = value[index];
+ if (result === undefined) {
+ result = null;
+ }
+ return result;
+ case "Slice":
+ if (!isArray(value)) {
+ return null;
+ }
+ var sliceParams = node.children.slice(0);
+ var computed = this.computeSliceParams(
+ value.length,
+ sliceParams
+ );
+ var start = computed[0];
+ var stop = computed[1];
+ var step = computed[2];
+ result = [];
+ if (step > 0) {
+ for (i = start; i < stop; i += step) {
+ result.push(value[i]);
+ }
+ } else {
+ for (i = start; i > stop; i += step) {
+ result.push(value[i]);
+ }
+ }
+ return result;
+ case "Projection":
+ // Evaluate left child.
+ var base = this.visit(node.children[0], value);
+ if (!isArray(base)) {
+ return null;
+ }
+ collected = [];
+ for (i = 0; i < base.length; i++) {
+ current = this.visit(node.children[1], base[i]);
+ if (current !== null) {
+ collected.push(current);
+ }
+ }
+ return collected;
+ case "ValueProjection":
+ // Evaluate left child.
+ base = this.visit(node.children[0], value);
+ if (!isObject(base)) {
+ return null;
+ }
+ collected = [];
+ var values = objValues(base);
+ for (i = 0; i < values.length; i++) {
+ current = this.visit(node.children[1], values[i]);
+ if (current !== null) {
+ collected.push(current);
+ }
+ }
+ return collected;
+ case "FilterProjection":
+ base = this.visit(node.children[0], value);
+ if (!isArray(base)) {
+ return null;
+ }
+ var filtered = [];
+ var finalResults = [];
+ for (i = 0; i < base.length; i++) {
+ matched = this.visit(node.children[2], base[i]);
+ if (!isFalse(matched)) {
+ filtered.push(base[i]);
+ }
+ }
+ for (var j = 0; j < filtered.length; j++) {
+ current = this.visit(node.children[1], filtered[j]);
+ if (current !== null) {
+ finalResults.push(current);
+ }
+ }
+ return finalResults;
+ case "Comparator":
+ first = this.visit(node.children[0], value);
+ second = this.visit(node.children[1], value);
+ switch (node.name) {
+ case TOK_EQ:
+ result = strictDeepEqual(first, second);
+ break;
+ case TOK_NE:
+ result = !strictDeepEqual(first, second);
+ break;
+ case TOK_GT:
+ result = first > second;
+ break;
+ case TOK_GTE:
+ result = first >= second;
+ break;
+ case TOK_LT:
+ result = first < second;
+ break;
+ case TOK_LTE:
+ result = first <= second;
+ break;
+ default:
+ throw new Error("Unknown comparator: " + node.name);
+ }
+ return result;
+ case TOK_FLATTEN:
+ var original = this.visit(node.children[0], value);
+ if (!isArray(original)) {
+ return null;
+ }
+ var merged = [];
+ for (i = 0; i < original.length; i++) {
+ current = original[i];
+ if (isArray(current)) {
+ merged.push.apply(merged, current);
+ } else {
+ merged.push(current);
+ }
+ }
+ return merged;
+ case "Identity":
+ return value;
+ case "MultiSelectList":
+ if (value === null) {
+ return null;
+ }
+ collected = [];
+ for (i = 0; i < node.children.length; i++) {
+ collected.push(this.visit(node.children[i], value));
+ }
+ return collected;
+ case "MultiSelectHash":
+ if (value === null) {
+ return null;
+ }
+ collected = {};
+ var child;
+ for (i = 0; i < node.children.length; i++) {
+ child = node.children[i];
+ collected[child.name] = this.visit(child.value, value);
+ }
+ return collected;
+ case "OrExpression":
+ matched = this.visit(node.children[0], value);
+ if (isFalse(matched)) {
+ matched = this.visit(node.children[1], value);
+ }
+ return matched;
+ case "AndExpression":
+ first = this.visit(node.children[0], value);
+
+ if (isFalse(first) === true) {
+ return first;
+ }
+ return this.visit(node.children[1], value);
+ case "NotExpression":
+ first = this.visit(node.children[0], value);
+ return isFalse(first);
+ case "Literal":
+ return node.value;
+ case TOK_PIPE:
+ left = this.visit(node.children[0], value);
+ return this.visit(node.children[1], left);
+ case TOK_CURRENT:
+ return value;
+ case "Function":
+ var resolvedArgs = [];
+ for (i = 0; i < node.children.length; i++) {
+ resolvedArgs.push(this.visit(node.children[i], value));
+ }
+ return this.runtime.callFunction(node.name, resolvedArgs);
+ case "ExpressionReference":
+ var refNode = node.children[0];
+ // Tag the node with a specific attribute so the type
+ // checker verify the type.
+ refNode.jmespathType = TOK_EXPREF;
+ return refNode;
+ default:
+ throw new Error("Unknown node type: " + node.type);
+ }
+ },
+
+ computeSliceParams: function(arrayLength, sliceParams) {
+ var start = sliceParams[0];
+ var stop = sliceParams[1];
+ var step = sliceParams[2];
+ var computed = [null, null, null];
+ if (step === null) {
+ step = 1;
+ } else if (step === 0) {
+ var error = new Error("Invalid slice, step cannot be 0");
+ error.name = "RuntimeError";
+ throw error;
+ }
+ var stepValueNegative = step < 0 ? true : false;
+
+ if (start === null) {
+ start = stepValueNegative ? arrayLength - 1 : 0;
+ } else {
+ start = this.capSliceRange(arrayLength, start, step);
+ }
+
+ if (stop === null) {
+ stop = stepValueNegative ? -1 : arrayLength;
+ } else {
+ stop = this.capSliceRange(arrayLength, stop, step);
+ }
+ computed[0] = start;
+ computed[1] = stop;
+ computed[2] = step;
+ return computed;
+ },
+
+ capSliceRange: function(arrayLength, actualValue, step) {
+ if (actualValue < 0) {
+ actualValue += arrayLength;
+ if (actualValue < 0) {
+ actualValue = step < 0 ? -1 : 0;
+ }
+ } else if (actualValue >= arrayLength) {
+ actualValue = step < 0 ? arrayLength - 1 : arrayLength;
+ }
+ return actualValue;
+ }
+ };
+
+ function Runtime(interpreter) {
+ this._interpreter = interpreter;
+ this.functionTable = {
+ // name: [function, ]
+ // The can be:
+ //
+ // {
+ // args: [[type1, type2], [type1, type2]],
+ // variadic: true|false
+ // }
+ //
+ // Each arg in the arg list is a list of valid types
+ // (if the function is overloaded and supports multiple
+ // types. If the type is "any" then no type checking
+ // occurs on the argument. Variadic is optional
+ // and if not provided is assumed to be false.
+ abs: {
+ _func: this._functionAbs,
+ _signature: [{ types: [TYPE_NUMBER] }]
+ },
+ avg: {
+ _func: this._functionAvg,
+ _signature: [{ types: [TYPE_ARRAY_NUMBER] }]
+ },
+ ceil: {
+ _func: this._functionCeil,
+ _signature: [{ types: [TYPE_NUMBER] }]
+ },
+ contains: {
+ _func: this._functionContains,
+ _signature: [
+ { types: [TYPE_STRING, TYPE_ARRAY] },
+ { types: [TYPE_ANY] }
+ ]
+ },
+ ends_with: {
+ _func: this._functionEndsWith,
+ _signature: [{ types: [TYPE_STRING] }, { types: [TYPE_STRING] }]
+ },
+ floor: {
+ _func: this._functionFloor,
+ _signature: [{ types: [TYPE_NUMBER] }]
+ },
+ length: {
+ _func: this._functionLength,
+ _signature: [{ types: [TYPE_STRING, TYPE_ARRAY, TYPE_OBJECT] }]
+ },
+ map: {
+ _func: this._functionMap,
+ _signature: [{ types: [TYPE_EXPREF] }, { types: [TYPE_ARRAY] }]
+ },
+ max: {
+ _func: this._functionMax,
+ _signature: [{ types: [TYPE_ARRAY_NUMBER, TYPE_ARRAY_STRING] }]
+ },
+ merge: {
+ _func: this._functionMerge,
+ _signature: [{ types: [TYPE_OBJECT], variadic: true }]
+ },
+ max_by: {
+ _func: this._functionMaxBy,
+ _signature: [{ types: [TYPE_ARRAY] }, { types: [TYPE_EXPREF] }]
+ },
+ sum: {
+ _func: this._functionSum,
+ _signature: [{ types: [TYPE_ARRAY_NUMBER] }]
+ },
+ starts_with: {
+ _func: this._functionStartsWith,
+ _signature: [{ types: [TYPE_STRING] }, { types: [TYPE_STRING] }]
+ },
+ min: {
+ _func: this._functionMin,
+ _signature: [{ types: [TYPE_ARRAY_NUMBER, TYPE_ARRAY_STRING] }]
+ },
+ min_by: {
+ _func: this._functionMinBy,
+ _signature: [{ types: [TYPE_ARRAY] }, { types: [TYPE_EXPREF] }]
+ },
+ type: {
+ _func: this._functionType,
+ _signature: [{ types: [TYPE_ANY] }]
+ },
+ keys: {
+ _func: this._functionKeys,
+ _signature: [{ types: [TYPE_OBJECT] }]
+ },
+ values: {
+ _func: this._functionValues,
+ _signature: [{ types: [TYPE_OBJECT] }]
+ },
+ sort: {
+ _func: this._functionSort,
+ _signature: [{ types: [TYPE_ARRAY_STRING, TYPE_ARRAY_NUMBER] }]
+ },
+ sort_by: {
+ _func: this._functionSortBy,
+ _signature: [{ types: [TYPE_ARRAY] }, { types: [TYPE_EXPREF] }]
+ },
+ join: {
+ _func: this._functionJoin,
+ _signature: [
+ { types: [TYPE_STRING] },
+ { types: [TYPE_ARRAY_STRING] }
+ ]
+ },
+ reverse: {
+ _func: this._functionReverse,
+ _signature: [{ types: [TYPE_STRING, TYPE_ARRAY] }]
+ },
+ to_array: {
+ _func: this._functionToArray,
+ _signature: [{ types: [TYPE_ANY] }]
+ },
+ to_string: {
+ _func: this._functionToString,
+ _signature: [{ types: [TYPE_ANY] }]
+ },
+ to_number: {
+ _func: this._functionToNumber,
+ _signature: [{ types: [TYPE_ANY] }]
+ },
+ not_null: {
+ _func: this._functionNotNull,
+ _signature: [{ types: [TYPE_ANY], variadic: true }]
+ }
+ };
+ }
+
+ Runtime.prototype = {
+ callFunction: function(name, resolvedArgs) {
+ var functionEntry = this.functionTable[name];
+ if (functionEntry === undefined) {
+ throw new Error("Unknown function: " + name + "()");
+ }
+ this._validateArgs(name, resolvedArgs, functionEntry._signature);
+ return functionEntry._func.call(this, resolvedArgs);
+ },
+
+ _validateArgs: function(name, args, signature) {
+ // Validating the args requires validating
+ // the correct arity and the correct type of each arg.
+ // If the last argument is declared as variadic, then we need
+ // a minimum number of args to be required. Otherwise it has to
+ // be an exact amount.
+ var pluralized;
+ if (signature[signature.length - 1].variadic) {
+ if (args.length < signature.length) {
+ pluralized =
+ signature.length === 1 ? " argument" : " arguments";
+ throw new Error(
+ "ArgumentError: " +
+ name +
+ "() " +
+ "takes at least" +
+ signature.length +
+ pluralized +
+ " but received " +
+ args.length
+ );
+ }
+ } else if (args.length !== signature.length) {
+ pluralized = signature.length === 1 ? " argument" : " arguments";
+ throw new Error(
+ "ArgumentError: " +
+ name +
+ "() " +
+ "takes " +
+ signature.length +
+ pluralized +
+ " but received " +
+ args.length
+ );
+ }
+ var currentSpec;
+ var actualType;
+ var typeMatched;
+ for (var i = 0; i < signature.length; i++) {
+ typeMatched = false;
+ currentSpec = signature[i].types;
+ actualType = this._getTypeName(args[i]);
+ for (var j = 0; j < currentSpec.length; j++) {
+ if (this._typeMatches(actualType, currentSpec[j], args[i])) {
+ typeMatched = true;
+ break;
+ }
+ }
+ if (!typeMatched) {
+ throw new Error(
+ "TypeError: " +
+ name +
+ "() " +
+ "expected argument " +
+ (i + 1) +
+ " to be type " +
+ currentSpec +
+ " but received type " +
+ actualType +
+ " instead."
+ );
+ }
+ }
+ },
+
+ _typeMatches: function(actual, expected, argValue) {
+ if (expected === TYPE_ANY) {
+ return true;
+ }
+ if (
+ expected === TYPE_ARRAY_STRING ||
+ expected === TYPE_ARRAY_NUMBER ||
+ expected === TYPE_ARRAY
+ ) {
+ // The expected type can either just be array,
+ // or it can require a specific subtype (array of numbers).
+ //
+ // The simplest case is if "array" with no subtype is specified.
+ if (expected === TYPE_ARRAY) {
+ return actual === TYPE_ARRAY;
+ } else if (actual === TYPE_ARRAY) {
+ // Otherwise we need to check subtypes.
+ // I think this has potential to be improved.
+ var subtype;
+ if (expected === TYPE_ARRAY_NUMBER) {
+ subtype = TYPE_NUMBER;
+ } else if (expected === TYPE_ARRAY_STRING) {
+ subtype = TYPE_STRING;
+ }
+ for (var i = 0; i < argValue.length; i++) {
+ if (
+ !this._typeMatches(
+ this._getTypeName(argValue[i]),
+ subtype,
+ argValue[i]
+ )
+ ) {
+ return false;
+ }
+ }
+ return true;
+ }
+ } else {
+ return actual === expected;
+ }
+ },
+ _getTypeName: function(obj) {
+ switch (Object.prototype.toString.call(obj)) {
+ case "[object String]":
+ return TYPE_STRING;
+ case "[object Number]":
+ return TYPE_NUMBER;
+ case "[object Array]":
+ return TYPE_ARRAY;
+ case "[object Boolean]":
+ return TYPE_BOOLEAN;
+ case "[object Null]":
+ return TYPE_NULL;
+ case "[object Object]":
+ // Check if it's an expref. If it has, it's been
+ // tagged with a jmespathType attr of 'Expref';
+ if (obj.jmespathType === TOK_EXPREF) {
+ return TYPE_EXPREF;
+ } else {
+ return TYPE_OBJECT;
+ }
+ }
+ },
+
+ _functionStartsWith: function(resolvedArgs) {
+ return resolvedArgs[0].lastIndexOf(resolvedArgs[1]) === 0;
+ },
+
+ _functionEndsWith: function(resolvedArgs) {
+ var searchStr = resolvedArgs[0];
+ var suffix = resolvedArgs[1];
+ return (
+ searchStr.indexOf(suffix, searchStr.length - suffix.length) !== -1
+ );
+ },
+
+ _functionReverse: function(resolvedArgs) {
+ var typeName = this._getTypeName(resolvedArgs[0]);
+ if (typeName === TYPE_STRING) {
+ var originalStr = resolvedArgs[0];
+ var reversedStr = "";
+ for (var i = originalStr.length - 1; i >= 0; i--) {
+ reversedStr += originalStr[i];
+ }
+ return reversedStr;
+ } else {
+ var reversedArray = resolvedArgs[0].slice(0);
+ reversedArray.reverse();
+ return reversedArray;
+ }
+ },
+
+ _functionAbs: function(resolvedArgs) {
+ return Math.abs(resolvedArgs[0]);
+ },
+
+ _functionCeil: function(resolvedArgs) {
+ return Math.ceil(resolvedArgs[0]);
+ },
+
+ _functionAvg: function(resolvedArgs) {
+ var sum = 0;
+ var inputArray = resolvedArgs[0];
+ for (var i = 0; i < inputArray.length; i++) {
+ sum += inputArray[i];
+ }
+ return sum / inputArray.length;
+ },
+
+ _functionContains: function(resolvedArgs) {
+ return resolvedArgs[0].indexOf(resolvedArgs[1]) >= 0;
+ },
+
+ _functionFloor: function(resolvedArgs) {
+ return Math.floor(resolvedArgs[0]);
+ },
+
+ _functionLength: function(resolvedArgs) {
+ if (!isObject(resolvedArgs[0])) {
+ return resolvedArgs[0].length;
+ } else {
+ // As far as I can tell, there's no way to get the length
+ // of an object without O(n) iteration through the object.
+ return Object.keys(resolvedArgs[0]).length;
+ }
+ },
+
+ _functionMap: function(resolvedArgs) {
+ var mapped = [];
+ var interpreter = this._interpreter;
+ var exprefNode = resolvedArgs[0];
+ var elements = resolvedArgs[1];
+ for (var i = 0; i < elements.length; i++) {
+ mapped.push(interpreter.visit(exprefNode, elements[i]));
+ }
+ return mapped;
+ },
+
+ _functionMerge: function(resolvedArgs) {
+ var merged = {};
+ for (var i = 0; i < resolvedArgs.length; i++) {
+ var current = resolvedArgs[i];
+ for (var key in current) {
+ merged[key] = current[key];
+ }
+ }
+ return merged;
+ },
+
+ _functionMax: function(resolvedArgs) {
+ if (resolvedArgs[0].length > 0) {
+ var typeName = this._getTypeName(resolvedArgs[0][0]);
+ if (typeName === TYPE_NUMBER) {
+ return Math.max.apply(Math, resolvedArgs[0]);
+ } else {
+ var elements = resolvedArgs[0];
+ var maxElement = elements[0];
+ for (var i = 1; i < elements.length; i++) {
+ if (maxElement.localeCompare(elements[i]) < 0) {
+ maxElement = elements[i];
+ }
+ }
+ return maxElement;
+ }
+ } else {
+ return null;
+ }
+ },
+
+ _functionMin: function(resolvedArgs) {
+ if (resolvedArgs[0].length > 0) {
+ var typeName = this._getTypeName(resolvedArgs[0][0]);
+ if (typeName === TYPE_NUMBER) {
+ return Math.min.apply(Math, resolvedArgs[0]);
+ } else {
+ var elements = resolvedArgs[0];
+ var minElement = elements[0];
+ for (var i = 1; i < elements.length; i++) {
+ if (elements[i].localeCompare(minElement) < 0) {
+ minElement = elements[i];
+ }
+ }
+ return minElement;
+ }
+ } else {
+ return null;
+ }
+ },
+
+ _functionSum: function(resolvedArgs) {
+ var sum = 0;
+ var listToSum = resolvedArgs[0];
+ for (var i = 0; i < listToSum.length; i++) {
+ sum += listToSum[i];
+ }
+ return sum;
+ },
+
+ _functionType: function(resolvedArgs) {
+ switch (this._getTypeName(resolvedArgs[0])) {
+ case TYPE_NUMBER:
+ return "number";
+ case TYPE_STRING:
+ return "string";
+ case TYPE_ARRAY:
+ return "array";
+ case TYPE_OBJECT:
+ return "object";
+ case TYPE_BOOLEAN:
+ return "boolean";
+ case TYPE_EXPREF:
+ return "expref";
+ case TYPE_NULL:
+ return "null";
+ }
+ },
+
+ _functionKeys: function(resolvedArgs) {
+ return Object.keys(resolvedArgs[0]);
+ },
+
+ _functionValues: function(resolvedArgs) {
+ var obj = resolvedArgs[0];
+ var keys = Object.keys(obj);
+ var values = [];
+ for (var i = 0; i < keys.length; i++) {
+ values.push(obj[keys[i]]);
+ }
+ return values;
+ },
+
+ _functionJoin: function(resolvedArgs) {
+ var joinChar = resolvedArgs[0];
+ var listJoin = resolvedArgs[1];
+ return listJoin.join(joinChar);
+ },
+
+ _functionToArray: function(resolvedArgs) {
+ if (this._getTypeName(resolvedArgs[0]) === TYPE_ARRAY) {
+ return resolvedArgs[0];
+ } else {
+ return [resolvedArgs[0]];
+ }
+ },
+
+ _functionToString: function(resolvedArgs) {
+ if (this._getTypeName(resolvedArgs[0]) === TYPE_STRING) {
+ return resolvedArgs[0];
+ } else {
+ return JSON.stringify(resolvedArgs[0]);
+ }
+ },
+
+ _functionToNumber: function(resolvedArgs) {
+ var typeName = this._getTypeName(resolvedArgs[0]);
+ var convertedValue;
+ if (typeName === TYPE_NUMBER) {
+ return resolvedArgs[0];
+ } else if (typeName === TYPE_STRING) {
+ convertedValue = +resolvedArgs[0];
+ if (!isNaN(convertedValue)) {
+ return convertedValue;
+ }
+ }
+ return null;
+ },
+
+ _functionNotNull: function(resolvedArgs) {
+ for (var i = 0; i < resolvedArgs.length; i++) {
+ if (this._getTypeName(resolvedArgs[i]) !== TYPE_NULL) {
+ return resolvedArgs[i];
+ }
+ }
+ return null;
+ },
+
+ _functionSort: function(resolvedArgs) {
+ var sortedArray = resolvedArgs[0].slice(0);
+ sortedArray.sort();
+ return sortedArray;
+ },
+
+ _functionSortBy: function(resolvedArgs) {
+ var sortedArray = resolvedArgs[0].slice(0);
+ if (sortedArray.length === 0) {
+ return sortedArray;
+ }
+ var interpreter = this._interpreter;
+ var exprefNode = resolvedArgs[1];
+ var requiredType = this._getTypeName(
+ interpreter.visit(exprefNode, sortedArray[0])
+ );
+ if ([TYPE_NUMBER, TYPE_STRING].indexOf(requiredType) < 0) {
+ throw new Error("TypeError");
+ }
+ var that = this;
+ // In order to get a stable sort out of an unstable
+ // sort algorithm, we decorate/sort/undecorate (DSU)
+ // by creating a new list of [index, element] pairs.
+ // In the cmp function, if the evaluated elements are
+ // equal, then the index will be used as the tiebreaker.
+ // After the decorated list has been sorted, it will be
+ // undecorated to extract the original elements.
+ var decorated = [];
+ for (var i = 0; i < sortedArray.length; i++) {
+ decorated.push([i, sortedArray[i]]);
+ }
+ decorated.sort(function(a, b) {
+ var exprA = interpreter.visit(exprefNode, a[1]);
+ var exprB = interpreter.visit(exprefNode, b[1]);
+ if (that._getTypeName(exprA) !== requiredType) {
+ throw new Error(
+ "TypeError: expected " +
+ requiredType +
+ ", received " +
+ that._getTypeName(exprA)
+ );
+ } else if (that._getTypeName(exprB) !== requiredType) {
+ throw new Error(
+ "TypeError: expected " +
+ requiredType +
+ ", received " +
+ that._getTypeName(exprB)
+ );
+ }
+ if (exprA > exprB) {
+ return 1;
+ } else if (exprA < exprB) {
+ return -1;
+ } else {
+ // If they're equal compare the items by their
+ // order to maintain relative order of equal keys
+ // (i.e. to get a stable sort).
+ return a[0] - b[0];
+ }
+ });
+ // Undecorate: extract out the original list elements.
+ for (var j = 0; j < decorated.length; j++) {
+ sortedArray[j] = decorated[j][1];
+ }
+ return sortedArray;
+ },
+
+ _functionMaxBy: function(resolvedArgs) {
+ var exprefNode = resolvedArgs[1];
+ var resolvedArray = resolvedArgs[0];
+ var keyFunction = this.createKeyFunction(exprefNode, [
+ TYPE_NUMBER,
+ TYPE_STRING
+ ]);
+ var maxNumber = -Infinity;
+ var maxRecord;
+ var current;
+ for (var i = 0; i < resolvedArray.length; i++) {
+ current = keyFunction(resolvedArray[i]);
+ if (current > maxNumber) {
+ maxNumber = current;
+ maxRecord = resolvedArray[i];
+ }
+ }
+ return maxRecord;
+ },
+
+ _functionMinBy: function(resolvedArgs) {
+ var exprefNode = resolvedArgs[1];
+ var resolvedArray = resolvedArgs[0];
+ var keyFunction = this.createKeyFunction(exprefNode, [
+ TYPE_NUMBER,
+ TYPE_STRING
+ ]);
+ var minNumber = Infinity;
+ var minRecord;
+ var current;
+ for (var i = 0; i < resolvedArray.length; i++) {
+ current = keyFunction(resolvedArray[i]);
+ if (current < minNumber) {
+ minNumber = current;
+ minRecord = resolvedArray[i];
+ }
+ }
+ return minRecord;
+ },
+
+ createKeyFunction: function(exprefNode, allowedTypes) {
+ var that = this;
+ var interpreter = this._interpreter;
+ var keyFunc = function(x) {
+ var current = interpreter.visit(exprefNode, x);
+ if (allowedTypes.indexOf(that._getTypeName(current)) < 0) {
+ var msg =
+ "TypeError: expected one of " +
+ allowedTypes +
+ ", received " +
+ that._getTypeName(current);
+ throw new Error(msg);
+ }
+ return current;
+ };
+ return keyFunc;
+ }
+ };
+
+ function compile(stream) {
+ var parser = new Parser();
+ var ast = parser.parse(stream);
+ return ast;
+ }
+
+ function tokenize(stream) {
+ var lexer = new Lexer();
+ return lexer.tokenize(stream);
+ }
+
+ function search(data, expression) {
+ var parser = new Parser();
+ // This needs to be improved. Both the interpreter and runtime depend on
+ // each other. The runtime needs the interpreter to support exprefs.
+ // There's likely a clean way to avoid the cyclic dependency.
+ var runtime = new Runtime();
+ var interpreter = new TreeInterpreter(runtime);
+ runtime._interpreter = interpreter;
+ var node = parser.parse(expression);
+ return interpreter.search(node, data);
+ }
+
+ exports.tokenize = tokenize;
+ exports.compile = compile;
+ exports.search = search;
+ exports.strictDeepEqual = strictDeepEqual;
+ })(false ? undefined : exports);
+
+ /***/
+ },
+
+ /***/ 2816: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListInvitations: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListMembers: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListNetworks: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListNodes: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListProposalVotes: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListProposals: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2857: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2012-06-01",
+ checksumFormat: "sha256",
+ endpointPrefix: "glacier",
+ protocol: "rest-json",
+ serviceFullName: "Amazon Glacier",
+ serviceId: "Glacier",
+ signatureVersion: "v4",
+ uid: "glacier-2012-06-01"
+ },
+ operations: {
+ AbortMultipartUpload: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName", "uploadId"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ uploadId: { location: "uri", locationName: "uploadId" }
+ }
+ }
+ },
+ AbortVaultLock: {
+ http: {
+ method: "DELETE",
+ requestUri: "/{accountId}/vaults/{vaultName}/lock-policy",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" }
+ }
+ }
+ },
+ AddTagsToVault: {
+ http: {
+ requestUri: "/{accountId}/vaults/{vaultName}/tags?operation=add",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ Tags: { shape: "S5" }
+ }
+ }
+ },
+ CompleteMultipartUpload: {
+ http: {
+ requestUri:
+ "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName", "uploadId"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ uploadId: { location: "uri", locationName: "uploadId" },
+ archiveSize: {
+ location: "header",
+ locationName: "x-amz-archive-size"
+ },
+ checksum: {
+ location: "header",
+ locationName: "x-amz-sha256-tree-hash"
+ }
+ }
+ },
+ output: { shape: "S9" }
+ },
+ CompleteVaultLock: {
+ http: {
+ requestUri:
+ "/{accountId}/vaults/{vaultName}/lock-policy/{lockId}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName", "lockId"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ lockId: { location: "uri", locationName: "lockId" }
+ }
+ }
+ },
+ CreateVault: {
+ http: {
+ method: "PUT",
+ requestUri: "/{accountId}/vaults/{vaultName}",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ location: { location: "header", locationName: "Location" }
+ }
+ }
+ },
+ DeleteArchive: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/{accountId}/vaults/{vaultName}/archives/{archiveId}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName", "archiveId"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ archiveId: { location: "uri", locationName: "archiveId" }
+ }
+ }
+ },
+ DeleteVault: {
+ http: {
+ method: "DELETE",
+ requestUri: "/{accountId}/vaults/{vaultName}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" }
+ }
+ }
+ },
+ DeleteVaultAccessPolicy: {
+ http: {
+ method: "DELETE",
+ requestUri: "/{accountId}/vaults/{vaultName}/access-policy",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" }
+ }
+ }
+ },
+ DeleteVaultNotifications: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/{accountId}/vaults/{vaultName}/notification-configuration",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" }
+ }
+ }
+ },
+ DescribeJob: {
+ http: {
+ method: "GET",
+ requestUri: "/{accountId}/vaults/{vaultName}/jobs/{jobId}"
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName", "jobId"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ jobId: { location: "uri", locationName: "jobId" }
+ }
+ },
+ output: { shape: "Si" }
+ },
+ DescribeVault: {
+ http: {
+ method: "GET",
+ requestUri: "/{accountId}/vaults/{vaultName}"
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" }
+ }
+ },
+ output: { shape: "S1a" }
+ },
+ GetDataRetrievalPolicy: {
+ http: {
+ method: "GET",
+ requestUri: "/{accountId}/policies/data-retrieval"
+ },
+ input: {
+ type: "structure",
+ required: ["accountId"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" }
+ }
+ },
+ output: { type: "structure", members: { Policy: { shape: "S1e" } } }
+ },
+ GetJobOutput: {
+ http: {
+ method: "GET",
+ requestUri: "/{accountId}/vaults/{vaultName}/jobs/{jobId}/output"
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName", "jobId"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ jobId: { location: "uri", locationName: "jobId" },
+ range: { location: "header", locationName: "Range" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ body: { shape: "S1k" },
+ checksum: {
+ location: "header",
+ locationName: "x-amz-sha256-tree-hash"
+ },
+ status: { location: "statusCode", type: "integer" },
+ contentRange: {
+ location: "header",
+ locationName: "Content-Range"
+ },
+ acceptRanges: {
+ location: "header",
+ locationName: "Accept-Ranges"
+ },
+ contentType: {
+ location: "header",
+ locationName: "Content-Type"
+ },
+ archiveDescription: {
+ location: "header",
+ locationName: "x-amz-archive-description"
+ }
+ },
+ payload: "body"
+ }
+ },
+ GetVaultAccessPolicy: {
+ http: {
+ method: "GET",
+ requestUri: "/{accountId}/vaults/{vaultName}/access-policy"
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { policy: { shape: "S1o" } },
+ payload: "policy"
+ }
+ },
+ GetVaultLock: {
+ http: {
+ method: "GET",
+ requestUri: "/{accountId}/vaults/{vaultName}/lock-policy"
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Policy: {},
+ State: {},
+ ExpirationDate: {},
+ CreationDate: {}
+ }
+ }
+ },
+ GetVaultNotifications: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/{accountId}/vaults/{vaultName}/notification-configuration"
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { vaultNotificationConfig: { shape: "S1t" } },
+ payload: "vaultNotificationConfig"
+ }
+ },
+ InitiateJob: {
+ http: {
+ requestUri: "/{accountId}/vaults/{vaultName}/jobs",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ jobParameters: {
+ type: "structure",
+ members: {
+ Format: {},
+ Type: {},
+ ArchiveId: {},
+ Description: {},
+ SNSTopic: {},
+ RetrievalByteRange: {},
+ Tier: {},
+ InventoryRetrievalParameters: {
+ type: "structure",
+ members: {
+ StartDate: {},
+ EndDate: {},
+ Limit: {},
+ Marker: {}
+ }
+ },
+ SelectParameters: { shape: "Sp" },
+ OutputLocation: { shape: "Sx" }
+ }
+ }
+ },
+ payload: "jobParameters"
+ },
+ output: {
+ type: "structure",
+ members: {
+ location: { location: "header", locationName: "Location" },
+ jobId: { location: "header", locationName: "x-amz-job-id" },
+ jobOutputPath: {
+ location: "header",
+ locationName: "x-amz-job-output-path"
+ }
+ }
+ }
+ },
+ InitiateMultipartUpload: {
+ http: {
+ requestUri: "/{accountId}/vaults/{vaultName}/multipart-uploads",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ archiveDescription: {
+ location: "header",
+ locationName: "x-amz-archive-description"
+ },
+ partSize: {
+ location: "header",
+ locationName: "x-amz-part-size"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ location: { location: "header", locationName: "Location" },
+ uploadId: {
+ location: "header",
+ locationName: "x-amz-multipart-upload-id"
+ }
+ }
+ }
+ },
+ InitiateVaultLock: {
+ http: {
+ requestUri: "/{accountId}/vaults/{vaultName}/lock-policy",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ policy: { type: "structure", members: { Policy: {} } }
+ },
+ payload: "policy"
+ },
+ output: {
+ type: "structure",
+ members: {
+ lockId: { location: "header", locationName: "x-amz-lock-id" }
+ }
+ }
+ },
+ ListJobs: {
+ http: {
+ method: "GET",
+ requestUri: "/{accountId}/vaults/{vaultName}/jobs"
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ limit: { location: "querystring", locationName: "limit" },
+ marker: { location: "querystring", locationName: "marker" },
+ statuscode: {
+ location: "querystring",
+ locationName: "statuscode"
+ },
+ completed: {
+ location: "querystring",
+ locationName: "completed"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ JobList: { type: "list", member: { shape: "Si" } },
+ Marker: {}
+ }
+ }
+ },
+ ListMultipartUploads: {
+ http: {
+ method: "GET",
+ requestUri: "/{accountId}/vaults/{vaultName}/multipart-uploads"
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ marker: { location: "querystring", locationName: "marker" },
+ limit: { location: "querystring", locationName: "limit" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ UploadsList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ MultipartUploadId: {},
+ VaultARN: {},
+ ArchiveDescription: {},
+ PartSizeInBytes: { type: "long" },
+ CreationDate: {}
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ ListParts: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}"
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName", "uploadId"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ uploadId: { location: "uri", locationName: "uploadId" },
+ marker: { location: "querystring", locationName: "marker" },
+ limit: { location: "querystring", locationName: "limit" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ MultipartUploadId: {},
+ VaultARN: {},
+ ArchiveDescription: {},
+ PartSizeInBytes: { type: "long" },
+ CreationDate: {},
+ Parts: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { RangeInBytes: {}, SHA256TreeHash: {} }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ ListProvisionedCapacity: {
+ http: {
+ method: "GET",
+ requestUri: "/{accountId}/provisioned-capacity"
+ },
+ input: {
+ type: "structure",
+ required: ["accountId"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProvisionedCapacityList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CapacityId: {},
+ StartDate: {},
+ ExpirationDate: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ ListTagsForVault: {
+ http: {
+ method: "GET",
+ requestUri: "/{accountId}/vaults/{vaultName}/tags"
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" }
+ }
+ },
+ output: { type: "structure", members: { Tags: { shape: "S5" } } }
+ },
+ ListVaults: {
+ http: { method: "GET", requestUri: "/{accountId}/vaults" },
+ input: {
+ type: "structure",
+ required: ["accountId"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ marker: { location: "querystring", locationName: "marker" },
+ limit: { location: "querystring", locationName: "limit" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ VaultList: { type: "list", member: { shape: "S1a" } },
+ Marker: {}
+ }
+ }
+ },
+ PurchaseProvisionedCapacity: {
+ http: {
+ requestUri: "/{accountId}/provisioned-capacity",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["accountId"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ capacityId: {
+ location: "header",
+ locationName: "x-amz-capacity-id"
+ }
+ }
+ }
+ },
+ RemoveTagsFromVault: {
+ http: {
+ requestUri:
+ "/{accountId}/vaults/{vaultName}/tags?operation=remove",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ TagKeys: { type: "list", member: {} }
+ }
+ }
+ },
+ SetDataRetrievalPolicy: {
+ http: {
+ method: "PUT",
+ requestUri: "/{accountId}/policies/data-retrieval",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["accountId"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ Policy: { shape: "S1e" }
+ }
+ }
+ },
+ SetVaultAccessPolicy: {
+ http: {
+ method: "PUT",
+ requestUri: "/{accountId}/vaults/{vaultName}/access-policy",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ policy: { shape: "S1o" }
+ },
+ payload: "policy"
+ }
+ },
+ SetVaultNotifications: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/{accountId}/vaults/{vaultName}/notification-configuration",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ vaultNotificationConfig: { shape: "S1t" }
+ },
+ payload: "vaultNotificationConfig"
+ }
+ },
+ UploadArchive: {
+ http: {
+ requestUri: "/{accountId}/vaults/{vaultName}/archives",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ required: ["vaultName", "accountId"],
+ members: {
+ vaultName: { location: "uri", locationName: "vaultName" },
+ accountId: { location: "uri", locationName: "accountId" },
+ archiveDescription: {
+ location: "header",
+ locationName: "x-amz-archive-description"
+ },
+ checksum: {
+ location: "header",
+ locationName: "x-amz-sha256-tree-hash"
+ },
+ body: { shape: "S1k" }
+ },
+ payload: "body"
+ },
+ output: { shape: "S9" }
+ },
+ UploadMultipartPart: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ required: ["accountId", "vaultName", "uploadId"],
+ members: {
+ accountId: { location: "uri", locationName: "accountId" },
+ vaultName: { location: "uri", locationName: "vaultName" },
+ uploadId: { location: "uri", locationName: "uploadId" },
+ checksum: {
+ location: "header",
+ locationName: "x-amz-sha256-tree-hash"
+ },
+ range: { location: "header", locationName: "Content-Range" },
+ body: { shape: "S1k" }
+ },
+ payload: "body"
+ },
+ output: {
+ type: "structure",
+ members: {
+ checksum: {
+ location: "header",
+ locationName: "x-amz-sha256-tree-hash"
+ }
+ }
+ }
+ }
+ },
+ shapes: {
+ S5: { type: "map", key: {}, value: {} },
+ S9: {
+ type: "structure",
+ members: {
+ location: { location: "header", locationName: "Location" },
+ checksum: {
+ location: "header",
+ locationName: "x-amz-sha256-tree-hash"
+ },
+ archiveId: {
+ location: "header",
+ locationName: "x-amz-archive-id"
+ }
+ }
+ },
+ Si: {
+ type: "structure",
+ members: {
+ JobId: {},
+ JobDescription: {},
+ Action: {},
+ ArchiveId: {},
+ VaultARN: {},
+ CreationDate: {},
+ Completed: { type: "boolean" },
+ StatusCode: {},
+ StatusMessage: {},
+ ArchiveSizeInBytes: { type: "long" },
+ InventorySizeInBytes: { type: "long" },
+ SNSTopic: {},
+ CompletionDate: {},
+ SHA256TreeHash: {},
+ ArchiveSHA256TreeHash: {},
+ RetrievalByteRange: {},
+ Tier: {},
+ InventoryRetrievalParameters: {
+ type: "structure",
+ members: {
+ Format: {},
+ StartDate: {},
+ EndDate: {},
+ Limit: {},
+ Marker: {}
+ }
+ },
+ JobOutputPath: {},
+ SelectParameters: { shape: "Sp" },
+ OutputLocation: { shape: "Sx" }
+ }
+ },
+ Sp: {
+ type: "structure",
+ members: {
+ InputSerialization: {
+ type: "structure",
+ members: {
+ csv: {
+ type: "structure",
+ members: {
+ FileHeaderInfo: {},
+ Comments: {},
+ QuoteEscapeCharacter: {},
+ RecordDelimiter: {},
+ FieldDelimiter: {},
+ QuoteCharacter: {}
+ }
+ }
+ }
+ },
+ ExpressionType: {},
+ Expression: {},
+ OutputSerialization: {
+ type: "structure",
+ members: {
+ csv: {
+ type: "structure",
+ members: {
+ QuoteFields: {},
+ QuoteEscapeCharacter: {},
+ RecordDelimiter: {},
+ FieldDelimiter: {},
+ QuoteCharacter: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ Sx: {
+ type: "structure",
+ members: {
+ S3: {
+ type: "structure",
+ members: {
+ BucketName: {},
+ Prefix: {},
+ Encryption: {
+ type: "structure",
+ members: {
+ EncryptionType: {},
+ KMSKeyId: {},
+ KMSContext: {}
+ }
+ },
+ CannedACL: {},
+ AccessControlList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Grantee: {
+ type: "structure",
+ required: ["Type"],
+ members: {
+ Type: {},
+ DisplayName: {},
+ URI: {},
+ ID: {},
+ EmailAddress: {}
+ }
+ },
+ Permission: {}
+ }
+ }
+ },
+ Tagging: { shape: "S17" },
+ UserMetadata: { shape: "S17" },
+ StorageClass: {}
+ }
+ }
+ }
+ },
+ S17: { type: "map", key: {}, value: {} },
+ S1a: {
+ type: "structure",
+ members: {
+ VaultARN: {},
+ VaultName: {},
+ CreationDate: {},
+ LastInventoryDate: {},
+ NumberOfArchives: { type: "long" },
+ SizeInBytes: { type: "long" }
+ }
+ },
+ S1e: {
+ type: "structure",
+ members: {
+ Rules: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Strategy: {}, BytesPerHour: { type: "long" } }
+ }
+ }
+ }
+ },
+ S1k: { type: "blob", streaming: true },
+ S1o: { type: "structure", members: { Policy: {} } },
+ S1t: {
+ type: "structure",
+ members: { SNSTopic: {}, Events: { type: "list", member: {} } }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2862: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListEventSources: {
+ input_token: "Marker",
+ output_token: "NextMarker",
+ limit_key: "MaxItems",
+ result_key: "EventSources"
+ },
+ ListFunctions: {
+ input_token: "Marker",
+ output_token: "NextMarker",
+ limit_key: "MaxItems",
+ result_key: "Functions"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2866: /***/ function(module, __unusedexports, __webpack_require__) {
+ "use strict";
+
+ var shebangRegex = __webpack_require__(4816);
+
+ module.exports = function(str) {
+ var match = str.match(shebangRegex);
+
+ if (!match) {
+ return null;
+ }
+
+ var arr = match[0].replace(/#! ?/, "").split(" ");
+ var bin = arr[0].split("/").pop();
+ var arg = arr[1];
+
+ return bin === "env" ? arg : bin + (arg ? " " + arg : "");
+ };
+
+ /***/
+ },
+
+ /***/ 2873: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+
+ /**
+ * @api private
+ */
+ var blobPayloadOutputOps = [
+ "deleteThingShadow",
+ "getThingShadow",
+ "updateThingShadow"
+ ];
+
+ /**
+ * Constructs a service interface object. Each API operation is exposed as a
+ * function on service.
+ *
+ * ### Sending a Request Using IotData
+ *
+ * ```javascript
+ * var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
+ * iotdata.getThingShadow(params, function (err, data) {
+ * if (err) console.log(err, err.stack); // an error occurred
+ * else console.log(data); // successful response
+ * });
+ * ```
+ *
+ * ### Locking the API Version
+ *
+ * In order to ensure that the IotData object uses this specific API,
+ * you can construct the object by passing the `apiVersion` option to the
+ * constructor:
+ *
+ * ```javascript
+ * var iotdata = new AWS.IotData({
+ * endpoint: 'my.host.tld',
+ * apiVersion: '2015-05-28'
+ * });
+ * ```
+ *
+ * You can also set the API version globally in `AWS.config.apiVersions` using
+ * the **iotdata** service identifier:
+ *
+ * ```javascript
+ * AWS.config.apiVersions = {
+ * iotdata: '2015-05-28',
+ * // other service API versions
+ * };
+ *
+ * var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
+ * ```
+ *
+ * @note You *must* provide an `endpoint` configuration parameter when
+ * constructing this service. See {constructor} for more information.
+ *
+ * @!method constructor(options = {})
+ * Constructs a service object. This object has one method for each
+ * API operation.
+ *
+ * @example Constructing a IotData object
+ * var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
+ * @note You *must* provide an `endpoint` when constructing this service.
+ * @option (see AWS.Config.constructor)
+ *
+ * @service iotdata
+ * @version 2015-05-28
+ */
+ AWS.util.update(AWS.IotData.prototype, {
+ /**
+ * @api private
+ */
+ validateService: function validateService() {
+ if (!this.config.endpoint || this.config.endpoint.indexOf("{") >= 0) {
+ var msg =
+ "AWS.IotData requires an explicit " +
+ "`endpoint' configuration option.";
+ throw AWS.util.error(new Error(), {
+ name: "InvalidEndpoint",
+ message: msg
+ });
+ }
+ },
+
+ /**
+ * @api private
+ */
+ setupRequestListeners: function setupRequestListeners(request) {
+ request.addListener("validateResponse", this.validateResponseBody);
+ if (blobPayloadOutputOps.indexOf(request.operation) > -1) {
+ request.addListener("extractData", AWS.util.convertPayloadToString);
+ }
+ },
+
+ /**
+ * @api private
+ */
+ validateResponseBody: function validateResponseBody(resp) {
+ var body = resp.httpResponse.body.toString() || "{}";
+ var bodyCheck = body.trim();
+ if (!bodyCheck || bodyCheck.charAt(0) !== "{") {
+ resp.httpResponse.body = "";
+ }
+ }
+ });
+
+ /***/
+ },
+
+ /***/ 2881: /***/ function(module) {
+ "use strict";
+
+ const isWin = process.platform === "win32";
+
+ function notFoundError(original, syscall) {
+ return Object.assign(
+ new Error(`${syscall} ${original.command} ENOENT`),
+ {
+ code: "ENOENT",
+ errno: "ENOENT",
+ syscall: `${syscall} ${original.command}`,
+ path: original.command,
+ spawnargs: original.args
+ }
+ );
+ }
+
+ function hookChildProcess(cp, parsed) {
+ if (!isWin) {
+ return;
+ }
+
+ const originalEmit = cp.emit;
+
+ cp.emit = function(name, arg1) {
+ // If emitting "exit" event and exit code is 1, we need to check if
+ // the command exists and emit an "error" instead
+ // See https://github.com/IndigoUnited/node-cross-spawn/issues/16
+ if (name === "exit") {
+ const err = verifyENOENT(arg1, parsed, "spawn");
+
+ if (err) {
+ return originalEmit.call(cp, "error", err);
+ }
+ }
+
+ return originalEmit.apply(cp, arguments); // eslint-disable-line prefer-rest-params
+ };
+ }
+
+ function verifyENOENT(status, parsed) {
+ if (isWin && status === 1 && !parsed.file) {
+ return notFoundError(parsed.original, "spawn");
+ }
+
+ return null;
+ }
+
+ function verifyENOENTSync(status, parsed) {
+ if (isWin && status === 1 && !parsed.file) {
+ return notFoundError(parsed.original, "spawnSync");
+ }
+
+ return null;
+ }
+
+ module.exports = {
+ hookChildProcess,
+ verifyENOENT,
+ verifyENOENTSync,
+ notFoundError
+ };
+
+ /***/
+ },
+
+ /***/ 2883: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["ssm"] = {};
+ AWS.SSM = Service.defineService("ssm", ["2014-11-06"]);
+ Object.defineProperty(apiLoader.services["ssm"], "2014-11-06", {
+ get: function get() {
+ var model = __webpack_require__(5948);
+ model.paginators = __webpack_require__(9836).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.SSM;
+
+ /***/
+ },
+
+ /***/ 2884: /***/ function(module) {
+ // Generated by CoffeeScript 1.12.7
+ (function() {
+ var XMLAttribute;
+
+ module.exports = XMLAttribute = (function() {
+ function XMLAttribute(parent, name, value) {
+ this.options = parent.options;
+ this.stringify = parent.stringify;
+ if (name == null) {
+ throw new Error(
+ "Missing attribute name of element " + parent.name
+ );
+ }
+ if (value == null) {
+ throw new Error(
+ "Missing attribute value for attribute " +
+ name +
+ " of element " +
+ parent.name
+ );
+ }
+ this.name = this.stringify.attName(name);
+ this.value = this.stringify.attValue(value);
+ }
+
+ XMLAttribute.prototype.clone = function() {
+ return Object.create(this);
+ };
+
+ XMLAttribute.prototype.toString = function(options) {
+ return this.options.writer.set(options).attribute(this);
+ };
+
+ return XMLAttribute;
+ })();
+ }.call(this));
+
+ /***/
+ },
+
+ /***/ 2904: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeDBEngineVersions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBEngineVersions"
+ },
+ DescribeDBInstances: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBInstances"
+ },
+ DescribeDBParameterGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBParameterGroups"
+ },
+ DescribeDBParameters: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "Parameters"
+ },
+ DescribeDBSecurityGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBSecurityGroups"
+ },
+ DescribeDBSnapshots: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBSnapshots"
+ },
+ DescribeDBSubnetGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBSubnetGroups"
+ },
+ DescribeEngineDefaultParameters: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "EngineDefaults.Marker",
+ result_key: "EngineDefaults.Parameters"
+ },
+ DescribeEventSubscriptions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "EventSubscriptionsList"
+ },
+ DescribeEvents: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "Events"
+ },
+ DescribeOptionGroupOptions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "OptionGroupOptions"
+ },
+ DescribeOptionGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "OptionGroupsList"
+ },
+ DescribeOrderableDBInstanceOptions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "OrderableDBInstanceOptions"
+ },
+ DescribeReservedDBInstances: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "ReservedDBInstances"
+ },
+ DescribeReservedDBInstancesOfferings: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "ReservedDBInstancesOfferings"
+ },
+ ListTagsForResource: { result_key: "TagList" }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2906: /***/ function(module, __unusedexports, __webpack_require__) {
+ var AWS = __webpack_require__(395);
+ var inherit = AWS.util.inherit;
+
+ /**
+ * @api private
+ */
+ AWS.Signers.V2 = inherit(AWS.Signers.RequestSigner, {
+ addAuthorization: function addAuthorization(credentials, date) {
+ if (!date) date = AWS.util.date.getDate();
+
+ var r = this.request;
+
+ r.params.Timestamp = AWS.util.date.iso8601(date);
+ r.params.SignatureVersion = "2";
+ r.params.SignatureMethod = "HmacSHA256";
+ r.params.AWSAccessKeyId = credentials.accessKeyId;
+
+ if (credentials.sessionToken) {
+ r.params.SecurityToken = credentials.sessionToken;
+ }
+
+ delete r.params.Signature; // delete old Signature for re-signing
+ r.params.Signature = this.signature(credentials);
+
+ r.body = AWS.util.queryParamsToString(r.params);
+ r.headers["Content-Length"] = r.body.length;
+ },
+
+ signature: function signature(credentials) {
+ return AWS.util.crypto.hmac(
+ credentials.secretAccessKey,
+ this.stringToSign(),
+ "base64"
+ );
+ },
+
+ stringToSign: function stringToSign() {
+ var parts = [];
+ parts.push(this.request.method);
+ parts.push(this.request.endpoint.host.toLowerCase());
+ parts.push(this.request.pathname());
+ parts.push(AWS.util.queryParamsToString(this.request.params));
+ return parts.join("\n");
+ }
+ });
+
+ /**
+ * @api private
+ */
+ module.exports = AWS.Signers.V2;
+
+ /***/
+ },
+
+ /***/ 2907: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-07-25",
+ endpointPrefix: "amplify",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceAbbreviation: "Amplify",
+ serviceFullName: "AWS Amplify",
+ serviceId: "Amplify",
+ signatureVersion: "v4",
+ signingName: "amplify",
+ uid: "amplify-2017-07-25"
+ },
+ operations: {
+ CreateApp: {
+ http: { requestUri: "/apps" },
+ input: {
+ type: "structure",
+ required: ["name"],
+ members: {
+ name: {},
+ description: {},
+ repository: {},
+ platform: {},
+ iamServiceRoleArn: {},
+ oauthToken: {},
+ accessToken: {},
+ environmentVariables: { shape: "S9" },
+ enableBranchAutoBuild: { type: "boolean" },
+ enableBasicAuth: { type: "boolean" },
+ basicAuthCredentials: {},
+ customRules: { shape: "Sf" },
+ tags: { shape: "Sl" },
+ buildSpec: {},
+ enableAutoBranchCreation: { type: "boolean" },
+ autoBranchCreationPatterns: { shape: "Sq" },
+ autoBranchCreationConfig: { shape: "Ss" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["app"],
+ members: { app: { shape: "Sz" } }
+ }
+ },
+ CreateBackendEnvironment: {
+ http: { requestUri: "/apps/{appId}/backendenvironments" },
+ input: {
+ type: "structure",
+ required: ["appId", "environmentName"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ environmentName: {},
+ stackName: {},
+ deploymentArtifacts: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["backendEnvironment"],
+ members: { backendEnvironment: { shape: "S1e" } }
+ }
+ },
+ CreateBranch: {
+ http: { requestUri: "/apps/{appId}/branches" },
+ input: {
+ type: "structure",
+ required: ["appId", "branchName"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ branchName: {},
+ description: {},
+ stage: {},
+ framework: {},
+ enableNotification: { type: "boolean" },
+ enableAutoBuild: { type: "boolean" },
+ environmentVariables: { shape: "S9" },
+ basicAuthCredentials: {},
+ enableBasicAuth: { type: "boolean" },
+ tags: { shape: "Sl" },
+ buildSpec: {},
+ ttl: {},
+ displayName: {},
+ enablePullRequestPreview: { type: "boolean" },
+ pullRequestEnvironmentName: {},
+ backendEnvironmentArn: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["branch"],
+ members: { branch: { shape: "S1l" } }
+ }
+ },
+ CreateDeployment: {
+ http: {
+ requestUri: "/apps/{appId}/branches/{branchName}/deployments"
+ },
+ input: {
+ type: "structure",
+ required: ["appId", "branchName"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ branchName: { location: "uri", locationName: "branchName" },
+ fileMap: { type: "map", key: {}, value: {} }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["fileUploadUrls", "zipUploadUrl"],
+ members: {
+ jobId: {},
+ fileUploadUrls: { type: "map", key: {}, value: {} },
+ zipUploadUrl: {}
+ }
+ }
+ },
+ CreateDomainAssociation: {
+ http: { requestUri: "/apps/{appId}/domains" },
+ input: {
+ type: "structure",
+ required: ["appId", "domainName", "subDomainSettings"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ domainName: {},
+ enableAutoSubDomain: { type: "boolean" },
+ subDomainSettings: { shape: "S24" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["domainAssociation"],
+ members: { domainAssociation: { shape: "S28" } }
+ }
+ },
+ CreateWebhook: {
+ http: { requestUri: "/apps/{appId}/webhooks" },
+ input: {
+ type: "structure",
+ required: ["appId", "branchName"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ branchName: {},
+ description: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["webhook"],
+ members: { webhook: { shape: "S2j" } }
+ }
+ },
+ DeleteApp: {
+ http: { method: "DELETE", requestUri: "/apps/{appId}" },
+ input: {
+ type: "structure",
+ required: ["appId"],
+ members: { appId: { location: "uri", locationName: "appId" } }
+ },
+ output: {
+ type: "structure",
+ required: ["app"],
+ members: { app: { shape: "Sz" } }
+ }
+ },
+ DeleteBackendEnvironment: {
+ http: {
+ method: "DELETE",
+ requestUri: "/apps/{appId}/backendenvironments/{environmentName}"
+ },
+ input: {
+ type: "structure",
+ required: ["appId", "environmentName"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ environmentName: {
+ location: "uri",
+ locationName: "environmentName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["backendEnvironment"],
+ members: { backendEnvironment: { shape: "S1e" } }
+ }
+ },
+ DeleteBranch: {
+ http: {
+ method: "DELETE",
+ requestUri: "/apps/{appId}/branches/{branchName}"
+ },
+ input: {
+ type: "structure",
+ required: ["appId", "branchName"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ branchName: { location: "uri", locationName: "branchName" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["branch"],
+ members: { branch: { shape: "S1l" } }
+ }
+ },
+ DeleteDomainAssociation: {
+ http: {
+ method: "DELETE",
+ requestUri: "/apps/{appId}/domains/{domainName}"
+ },
+ input: {
+ type: "structure",
+ required: ["appId", "domainName"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ domainName: { location: "uri", locationName: "domainName" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["domainAssociation"],
+ members: { domainAssociation: { shape: "S28" } }
+ }
+ },
+ DeleteJob: {
+ http: {
+ method: "DELETE",
+ requestUri: "/apps/{appId}/branches/{branchName}/jobs/{jobId}"
+ },
+ input: {
+ type: "structure",
+ required: ["appId", "branchName", "jobId"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ branchName: { location: "uri", locationName: "branchName" },
+ jobId: { location: "uri", locationName: "jobId" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["jobSummary"],
+ members: { jobSummary: { shape: "S2x" } }
+ }
+ },
+ DeleteWebhook: {
+ http: { method: "DELETE", requestUri: "/webhooks/{webhookId}" },
+ input: {
+ type: "structure",
+ required: ["webhookId"],
+ members: {
+ webhookId: { location: "uri", locationName: "webhookId" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["webhook"],
+ members: { webhook: { shape: "S2j" } }
+ }
+ },
+ GenerateAccessLogs: {
+ http: { requestUri: "/apps/{appId}/accesslogs" },
+ input: {
+ type: "structure",
+ required: ["domainName", "appId"],
+ members: {
+ startTime: { type: "timestamp" },
+ endTime: { type: "timestamp" },
+ domainName: {},
+ appId: { location: "uri", locationName: "appId" }
+ }
+ },
+ output: { type: "structure", members: { logUrl: {} } }
+ },
+ GetApp: {
+ http: { method: "GET", requestUri: "/apps/{appId}" },
+ input: {
+ type: "structure",
+ required: ["appId"],
+ members: { appId: { location: "uri", locationName: "appId" } }
+ },
+ output: {
+ type: "structure",
+ required: ["app"],
+ members: { app: { shape: "Sz" } }
+ }
+ },
+ GetArtifactUrl: {
+ http: { method: "GET", requestUri: "/artifacts/{artifactId}" },
+ input: {
+ type: "structure",
+ required: ["artifactId"],
+ members: {
+ artifactId: { location: "uri", locationName: "artifactId" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["artifactId", "artifactUrl"],
+ members: { artifactId: {}, artifactUrl: {} }
+ }
+ },
+ GetBackendEnvironment: {
+ http: {
+ method: "GET",
+ requestUri: "/apps/{appId}/backendenvironments/{environmentName}"
+ },
+ input: {
+ type: "structure",
+ required: ["appId", "environmentName"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ environmentName: {
+ location: "uri",
+ locationName: "environmentName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["backendEnvironment"],
+ members: { backendEnvironment: { shape: "S1e" } }
+ }
+ },
+ GetBranch: {
+ http: {
+ method: "GET",
+ requestUri: "/apps/{appId}/branches/{branchName}"
+ },
+ input: {
+ type: "structure",
+ required: ["appId", "branchName"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ branchName: { location: "uri", locationName: "branchName" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["branch"],
+ members: { branch: { shape: "S1l" } }
+ }
+ },
+ GetDomainAssociation: {
+ http: {
+ method: "GET",
+ requestUri: "/apps/{appId}/domains/{domainName}"
+ },
+ input: {
+ type: "structure",
+ required: ["appId", "domainName"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ domainName: { location: "uri", locationName: "domainName" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["domainAssociation"],
+ members: { domainAssociation: { shape: "S28" } }
+ }
+ },
+ GetJob: {
+ http: {
+ method: "GET",
+ requestUri: "/apps/{appId}/branches/{branchName}/jobs/{jobId}"
+ },
+ input: {
+ type: "structure",
+ required: ["appId", "branchName", "jobId"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ branchName: { location: "uri", locationName: "branchName" },
+ jobId: { location: "uri", locationName: "jobId" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["job"],
+ members: {
+ job: {
+ type: "structure",
+ required: ["summary", "steps"],
+ members: {
+ summary: { shape: "S2x" },
+ steps: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "stepName",
+ "startTime",
+ "status",
+ "endTime"
+ ],
+ members: {
+ stepName: {},
+ startTime: { type: "timestamp" },
+ status: {},
+ endTime: { type: "timestamp" },
+ logUrl: {},
+ artifactsUrl: {},
+ testArtifactsUrl: {},
+ testConfigUrl: {},
+ screenshots: { type: "map", key: {}, value: {} },
+ statusReason: {},
+ context: {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetWebhook: {
+ http: { method: "GET", requestUri: "/webhooks/{webhookId}" },
+ input: {
+ type: "structure",
+ required: ["webhookId"],
+ members: {
+ webhookId: { location: "uri", locationName: "webhookId" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["webhook"],
+ members: { webhook: { shape: "S2j" } }
+ }
+ },
+ ListApps: {
+ http: { method: "GET", requestUri: "/apps" },
+ input: {
+ type: "structure",
+ members: {
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["apps"],
+ members: {
+ apps: { type: "list", member: { shape: "Sz" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListArtifacts: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/apps/{appId}/branches/{branchName}/jobs/{jobId}/artifacts"
+ },
+ input: {
+ type: "structure",
+ required: ["appId", "branchName", "jobId"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ branchName: { location: "uri", locationName: "branchName" },
+ jobId: { location: "uri", locationName: "jobId" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["artifacts"],
+ members: {
+ artifacts: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["artifactFileName", "artifactId"],
+ members: { artifactFileName: {}, artifactId: {} }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListBackendEnvironments: {
+ http: {
+ method: "GET",
+ requestUri: "/apps/{appId}/backendenvironments"
+ },
+ input: {
+ type: "structure",
+ required: ["appId"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ environmentName: {},
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["backendEnvironments"],
+ members: {
+ backendEnvironments: { type: "list", member: { shape: "S1e" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListBranches: {
+ http: { method: "GET", requestUri: "/apps/{appId}/branches" },
+ input: {
+ type: "structure",
+ required: ["appId"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["branches"],
+ members: {
+ branches: { type: "list", member: { shape: "S1l" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListDomainAssociations: {
+ http: { method: "GET", requestUri: "/apps/{appId}/domains" },
+ input: {
+ type: "structure",
+ required: ["appId"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["domainAssociations"],
+ members: {
+ domainAssociations: { type: "list", member: { shape: "S28" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListJobs: {
+ http: {
+ method: "GET",
+ requestUri: "/apps/{appId}/branches/{branchName}/jobs"
+ },
+ input: {
+ type: "structure",
+ required: ["appId", "branchName"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ branchName: { location: "uri", locationName: "branchName" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["jobSummaries"],
+ members: {
+ jobSummaries: { type: "list", member: { shape: "S2x" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: { method: "GET", requestUri: "/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["resourceArn"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resourceArn" }
+ }
+ },
+ output: { type: "structure", members: { tags: { shape: "Sl" } } }
+ },
+ ListWebhooks: {
+ http: { method: "GET", requestUri: "/apps/{appId}/webhooks" },
+ input: {
+ type: "structure",
+ required: ["appId"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["webhooks"],
+ members: {
+ webhooks: { type: "list", member: { shape: "S2j" } },
+ nextToken: {}
+ }
+ }
+ },
+ StartDeployment: {
+ http: {
+ requestUri:
+ "/apps/{appId}/branches/{branchName}/deployments/start"
+ },
+ input: {
+ type: "structure",
+ required: ["appId", "branchName"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ branchName: { location: "uri", locationName: "branchName" },
+ jobId: {},
+ sourceUrl: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["jobSummary"],
+ members: { jobSummary: { shape: "S2x" } }
+ }
+ },
+ StartJob: {
+ http: { requestUri: "/apps/{appId}/branches/{branchName}/jobs" },
+ input: {
+ type: "structure",
+ required: ["appId", "branchName", "jobType"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ branchName: { location: "uri", locationName: "branchName" },
+ jobId: {},
+ jobType: {},
+ jobReason: {},
+ commitId: {},
+ commitMessage: {},
+ commitTime: { type: "timestamp" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["jobSummary"],
+ members: { jobSummary: { shape: "S2x" } }
+ }
+ },
+ StopJob: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/apps/{appId}/branches/{branchName}/jobs/{jobId}/stop"
+ },
+ input: {
+ type: "structure",
+ required: ["appId", "branchName", "jobId"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ branchName: { location: "uri", locationName: "branchName" },
+ jobId: { location: "uri", locationName: "jobId" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["jobSummary"],
+ members: { jobSummary: { shape: "S2x" } }
+ }
+ },
+ TagResource: {
+ http: { requestUri: "/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tags"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resourceArn" },
+ tags: { shape: "Sl" }
+ }
+ },
+ 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: {} }
+ },
+ UpdateApp: {
+ http: { requestUri: "/apps/{appId}" },
+ input: {
+ type: "structure",
+ required: ["appId"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ name: {},
+ description: {},
+ platform: {},
+ iamServiceRoleArn: {},
+ environmentVariables: { shape: "S9" },
+ enableBranchAutoBuild: { type: "boolean" },
+ enableBasicAuth: { type: "boolean" },
+ basicAuthCredentials: {},
+ customRules: { shape: "Sf" },
+ buildSpec: {},
+ enableAutoBranchCreation: { type: "boolean" },
+ autoBranchCreationPatterns: { shape: "Sq" },
+ autoBranchCreationConfig: { shape: "Ss" },
+ repository: {},
+ oauthToken: {},
+ accessToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["app"],
+ members: { app: { shape: "Sz" } }
+ }
+ },
+ UpdateBranch: {
+ http: { requestUri: "/apps/{appId}/branches/{branchName}" },
+ input: {
+ type: "structure",
+ required: ["appId", "branchName"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ branchName: { location: "uri", locationName: "branchName" },
+ description: {},
+ framework: {},
+ stage: {},
+ enableNotification: { type: "boolean" },
+ enableAutoBuild: { type: "boolean" },
+ environmentVariables: { shape: "S9" },
+ basicAuthCredentials: {},
+ enableBasicAuth: { type: "boolean" },
+ buildSpec: {},
+ ttl: {},
+ displayName: {},
+ enablePullRequestPreview: { type: "boolean" },
+ pullRequestEnvironmentName: {},
+ backendEnvironmentArn: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["branch"],
+ members: { branch: { shape: "S1l" } }
+ }
+ },
+ UpdateDomainAssociation: {
+ http: { requestUri: "/apps/{appId}/domains/{domainName}" },
+ input: {
+ type: "structure",
+ required: ["appId", "domainName", "subDomainSettings"],
+ members: {
+ appId: { location: "uri", locationName: "appId" },
+ domainName: { location: "uri", locationName: "domainName" },
+ enableAutoSubDomain: { type: "boolean" },
+ subDomainSettings: { shape: "S24" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["domainAssociation"],
+ members: { domainAssociation: { shape: "S28" } }
+ }
+ },
+ UpdateWebhook: {
+ http: { requestUri: "/webhooks/{webhookId}" },
+ input: {
+ type: "structure",
+ required: ["webhookId"],
+ members: {
+ webhookId: { location: "uri", locationName: "webhookId" },
+ branchName: {},
+ description: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["webhook"],
+ members: { webhook: { shape: "S2j" } }
+ }
+ }
+ },
+ shapes: {
+ S9: { type: "map", key: {}, value: {} },
+ Sf: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["source", "target"],
+ members: { source: {}, target: {}, status: {}, condition: {} }
+ }
+ },
+ Sl: { type: "map", key: {}, value: {} },
+ Sq: { type: "list", member: {} },
+ Ss: {
+ type: "structure",
+ members: {
+ stage: {},
+ framework: {},
+ enableAutoBuild: { type: "boolean" },
+ environmentVariables: { shape: "S9" },
+ basicAuthCredentials: {},
+ enableBasicAuth: { type: "boolean" },
+ buildSpec: {},
+ enablePullRequestPreview: { type: "boolean" },
+ pullRequestEnvironmentName: {}
+ }
+ },
+ Sz: {
+ type: "structure",
+ required: [
+ "appId",
+ "appArn",
+ "name",
+ "description",
+ "repository",
+ "platform",
+ "createTime",
+ "updateTime",
+ "environmentVariables",
+ "defaultDomain",
+ "enableBranchAutoBuild",
+ "enableBasicAuth"
+ ],
+ members: {
+ appId: {},
+ appArn: {},
+ name: {},
+ tags: { shape: "Sl" },
+ description: {},
+ repository: {},
+ platform: {},
+ createTime: { type: "timestamp" },
+ updateTime: { type: "timestamp" },
+ iamServiceRoleArn: {},
+ environmentVariables: { shape: "S9" },
+ defaultDomain: {},
+ enableBranchAutoBuild: { type: "boolean" },
+ enableBasicAuth: { type: "boolean" },
+ basicAuthCredentials: {},
+ customRules: { shape: "Sf" },
+ productionBranch: {
+ type: "structure",
+ members: {
+ lastDeployTime: { type: "timestamp" },
+ status: {},
+ thumbnailUrl: {},
+ branchName: {}
+ }
+ },
+ buildSpec: {},
+ enableAutoBranchCreation: { type: "boolean" },
+ autoBranchCreationPatterns: { shape: "Sq" },
+ autoBranchCreationConfig: { shape: "Ss" }
+ }
+ },
+ S1e: {
+ type: "structure",
+ required: [
+ "backendEnvironmentArn",
+ "environmentName",
+ "createTime",
+ "updateTime"
+ ],
+ members: {
+ backendEnvironmentArn: {},
+ environmentName: {},
+ stackName: {},
+ deploymentArtifacts: {},
+ createTime: { type: "timestamp" },
+ updateTime: { type: "timestamp" }
+ }
+ },
+ S1l: {
+ type: "structure",
+ required: [
+ "branchArn",
+ "branchName",
+ "description",
+ "stage",
+ "displayName",
+ "enableNotification",
+ "createTime",
+ "updateTime",
+ "environmentVariables",
+ "enableAutoBuild",
+ "customDomains",
+ "framework",
+ "activeJobId",
+ "totalNumberOfJobs",
+ "enableBasicAuth",
+ "ttl",
+ "enablePullRequestPreview"
+ ],
+ members: {
+ branchArn: {},
+ branchName: {},
+ description: {},
+ tags: { shape: "Sl" },
+ stage: {},
+ displayName: {},
+ enableNotification: { type: "boolean" },
+ createTime: { type: "timestamp" },
+ updateTime: { type: "timestamp" },
+ environmentVariables: { shape: "S9" },
+ enableAutoBuild: { type: "boolean" },
+ customDomains: { type: "list", member: {} },
+ framework: {},
+ activeJobId: {},
+ totalNumberOfJobs: {},
+ enableBasicAuth: { type: "boolean" },
+ thumbnailUrl: {},
+ basicAuthCredentials: {},
+ buildSpec: {},
+ ttl: {},
+ associatedResources: { type: "list", member: {} },
+ enablePullRequestPreview: { type: "boolean" },
+ pullRequestEnvironmentName: {},
+ destinationBranch: {},
+ sourceBranch: {},
+ backendEnvironmentArn: {}
+ }
+ },
+ S24: { type: "list", member: { shape: "S25" } },
+ S25: {
+ type: "structure",
+ required: ["prefix", "branchName"],
+ members: { prefix: {}, branchName: {} }
+ },
+ S28: {
+ type: "structure",
+ required: [
+ "domainAssociationArn",
+ "domainName",
+ "enableAutoSubDomain",
+ "domainStatus",
+ "statusReason",
+ "subDomains"
+ ],
+ members: {
+ domainAssociationArn: {},
+ domainName: {},
+ enableAutoSubDomain: { type: "boolean" },
+ domainStatus: {},
+ statusReason: {},
+ certificateVerificationDNSRecord: {},
+ subDomains: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["subDomainSetting", "verified", "dnsRecord"],
+ members: {
+ subDomainSetting: { shape: "S25" },
+ verified: { type: "boolean" },
+ dnsRecord: {}
+ }
+ }
+ }
+ }
+ },
+ S2j: {
+ type: "structure",
+ required: [
+ "webhookArn",
+ "webhookId",
+ "webhookUrl",
+ "branchName",
+ "description",
+ "createTime",
+ "updateTime"
+ ],
+ members: {
+ webhookArn: {},
+ webhookId: {},
+ webhookUrl: {},
+ branchName: {},
+ description: {},
+ createTime: { type: "timestamp" },
+ updateTime: { type: "timestamp" }
+ }
+ },
+ S2x: {
+ type: "structure",
+ required: [
+ "jobArn",
+ "jobId",
+ "commitId",
+ "commitMessage",
+ "commitTime",
+ "startTime",
+ "status",
+ "jobType"
+ ],
+ members: {
+ jobArn: {},
+ jobId: {},
+ commitId: {},
+ commitMessage: {},
+ commitTime: { type: "timestamp" },
+ startTime: { type: "timestamp" },
+ status: {},
+ endTime: { type: "timestamp" },
+ jobType: {}
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2911: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ GetClassifiers: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetConnections: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetCrawlerMetrics: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetCrawlers: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetDatabases: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetDevEndpoints: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetJobRuns: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetJobs: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetMLTaskRuns: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetMLTransforms: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetPartitions: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetSecurityConfigurations: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "SecurityConfigurations"
+ },
+ GetTableVersions: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetTables: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetTriggers: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetUserDefinedFunctions: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ GetWorkflowRuns: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListCrawlers: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListDevEndpoints: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListJobs: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListTriggers: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ ListWorkflows: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ },
+ SearchTables: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2922: /***/ function(module) {
+ module.exports = {
+ metadata: {
+ apiVersion: "2018-05-14",
+ endpointPrefix: "devices.iot1click",
+ signingName: "iot1click",
+ serviceFullName: "AWS IoT 1-Click Devices Service",
+ serviceId: "IoT 1Click Devices Service",
+ protocol: "rest-json",
+ jsonVersion: "1.1",
+ uid: "devices-2018-05-14",
+ signatureVersion: "v4"
+ },
+ operations: {
+ ClaimDevicesByClaimCode: {
+ http: {
+ method: "PUT",
+ requestUri: "/claims/{claimCode}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ClaimCode: { location: "uri", locationName: "claimCode" }
+ },
+ required: ["ClaimCode"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ClaimCode: { locationName: "claimCode" },
+ Total: { locationName: "total", type: "integer" }
+ }
+ }
+ },
+ DescribeDevice: {
+ http: {
+ method: "GET",
+ requestUri: "/devices/{deviceId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DeviceId: { location: "uri", locationName: "deviceId" }
+ },
+ required: ["DeviceId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ DeviceDescription: {
+ shape: "S8",
+ locationName: "deviceDescription"
+ }
+ }
+ }
+ },
+ FinalizeDeviceClaim: {
+ http: {
+ method: "PUT",
+ requestUri: "/devices/{deviceId}/finalize-claim",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DeviceId: { location: "uri", locationName: "deviceId" },
+ Tags: { shape: "Sc", locationName: "tags" }
+ },
+ required: ["DeviceId"]
+ },
+ output: {
+ type: "structure",
+ members: { State: { locationName: "state" } }
+ }
+ },
+ GetDeviceMethods: {
+ http: {
+ method: "GET",
+ requestUri: "/devices/{deviceId}/methods",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DeviceId: { location: "uri", locationName: "deviceId" }
+ },
+ required: ["DeviceId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ DeviceMethods: {
+ locationName: "deviceMethods",
+ type: "list",
+ member: { shape: "Si" }
+ }
+ }
+ }
+ },
+ InitiateDeviceClaim: {
+ http: {
+ method: "PUT",
+ requestUri: "/devices/{deviceId}/initiate-claim",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DeviceId: { location: "uri", locationName: "deviceId" }
+ },
+ required: ["DeviceId"]
+ },
+ output: {
+ type: "structure",
+ members: { State: { locationName: "state" } }
+ }
+ },
+ InvokeDeviceMethod: {
+ http: {
+ requestUri: "/devices/{deviceId}/methods",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DeviceId: { location: "uri", locationName: "deviceId" },
+ DeviceMethod: { shape: "Si", locationName: "deviceMethod" },
+ DeviceMethodParameters: {
+ locationName: "deviceMethodParameters"
+ }
+ },
+ required: ["DeviceId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ DeviceMethodResponse: { locationName: "deviceMethodResponse" }
+ }
+ }
+ },
+ ListDeviceEvents: {
+ http: {
+ method: "GET",
+ requestUri: "/devices/{deviceId}/events",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DeviceId: { location: "uri", locationName: "deviceId" },
+ FromTimeStamp: {
+ shape: "So",
+ location: "querystring",
+ locationName: "fromTimeStamp"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ ToTimeStamp: {
+ shape: "So",
+ location: "querystring",
+ locationName: "toTimeStamp"
+ }
+ },
+ required: ["DeviceId", "FromTimeStamp", "ToTimeStamp"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Events: {
+ locationName: "events",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Device: {
+ locationName: "device",
+ type: "structure",
+ members: {
+ Attributes: {
+ locationName: "attributes",
+ type: "structure",
+ members: {}
+ },
+ DeviceId: { locationName: "deviceId" },
+ Type: { locationName: "type" }
+ }
+ },
+ StdEvent: { locationName: "stdEvent" }
+ }
+ }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListDevices: {
+ http: { method: "GET", requestUri: "/devices", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: {
+ DeviceType: {
+ location: "querystring",
+ locationName: "deviceType"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Devices: {
+ locationName: "devices",
+ type: "list",
+ member: { shape: "S8" }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: {
+ method: "GET",
+ requestUri: "/tags/{resource-arn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" }
+ },
+ required: ["ResourceArn"]
+ },
+ output: {
+ type: "structure",
+ members: { Tags: { shape: "Sc", locationName: "tags" } }
+ }
+ },
+ TagResource: {
+ http: { requestUri: "/tags/{resource-arn}", responseCode: 204 },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" },
+ Tags: { shape: "Sc", locationName: "tags" }
+ },
+ required: ["ResourceArn", "Tags"]
+ }
+ },
+ UnclaimDevice: {
+ http: {
+ method: "PUT",
+ requestUri: "/devices/{deviceId}/unclaim",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DeviceId: { location: "uri", locationName: "deviceId" }
+ },
+ required: ["DeviceId"]
+ },
+ output: {
+ type: "structure",
+ members: { State: { locationName: "state" } }
+ }
+ },
+ UntagResource: {
+ http: {
+ method: "DELETE",
+ requestUri: "/tags/{resource-arn}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" },
+ TagKeys: {
+ location: "querystring",
+ locationName: "tagKeys",
+ type: "list",
+ member: {}
+ }
+ },
+ required: ["TagKeys", "ResourceArn"]
+ }
+ },
+ UpdateDeviceState: {
+ http: {
+ method: "PUT",
+ requestUri: "/devices/{deviceId}/state",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ DeviceId: { location: "uri", locationName: "deviceId" },
+ Enabled: { locationName: "enabled", type: "boolean" }
+ },
+ required: ["DeviceId"]
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ S8: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ Attributes: {
+ locationName: "attributes",
+ type: "map",
+ key: {},
+ value: {}
+ },
+ DeviceId: { locationName: "deviceId" },
+ Enabled: { locationName: "enabled", type: "boolean" },
+ RemainingLife: { locationName: "remainingLife", type: "double" },
+ Type: { locationName: "type" },
+ Tags: { shape: "Sc", locationName: "tags" }
+ }
+ },
+ Sc: { type: "map", key: {}, value: {} },
+ Si: {
+ type: "structure",
+ members: {
+ DeviceType: { locationName: "deviceType" },
+ MethodName: { locationName: "methodName" }
+ }
+ },
+ So: { type: "timestamp", timestampFormat: "iso8601" }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2966: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+ var STS = __webpack_require__(1733);
+
+ /**
+ * Represents credentials retrieved from STS SAML support.
+ *
+ * By default this provider gets credentials using the
+ * {AWS.STS.assumeRoleWithSAML} service operation. This operation
+ * requires a `RoleArn` containing the ARN of the IAM trust policy for the
+ * application for which credentials will be given, as well as a `PrincipalArn`
+ * representing the ARN for the SAML identity provider. In addition, the
+ * `SAMLAssertion` must be set to the token provided by the identity
+ * provider. See {constructor} for an example on creating a credentials
+ * object with proper `RoleArn`, `PrincipalArn`, and `SAMLAssertion` values.
+ *
+ * ## Refreshing Credentials from Identity Service
+ *
+ * In addition to AWS credentials expiring after a given amount of time, the
+ * login token from the identity provider will also expire. Once this token
+ * expires, it will not be usable to refresh AWS credentials, and another
+ * token will be needed. The SDK does not manage refreshing of the token value,
+ * but this can be done through a "refresh token" supported by most identity
+ * providers. Consult the documentation for the identity provider for refreshing
+ * tokens. Once the refreshed token is acquired, you should make sure to update
+ * this new token in the credentials object's {params} property. The following
+ * code will update the SAMLAssertion, assuming you have retrieved an updated
+ * token from the identity provider:
+ *
+ * ```javascript
+ * AWS.config.credentials.params.SAMLAssertion = updatedToken;
+ * ```
+ *
+ * Future calls to `credentials.refresh()` will now use the new token.
+ *
+ * @!attribute params
+ * @return [map] the map of params passed to
+ * {AWS.STS.assumeRoleWithSAML}. To update the token, set the
+ * `params.SAMLAssertion` property.
+ */
+ AWS.SAMLCredentials = AWS.util.inherit(AWS.Credentials, {
+ /**
+ * Creates a new credentials object.
+ * @param (see AWS.STS.assumeRoleWithSAML)
+ * @example Creating a new credentials object
+ * AWS.config.credentials = new AWS.SAMLCredentials({
+ * RoleArn: 'arn:aws:iam::1234567890:role/SAMLRole',
+ * PrincipalArn: 'arn:aws:iam::1234567890:role/SAMLPrincipal',
+ * SAMLAssertion: 'base64-token', // base64-encoded token from IdP
+ * });
+ * @see AWS.STS.assumeRoleWithSAML
+ */
+ constructor: function SAMLCredentials(params) {
+ AWS.Credentials.call(this);
+ this.expired = true;
+ this.params = params;
+ },
+
+ /**
+ * Refreshes credentials using {AWS.STS.assumeRoleWithSAML}
+ *
+ * @callback callback function(err)
+ * Called when the STS service responds (or fails). When
+ * this callback is called with no error, it means that the credentials
+ * information has been loaded into the object (as the `accessKeyId`,
+ * `secretAccessKey`, and `sessionToken` properties).
+ * @param err [Error] if an error occurred, this value will be filled
+ * @see get
+ */
+ refresh: function refresh(callback) {
+ this.coalesceRefresh(callback || AWS.util.fn.callback);
+ },
+
+ /**
+ * @api private
+ */
+ load: function load(callback) {
+ var self = this;
+ self.createClients();
+ self.service.assumeRoleWithSAML(function(err, data) {
+ if (!err) {
+ self.service.credentialsFrom(data, self);
+ }
+ callback(err);
+ });
+ },
+
+ /**
+ * @api private
+ */
+ createClients: function() {
+ this.service = this.service || new STS({ params: this.params });
+ }
+ });
+
+ /***/
+ },
+
+ /***/ 2971: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListApplicationRevisions: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "revisions"
+ },
+ ListApplications: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "applications"
+ },
+ ListDeploymentConfigs: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "deploymentConfigsList"
+ },
+ ListDeploymentGroups: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "deploymentGroups"
+ },
+ ListDeploymentInstances: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "instancesList"
+ },
+ ListDeployments: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ result_key: "deployments"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 2982: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+ var proc = __webpack_require__(3129);
+ var iniLoader = AWS.util.iniLoader;
+
+ /**
+ * Represents credentials loaded from shared credentials file
+ * (defaulting to ~/.aws/credentials or defined by the
+ * `AWS_SHARED_CREDENTIALS_FILE` environment variable).
+ *
+ * ## Using process credentials
+ *
+ * The credentials file can specify a credential provider that executes
+ * a given process and attempts to read its stdout to recieve a JSON payload
+ * containing the credentials:
+ *
+ * [default]
+ * credential_process = /usr/bin/credential_proc
+ *
+ * Automatically handles refreshing credentials if an Expiration time is
+ * provided in the credentials payload. Credentials supplied in the same profile
+ * will take precedence over the credential_process.
+ *
+ * Sourcing credentials from an external process can potentially be dangerous,
+ * so proceed with caution. Other credential providers should be preferred if
+ * at all possible. If using this option, you should make sure that the shared
+ * credentials file is as locked down as possible using security best practices
+ * for your operating system.
+ *
+ * ## Using custom profiles
+ *
+ * The SDK supports loading credentials for separate profiles. This can be done
+ * in two ways:
+ *
+ * 1. Set the `AWS_PROFILE` environment variable in your process prior to
+ * loading the SDK.
+ * 2. Directly load the AWS.ProcessCredentials provider:
+ *
+ * ```javascript
+ * var creds = new AWS.ProcessCredentials({profile: 'myprofile'});
+ * AWS.config.credentials = creds;
+ * ```
+ *
+ * @!macro nobrowser
+ */
+ AWS.ProcessCredentials = AWS.util.inherit(AWS.Credentials, {
+ /**
+ * Creates a new ProcessCredentials object.
+ *
+ * @param options [map] a set of options
+ * @option options profile [String] (AWS_PROFILE env var or 'default')
+ * the name of the profile to load.
+ * @option options filename [String] ('~/.aws/credentials' or defined by
+ * AWS_SHARED_CREDENTIALS_FILE process env var)
+ * the filename to use when loading credentials.
+ * @option options callback [Function] (err) Credentials are eagerly loaded
+ * by the constructor. When the callback is called with no error, the
+ * credentials have been loaded successfully.
+ */
+ constructor: function ProcessCredentials(options) {
+ AWS.Credentials.call(this);
+
+ options = options || {};
+
+ this.filename = options.filename;
+ this.profile =
+ options.profile ||
+ process.env.AWS_PROFILE ||
+ AWS.util.defaultProfile;
+ this.get(options.callback || AWS.util.fn.noop);
+ },
+
+ /**
+ * @api private
+ */
+ load: function load(callback) {
+ var self = this;
+ try {
+ var profiles = AWS.util.getProfilesFromSharedConfig(
+ iniLoader,
+ this.filename
+ );
+ var profile = profiles[this.profile] || {};
+
+ if (Object.keys(profile).length === 0) {
+ throw AWS.util.error(
+ new Error("Profile " + this.profile + " not found"),
+ { code: "ProcessCredentialsProviderFailure" }
+ );
+ }
+
+ if (profile["credential_process"]) {
+ this.loadViaCredentialProcess(profile, function(err, data) {
+ if (err) {
+ callback(err, null);
+ } else {
+ self.expired = false;
+ self.accessKeyId = data.AccessKeyId;
+ self.secretAccessKey = data.SecretAccessKey;
+ self.sessionToken = data.SessionToken;
+ if (data.Expiration) {
+ self.expireTime = new Date(data.Expiration);
+ }
+ callback(null);
+ }
+ });
+ } else {
+ throw AWS.util.error(
+ new Error(
+ "Profile " +
+ this.profile +
+ " did not include credential process"
+ ),
+ { code: "ProcessCredentialsProviderFailure" }
+ );
+ }
+ } catch (err) {
+ callback(err);
+ }
+ },
+
+ /**
+ * Executes the credential_process and retrieves
+ * credentials from the output
+ * @api private
+ * @param profile [map] credentials profile
+ * @throws ProcessCredentialsProviderFailure
+ */
+ loadViaCredentialProcess: function loadViaCredentialProcess(
+ profile,
+ callback
+ ) {
+ proc.exec(profile["credential_process"], function(
+ err,
+ stdOut,
+ stdErr
+ ) {
+ if (err) {
+ callback(
+ AWS.util.error(new Error("credential_process returned error"), {
+ code: "ProcessCredentialsProviderFailure"
+ }),
+ null
+ );
+ } else {
+ try {
+ var credData = JSON.parse(stdOut);
+ if (credData.Expiration) {
+ var currentTime = AWS.util.date.getDate();
+ var expireTime = new Date(credData.Expiration);
+ if (expireTime < currentTime) {
+ throw Error(
+ "credential_process returned expired credentials"
+ );
+ }
+ }
+
+ if (credData.Version !== 1) {
+ throw Error(
+ "credential_process does not return Version == 1"
+ );
+ }
+ callback(null, credData);
+ } catch (err) {
+ callback(
+ AWS.util.error(new Error(err.message), {
+ code: "ProcessCredentialsProviderFailure"
+ }),
+ null
+ );
+ }
+ }
+ });
+ },
+
+ /**
+ * Loads the credentials from the credential process
+ *
+ * @callback callback function(err)
+ * Called after the credential process has been executed. When this
+ * callback is called with no error, it means that the credentials
+ * information has been loaded into the object (as the `accessKeyId`,
+ * `secretAccessKey`, and `sessionToken` properties).
+ * @param err [Error] if an error occurred, this value will be filled
+ * @see get
+ */
+ refresh: function refresh(callback) {
+ iniLoader.clearCachedFiles();
+ this.coalesceRefresh(callback || AWS.util.fn.callback);
+ }
+ });
+
+ /***/
+ },
+
+ /***/ 3009: /***/ function(module, __unusedexports, __webpack_require__) {
+ var once = __webpack_require__(6049);
+
+ var noop = function() {};
+
+ var isRequest = function(stream) {
+ return stream.setHeader && typeof stream.abort === "function";
+ };
+
+ var isChildProcess = function(stream) {
+ return (
+ stream.stdio &&
+ Array.isArray(stream.stdio) &&
+ stream.stdio.length === 3
+ );
+ };
+
+ var eos = function(stream, opts, callback) {
+ if (typeof opts === "function") return eos(stream, null, opts);
+ if (!opts) opts = {};
+
+ callback = once(callback || noop);
+
+ var ws = stream._writableState;
+ var rs = stream._readableState;
+ var readable =
+ opts.readable || (opts.readable !== false && stream.readable);
+ var writable =
+ opts.writable || (opts.writable !== false && stream.writable);
+ var cancelled = false;
+
+ var onlegacyfinish = function() {
+ if (!stream.writable) onfinish();
+ };
+
+ var onfinish = function() {
+ writable = false;
+ if (!readable) callback.call(stream);
+ };
+
+ var onend = function() {
+ readable = false;
+ if (!writable) callback.call(stream);
+ };
+
+ var onexit = function(exitCode) {
+ callback.call(
+ stream,
+ exitCode ? new Error("exited with error code: " + exitCode) : null
+ );
+ };
+
+ var onerror = function(err) {
+ callback.call(stream, err);
+ };
+
+ var onclose = function() {
+ process.nextTick(onclosenexttick);
+ };
+
+ var onclosenexttick = function() {
+ if (cancelled) return;
+ if (readable && !(rs && rs.ended && !rs.destroyed))
+ return callback.call(stream, new Error("premature close"));
+ if (writable && !(ws && ws.ended && !ws.destroyed))
+ return callback.call(stream, new Error("premature close"));
+ };
+
+ var onrequest = function() {
+ stream.req.on("finish", onfinish);
+ };
+
+ if (isRequest(stream)) {
+ stream.on("complete", onfinish);
+ stream.on("abort", onclose);
+ if (stream.req) onrequest();
+ else stream.on("request", onrequest);
+ } else if (writable && !ws) {
+ // legacy streams
+ stream.on("end", onlegacyfinish);
+ stream.on("close", onlegacyfinish);
+ }
+
+ if (isChildProcess(stream)) stream.on("exit", onexit);
+
+ stream.on("end", onend);
+ stream.on("finish", onfinish);
+ if (opts.error !== false) stream.on("error", onerror);
+ stream.on("close", onclose);
+
+ return function() {
+ cancelled = true;
+ stream.removeListener("complete", onfinish);
+ stream.removeListener("abort", onclose);
+ stream.removeListener("request", onrequest);
+ if (stream.req) stream.req.removeListener("finish", onfinish);
+ stream.removeListener("end", onlegacyfinish);
+ stream.removeListener("close", onlegacyfinish);
+ stream.removeListener("finish", onfinish);
+ stream.removeListener("exit", onexit);
+ stream.removeListener("end", onend);
+ stream.removeListener("error", onerror);
+ stream.removeListener("close", onclose);
+ };
+ };
+
+ module.exports = eos;
+
+ /***/
+ },
+
+ /***/ 3034: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-04-28",
+ endpointPrefix: "cloudhsmv2",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "CloudHSM V2",
+ serviceFullName: "AWS CloudHSM V2",
+ serviceId: "CloudHSM V2",
+ signatureVersion: "v4",
+ signingName: "cloudhsm",
+ targetPrefix: "BaldrApiService",
+ uid: "cloudhsmv2-2017-04-28"
+ },
+ operations: {
+ CopyBackupToRegion: {
+ input: {
+ type: "structure",
+ required: ["DestinationRegion", "BackupId"],
+ members: { DestinationRegion: {}, BackupId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DestinationBackup: {
+ type: "structure",
+ members: {
+ CreateTimestamp: { type: "timestamp" },
+ SourceRegion: {},
+ SourceBackup: {},
+ SourceCluster: {}
+ }
+ }
+ }
+ }
+ },
+ CreateCluster: {
+ input: {
+ type: "structure",
+ required: ["SubnetIds", "HsmType"],
+ members: {
+ SubnetIds: { type: "list", member: {} },
+ HsmType: {},
+ SourceBackupId: {}
+ }
+ },
+ output: { type: "structure", members: { Cluster: { shape: "Sd" } } }
+ },
+ CreateHsm: {
+ input: {
+ type: "structure",
+ required: ["ClusterId", "AvailabilityZone"],
+ members: { ClusterId: {}, AvailabilityZone: {}, IpAddress: {} }
+ },
+ output: { type: "structure", members: { Hsm: { shape: "Sg" } } }
+ },
+ DeleteBackup: {
+ input: {
+ type: "structure",
+ required: ["BackupId"],
+ members: { BackupId: {} }
+ },
+ output: { type: "structure", members: { Backup: { shape: "Sz" } } }
+ },
+ DeleteCluster: {
+ input: {
+ type: "structure",
+ required: ["ClusterId"],
+ members: { ClusterId: {} }
+ },
+ output: { type: "structure", members: { Cluster: { shape: "Sd" } } }
+ },
+ DeleteHsm: {
+ input: {
+ type: "structure",
+ required: ["ClusterId"],
+ members: { ClusterId: {}, HsmId: {}, EniId: {}, EniIp: {} }
+ },
+ output: { type: "structure", members: { HsmId: {} } }
+ },
+ DescribeBackups: {
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ Filters: { shape: "S18" },
+ SortAscending: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Backups: { type: "list", member: { shape: "Sz" } },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeClusters: {
+ input: {
+ type: "structure",
+ members: {
+ Filters: { shape: "S18" },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Clusters: { type: "list", member: { shape: "Sd" } },
+ NextToken: {}
+ }
+ }
+ },
+ InitializeCluster: {
+ input: {
+ type: "structure",
+ required: ["ClusterId", "SignedCert", "TrustAnchor"],
+ members: { ClusterId: {}, SignedCert: {}, TrustAnchor: {} }
+ },
+ output: {
+ type: "structure",
+ members: { State: {}, StateMessage: {} }
+ }
+ },
+ ListTags: {
+ input: {
+ type: "structure",
+ required: ["ResourceId"],
+ members: {
+ ResourceId: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["TagList"],
+ members: { TagList: { shape: "S1l" }, NextToken: {} }
+ }
+ },
+ RestoreBackup: {
+ input: {
+ type: "structure",
+ required: ["BackupId"],
+ members: { BackupId: {} }
+ },
+ output: { type: "structure", members: { Backup: { shape: "Sz" } } }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceId", "TagList"],
+ members: { ResourceId: {}, TagList: { shape: "S1l" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceId", "TagKeyList"],
+ members: {
+ ResourceId: {},
+ TagKeyList: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ Sd: {
+ type: "structure",
+ members: {
+ BackupPolicy: {},
+ ClusterId: {},
+ CreateTimestamp: { type: "timestamp" },
+ Hsms: { type: "list", member: { shape: "Sg" } },
+ HsmType: {},
+ PreCoPassword: {},
+ SecurityGroup: {},
+ SourceBackupId: {},
+ State: {},
+ StateMessage: {},
+ SubnetMapping: { type: "map", key: {}, value: {} },
+ VpcId: {},
+ Certificates: {
+ type: "structure",
+ members: {
+ ClusterCsr: {},
+ HsmCertificate: {},
+ AwsHardwareCertificate: {},
+ ManufacturerHardwareCertificate: {},
+ ClusterCertificate: {}
+ }
+ }
+ }
+ },
+ Sg: {
+ type: "structure",
+ required: ["HsmId"],
+ members: {
+ AvailabilityZone: {},
+ ClusterId: {},
+ SubnetId: {},
+ EniId: {},
+ EniIp: {},
+ HsmId: {},
+ State: {},
+ StateMessage: {}
+ }
+ },
+ Sz: {
+ type: "structure",
+ required: ["BackupId"],
+ members: {
+ BackupId: {},
+ BackupState: {},
+ ClusterId: {},
+ CreateTimestamp: { type: "timestamp" },
+ CopyTimestamp: { type: "timestamp" },
+ SourceRegion: {},
+ SourceBackup: {},
+ SourceCluster: {},
+ DeleteTimestamp: { type: "timestamp" }
+ }
+ },
+ S18: { type: "map", key: {}, value: { type: "list", member: {} } },
+ S1l: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3042: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["support"] = {};
+ AWS.Support = Service.defineService("support", ["2013-04-15"]);
+ Object.defineProperty(apiLoader.services["support"], "2013-04-15", {
+ get: function get() {
+ var model = __webpack_require__(1010);
+ model.paginators = __webpack_require__(32).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Support;
+
+ /***/
+ },
+
+ /***/ 3043: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+ var STS = __webpack_require__(1733);
+
+ /**
+ * Represents temporary credentials retrieved from {AWS.STS}. Without any
+ * extra parameters, credentials will be fetched from the
+ * {AWS.STS.getSessionToken} operation. If an IAM role is provided, the
+ * {AWS.STS.assumeRole} operation will be used to fetch credentials for the
+ * role instead.
+ *
+ * @note AWS.TemporaryCredentials is deprecated, but remains available for
+ * backwards compatibility. {AWS.ChainableTemporaryCredentials} is the
+ * preferred class for temporary credentials.
+ *
+ * To setup temporary credentials, configure a set of master credentials
+ * using the standard credentials providers (environment, EC2 instance metadata,
+ * or from the filesystem), then set the global credentials to a new
+ * temporary credentials object:
+ *
+ * ```javascript
+ * // Note that environment credentials are loaded by default,
+ * // the following line is shown for clarity:
+ * AWS.config.credentials = new AWS.EnvironmentCredentials('AWS');
+ *
+ * // Now set temporary credentials seeded from the master credentials
+ * AWS.config.credentials = new AWS.TemporaryCredentials();
+ *
+ * // subsequent requests will now use temporary credentials from AWS STS.
+ * new AWS.S3().listBucket(function(err, data) { ... });
+ * ```
+ *
+ * @!attribute masterCredentials
+ * @return [AWS.Credentials] the master (non-temporary) credentials used to
+ * get and refresh temporary credentials from AWS STS.
+ * @note (see constructor)
+ */
+ AWS.TemporaryCredentials = AWS.util.inherit(AWS.Credentials, {
+ /**
+ * Creates a new temporary credentials object.
+ *
+ * @note In order to create temporary credentials, you first need to have
+ * "master" credentials configured in {AWS.Config.credentials}. These
+ * master credentials are necessary to retrieve the temporary credentials,
+ * as well as refresh the credentials when they expire.
+ * @param params [map] a map of options that are passed to the
+ * {AWS.STS.assumeRole} or {AWS.STS.getSessionToken} operations.
+ * If a `RoleArn` parameter is passed in, credentials will be based on the
+ * IAM role.
+ * @param masterCredentials [AWS.Credentials] the master (non-temporary) credentials
+ * used to get and refresh temporary credentials from AWS STS.
+ * @example Creating a new credentials object for generic temporary credentials
+ * AWS.config.credentials = new AWS.TemporaryCredentials();
+ * @example Creating a new credentials object for an IAM role
+ * AWS.config.credentials = new AWS.TemporaryCredentials({
+ * RoleArn: 'arn:aws:iam::1234567890:role/TemporaryCredentials',
+ * });
+ * @see AWS.STS.assumeRole
+ * @see AWS.STS.getSessionToken
+ */
+ constructor: function TemporaryCredentials(params, masterCredentials) {
+ AWS.Credentials.call(this);
+ this.loadMasterCredentials(masterCredentials);
+ this.expired = true;
+
+ this.params = params || {};
+ if (this.params.RoleArn) {
+ this.params.RoleSessionName =
+ this.params.RoleSessionName || "temporary-credentials";
+ }
+ },
+
+ /**
+ * Refreshes credentials using {AWS.STS.assumeRole} or
+ * {AWS.STS.getSessionToken}, depending on whether an IAM role ARN was passed
+ * to the credentials {constructor}.
+ *
+ * @callback callback function(err)
+ * Called when the STS service responds (or fails). When
+ * this callback is called with no error, it means that the credentials
+ * information has been loaded into the object (as the `accessKeyId`,
+ * `secretAccessKey`, and `sessionToken` properties).
+ * @param err [Error] if an error occurred, this value will be filled
+ * @see get
+ */
+ refresh: function refresh(callback) {
+ this.coalesceRefresh(callback || AWS.util.fn.callback);
+ },
+
+ /**
+ * @api private
+ */
+ load: function load(callback) {
+ var self = this;
+ self.createClients();
+ self.masterCredentials.get(function() {
+ self.service.config.credentials = self.masterCredentials;
+ var operation = self.params.RoleArn
+ ? self.service.assumeRole
+ : self.service.getSessionToken;
+ operation.call(self.service, function(err, data) {
+ if (!err) {
+ self.service.credentialsFrom(data, self);
+ }
+ callback(err);
+ });
+ });
+ },
+
+ /**
+ * @api private
+ */
+ loadMasterCredentials: function loadMasterCredentials(
+ masterCredentials
+ ) {
+ this.masterCredentials = masterCredentials || AWS.config.credentials;
+ while (this.masterCredentials.masterCredentials) {
+ this.masterCredentials = this.masterCredentials.masterCredentials;
+ }
+
+ if (typeof this.masterCredentials.get !== "function") {
+ this.masterCredentials = new AWS.Credentials(
+ this.masterCredentials
+ );
+ }
+ },
+
+ /**
+ * @api private
+ */
+ createClients: function() {
+ this.service = this.service || new STS({ params: this.params });
+ }
+ });
+
+ /***/
+ },
+
+ /***/ 3080: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListApplicationVersions: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxItems"
+ },
+ ListApplications: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxItems"
+ },
+ ListApplicationDependencies: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxItems"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3091: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListComplianceStatus: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "PolicyComplianceStatusList"
+ },
+ ListMemberAccounts: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "MemberAccounts"
+ },
+ ListPolicies: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "PolicyList"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3099: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["autoscalingplans"] = {};
+ AWS.AutoScalingPlans = Service.defineService("autoscalingplans", [
+ "2018-01-06"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["autoscalingplans"],
+ "2018-01-06",
+ {
+ get: function get() {
+ var model = __webpack_require__(6631);
+ model.paginators = __webpack_require__(4344).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.AutoScalingPlans;
+
+ /***/
+ },
+
+ /***/ 3110: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["licensemanager"] = {};
+ AWS.LicenseManager = Service.defineService("licensemanager", [
+ "2018-08-01"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["licensemanager"],
+ "2018-08-01",
+ {
+ get: function get() {
+ var model = __webpack_require__(3605);
+ model.paginators = __webpack_require__(3209).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.LicenseManager;
+
+ /***/
+ },
+
+ /***/ 3129: /***/ function(module) {
+ module.exports = require("child_process");
+
+ /***/
+ },
+
+ /***/ 3132: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2016-06-10",
+ endpointPrefix: "polly",
+ protocol: "rest-json",
+ serviceFullName: "Amazon Polly",
+ serviceId: "Polly",
+ signatureVersion: "v4",
+ uid: "polly-2016-06-10"
+ },
+ operations: {
+ DeleteLexicon: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/lexicons/{LexiconName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: {
+ shape: "S2",
+ location: "uri",
+ locationName: "LexiconName"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DescribeVoices: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/voices",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Engine: { location: "querystring", locationName: "Engine" },
+ LanguageCode: {
+ location: "querystring",
+ locationName: "LanguageCode"
+ },
+ IncludeAdditionalLanguageCodes: {
+ location: "querystring",
+ locationName: "IncludeAdditionalLanguageCodes",
+ type: "boolean"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Voices: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Gender: {},
+ Id: {},
+ LanguageCode: {},
+ LanguageName: {},
+ Name: {},
+ AdditionalLanguageCodes: { type: "list", member: {} },
+ SupportedEngines: { type: "list", member: {} }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ GetLexicon: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/lexicons/{LexiconName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: {
+ shape: "S2",
+ location: "uri",
+ locationName: "LexiconName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Lexicon: {
+ type: "structure",
+ members: { Content: {}, Name: { shape: "S2" } }
+ },
+ LexiconAttributes: { shape: "Sm" }
+ }
+ }
+ },
+ GetSpeechSynthesisTask: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/synthesisTasks/{TaskId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["TaskId"],
+ members: { TaskId: { location: "uri", locationName: "TaskId" } }
+ },
+ output: {
+ type: "structure",
+ members: { SynthesisTask: { shape: "Sv" } }
+ }
+ },
+ ListLexicons: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/lexicons",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Lexicons: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: { shape: "S2" },
+ Attributes: { shape: "Sm" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListSpeechSynthesisTasks: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/synthesisTasks",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "MaxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "NextToken"
+ },
+ Status: { location: "querystring", locationName: "Status" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ SynthesisTasks: { type: "list", member: { shape: "Sv" } }
+ }
+ }
+ },
+ PutLexicon: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/lexicons/{LexiconName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["Name", "Content"],
+ members: {
+ Name: {
+ shape: "S2",
+ location: "uri",
+ locationName: "LexiconName"
+ },
+ Content: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ StartSpeechSynthesisTask: {
+ http: { requestUri: "/v1/synthesisTasks", responseCode: 200 },
+ input: {
+ type: "structure",
+ required: [
+ "OutputFormat",
+ "OutputS3BucketName",
+ "Text",
+ "VoiceId"
+ ],
+ members: {
+ Engine: {},
+ LanguageCode: {},
+ LexiconNames: { shape: "S12" },
+ OutputFormat: {},
+ OutputS3BucketName: {},
+ OutputS3KeyPrefix: {},
+ SampleRate: {},
+ SnsTopicArn: {},
+ SpeechMarkTypes: { shape: "S15" },
+ Text: {},
+ TextType: {},
+ VoiceId: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { SynthesisTask: { shape: "Sv" } }
+ }
+ },
+ SynthesizeSpeech: {
+ http: { requestUri: "/v1/speech", responseCode: 200 },
+ input: {
+ type: "structure",
+ required: ["OutputFormat", "Text", "VoiceId"],
+ members: {
+ Engine: {},
+ LanguageCode: {},
+ LexiconNames: { shape: "S12" },
+ OutputFormat: {},
+ SampleRate: {},
+ SpeechMarkTypes: { shape: "S15" },
+ Text: {},
+ TextType: {},
+ VoiceId: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ AudioStream: { type: "blob", streaming: true },
+ ContentType: {
+ location: "header",
+ locationName: "Content-Type"
+ },
+ RequestCharacters: {
+ location: "header",
+ locationName: "x-amzn-RequestCharacters",
+ type: "integer"
+ }
+ },
+ payload: "AudioStream"
+ }
+ }
+ },
+ shapes: {
+ S2: { type: "string", sensitive: true },
+ Sm: {
+ type: "structure",
+ members: {
+ Alphabet: {},
+ LanguageCode: {},
+ LastModified: { type: "timestamp" },
+ LexiconArn: {},
+ LexemesCount: { type: "integer" },
+ Size: { type: "integer" }
+ }
+ },
+ Sv: {
+ type: "structure",
+ members: {
+ Engine: {},
+ TaskId: {},
+ TaskStatus: {},
+ TaskStatusReason: {},
+ OutputUri: {},
+ CreationTime: { type: "timestamp" },
+ RequestCharacters: { type: "integer" },
+ SnsTopicArn: {},
+ LexiconNames: { shape: "S12" },
+ OutputFormat: {},
+ SampleRate: {},
+ SpeechMarkTypes: { shape: "S15" },
+ TextType: {},
+ VoiceId: {},
+ LanguageCode: {}
+ }
+ },
+ S12: { type: "list", member: { shape: "S2" } },
+ S15: { type: "list", member: {} }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3137: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeModelVersions: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetDetectors: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetExternalModels: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetModels: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetOutcomes: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetRules: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ GetVariables: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3143: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = withAuthorizationPrefix;
+
+ const atob = __webpack_require__(1368);
+
+ const REGEX_IS_BASIC_AUTH = /^[\w-]+:/;
+
+ function withAuthorizationPrefix(authorization) {
+ if (/^(basic|bearer|token) /i.test(authorization)) {
+ return authorization;
+ }
+
+ try {
+ if (REGEX_IS_BASIC_AUTH.test(atob(authorization))) {
+ return `basic ${authorization}`;
+ }
+ } catch (error) {}
+
+ if (authorization.split(/\./).length === 3) {
+ return `bearer ${authorization}`;
+ }
+
+ return `token ${authorization}`;
+ }
+
+ /***/
+ },
+
+ /***/ 3158: /***/ function(module, __unusedexports, __webpack_require__) {
+ var v1 = __webpack_require__(3773);
+ var v4 = __webpack_require__(1740);
+
+ var uuid = v4;
+ uuid.v1 = v1;
+ uuid.v4 = v4;
+
+ module.exports = uuid;
+
+ /***/
+ },
+
+ /***/ 3165: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2019-11-01",
+ endpointPrefix: "compute-optimizer",
+ jsonVersion: "1.0",
+ protocol: "json",
+ serviceFullName: "AWS Compute Optimizer",
+ serviceId: "Compute Optimizer",
+ signatureVersion: "v4",
+ signingName: "compute-optimizer",
+ targetPrefix: "ComputeOptimizerService",
+ uid: "compute-optimizer-2019-11-01"
+ },
+ operations: {
+ GetAutoScalingGroupRecommendations: {
+ input: {
+ type: "structure",
+ members: {
+ accountIds: { shape: "S2" },
+ autoScalingGroupArns: { type: "list", member: {} },
+ nextToken: {},
+ maxResults: { type: "integer" },
+ filters: { shape: "S8" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ nextToken: {},
+ autoScalingGroupRecommendations: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ accountId: {},
+ autoScalingGroupArn: {},
+ autoScalingGroupName: {},
+ finding: {},
+ utilizationMetrics: { shape: "Si" },
+ lookBackPeriodInDays: { type: "double" },
+ currentConfiguration: { shape: "So" },
+ recommendationOptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ configuration: { shape: "So" },
+ projectedUtilizationMetrics: { shape: "Sv" },
+ performanceRisk: { type: "double" },
+ rank: { type: "integer" }
+ }
+ }
+ },
+ lastRefreshTimestamp: { type: "timestamp" }
+ }
+ }
+ },
+ errors: { shape: "Sz" }
+ }
+ }
+ },
+ GetEC2InstanceRecommendations: {
+ input: {
+ type: "structure",
+ members: {
+ instanceArns: { type: "list", member: {} },
+ nextToken: {},
+ maxResults: { type: "integer" },
+ filters: { shape: "S8" },
+ accountIds: { shape: "S2" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ nextToken: {},
+ instanceRecommendations: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ instanceArn: {},
+ accountId: {},
+ instanceName: {},
+ currentInstanceType: {},
+ finding: {},
+ utilizationMetrics: { shape: "Si" },
+ lookBackPeriodInDays: { type: "double" },
+ recommendationOptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ instanceType: {},
+ projectedUtilizationMetrics: { shape: "Sv" },
+ performanceRisk: { type: "double" },
+ rank: { type: "integer" }
+ }
+ }
+ },
+ recommendationSources: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ recommendationSourceArn: {},
+ recommendationSourceType: {}
+ }
+ }
+ },
+ lastRefreshTimestamp: { type: "timestamp" }
+ }
+ }
+ },
+ errors: { shape: "Sz" }
+ }
+ }
+ },
+ GetEC2RecommendationProjectedMetrics: {
+ input: {
+ type: "structure",
+ required: [
+ "instanceArn",
+ "stat",
+ "period",
+ "startTime",
+ "endTime"
+ ],
+ members: {
+ instanceArn: {},
+ stat: {},
+ period: { type: "integer" },
+ startTime: { type: "timestamp" },
+ endTime: { type: "timestamp" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ recommendedOptionProjectedMetrics: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ recommendedInstanceType: {},
+ rank: { type: "integer" },
+ projectedMetrics: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ timestamps: {
+ type: "list",
+ member: { type: "timestamp" }
+ },
+ values: { type: "list", member: { type: "double" } }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetEnrollmentStatus: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: {
+ status: {},
+ statusReason: {},
+ memberAccountsEnrolled: { type: "boolean" }
+ }
+ }
+ },
+ GetRecommendationSummaries: {
+ input: {
+ type: "structure",
+ members: {
+ accountIds: { shape: "S2" },
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ nextToken: {},
+ recommendationSummaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ summaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { name: {}, value: { type: "double" } }
+ }
+ },
+ recommendationResourceType: {},
+ accountId: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ UpdateEnrollmentStatus: {
+ input: {
+ type: "structure",
+ required: ["status"],
+ members: {
+ status: {},
+ includeMemberAccounts: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { status: {}, statusReason: {} }
+ }
+ }
+ },
+ shapes: {
+ S2: { type: "list", member: {} },
+ S8: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { name: {}, values: { type: "list", member: {} } }
+ }
+ },
+ Si: { type: "list", member: { shape: "Sj" } },
+ Sj: {
+ type: "structure",
+ members: { name: {}, statistic: {}, value: { type: "double" } }
+ },
+ So: {
+ type: "structure",
+ members: {
+ desiredCapacity: { type: "integer" },
+ minSize: { type: "integer" },
+ maxSize: { type: "integer" },
+ instanceType: {}
+ }
+ },
+ Sv: { type: "list", member: { shape: "Sj" } },
+ Sz: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { identifier: {}, code: {}, message: {} }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3173: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-11-27",
+ endpointPrefix: "comprehend",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "Amazon Comprehend",
+ serviceId: "Comprehend",
+ signatureVersion: "v4",
+ signingName: "comprehend",
+ targetPrefix: "Comprehend_20171127",
+ uid: "comprehend-2017-11-27"
+ },
+ operations: {
+ BatchDetectDominantLanguage: {
+ input: {
+ type: "structure",
+ required: ["TextList"],
+ members: { TextList: { shape: "S2" } }
+ },
+ output: {
+ type: "structure",
+ required: ["ResultList", "ErrorList"],
+ members: {
+ ResultList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Index: { type: "integer" },
+ Languages: { shape: "S8" }
+ }
+ }
+ },
+ ErrorList: { shape: "Sb" }
+ }
+ }
+ },
+ BatchDetectEntities: {
+ input: {
+ type: "structure",
+ required: ["TextList", "LanguageCode"],
+ members: { TextList: { shape: "S2" }, LanguageCode: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["ResultList", "ErrorList"],
+ members: {
+ ResultList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Index: { type: "integer" },
+ Entities: { shape: "Si" }
+ }
+ }
+ },
+ ErrorList: { shape: "Sb" }
+ }
+ }
+ },
+ BatchDetectKeyPhrases: {
+ input: {
+ type: "structure",
+ required: ["TextList", "LanguageCode"],
+ members: { TextList: { shape: "S2" }, LanguageCode: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["ResultList", "ErrorList"],
+ members: {
+ ResultList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Index: { type: "integer" },
+ KeyPhrases: { shape: "Sp" }
+ }
+ }
+ },
+ ErrorList: { shape: "Sb" }
+ }
+ }
+ },
+ BatchDetectSentiment: {
+ input: {
+ type: "structure",
+ required: ["TextList", "LanguageCode"],
+ members: { TextList: { shape: "S2" }, LanguageCode: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["ResultList", "ErrorList"],
+ members: {
+ ResultList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Index: { type: "integer" },
+ Sentiment: {},
+ SentimentScore: { shape: "Sw" }
+ }
+ }
+ },
+ ErrorList: { shape: "Sb" }
+ }
+ }
+ },
+ BatchDetectSyntax: {
+ input: {
+ type: "structure",
+ required: ["TextList", "LanguageCode"],
+ members: { TextList: { shape: "S2" }, LanguageCode: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["ResultList", "ErrorList"],
+ members: {
+ ResultList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Index: { type: "integer" },
+ SyntaxTokens: { shape: "S12" }
+ }
+ }
+ },
+ ErrorList: { shape: "Sb" }
+ }
+ }
+ },
+ ClassifyDocument: {
+ input: {
+ type: "structure",
+ required: ["Text", "EndpointArn"],
+ members: { Text: {}, EndpointArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Classes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Name: {}, Score: { type: "float" } }
+ }
+ },
+ Labels: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Name: {}, Score: { type: "float" } }
+ }
+ }
+ }
+ }
+ },
+ CreateDocumentClassifier: {
+ input: {
+ type: "structure",
+ required: [
+ "DocumentClassifierName",
+ "DataAccessRoleArn",
+ "InputDataConfig",
+ "LanguageCode"
+ ],
+ members: {
+ DocumentClassifierName: {},
+ DataAccessRoleArn: {},
+ Tags: { shape: "S1g" },
+ InputDataConfig: { shape: "S1k" },
+ OutputDataConfig: { shape: "S1n" },
+ ClientRequestToken: { idempotencyToken: true },
+ LanguageCode: {},
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" },
+ Mode: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { DocumentClassifierArn: {} }
+ }
+ },
+ CreateEndpoint: {
+ input: {
+ type: "structure",
+ required: ["EndpointName", "ModelArn", "DesiredInferenceUnits"],
+ members: {
+ EndpointName: {},
+ ModelArn: {},
+ DesiredInferenceUnits: { type: "integer" },
+ ClientRequestToken: { idempotencyToken: true },
+ Tags: { shape: "S1g" }
+ }
+ },
+ output: { type: "structure", members: { EndpointArn: {} } }
+ },
+ CreateEntityRecognizer: {
+ input: {
+ type: "structure",
+ required: [
+ "RecognizerName",
+ "DataAccessRoleArn",
+ "InputDataConfig",
+ "LanguageCode"
+ ],
+ members: {
+ RecognizerName: {},
+ DataAccessRoleArn: {},
+ Tags: { shape: "S1g" },
+ InputDataConfig: { shape: "S25" },
+ ClientRequestToken: { idempotencyToken: true },
+ LanguageCode: {},
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" }
+ }
+ },
+ output: { type: "structure", members: { EntityRecognizerArn: {} } }
+ },
+ DeleteDocumentClassifier: {
+ input: {
+ type: "structure",
+ required: ["DocumentClassifierArn"],
+ members: { DocumentClassifierArn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteEndpoint: {
+ input: {
+ type: "structure",
+ required: ["EndpointArn"],
+ members: { EndpointArn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteEntityRecognizer: {
+ input: {
+ type: "structure",
+ required: ["EntityRecognizerArn"],
+ members: { EntityRecognizerArn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DescribeDocumentClassificationJob: {
+ input: {
+ type: "structure",
+ required: ["JobId"],
+ members: { JobId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { DocumentClassificationJobProperties: { shape: "S2n" } }
+ }
+ },
+ DescribeDocumentClassifier: {
+ input: {
+ type: "structure",
+ required: ["DocumentClassifierArn"],
+ members: { DocumentClassifierArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { DocumentClassifierProperties: { shape: "S2x" } }
+ }
+ },
+ DescribeDominantLanguageDetectionJob: {
+ input: {
+ type: "structure",
+ required: ["JobId"],
+ members: { JobId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DominantLanguageDetectionJobProperties: { shape: "S34" }
+ }
+ }
+ },
+ DescribeEndpoint: {
+ input: {
+ type: "structure",
+ required: ["EndpointArn"],
+ members: { EndpointArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { EndpointProperties: { shape: "S37" } }
+ }
+ },
+ DescribeEntitiesDetectionJob: {
+ input: {
+ type: "structure",
+ required: ["JobId"],
+ members: { JobId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { EntitiesDetectionJobProperties: { shape: "S3b" } }
+ }
+ },
+ DescribeEntityRecognizer: {
+ input: {
+ type: "structure",
+ required: ["EntityRecognizerArn"],
+ members: { EntityRecognizerArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { EntityRecognizerProperties: { shape: "S3e" } }
+ }
+ },
+ DescribeKeyPhrasesDetectionJob: {
+ input: {
+ type: "structure",
+ required: ["JobId"],
+ members: { JobId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { KeyPhrasesDetectionJobProperties: { shape: "S3m" } }
+ }
+ },
+ DescribeSentimentDetectionJob: {
+ input: {
+ type: "structure",
+ required: ["JobId"],
+ members: { JobId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { SentimentDetectionJobProperties: { shape: "S3p" } }
+ }
+ },
+ DescribeTopicsDetectionJob: {
+ input: {
+ type: "structure",
+ required: ["JobId"],
+ members: { JobId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { TopicsDetectionJobProperties: { shape: "S3s" } }
+ }
+ },
+ DetectDominantLanguage: {
+ input: {
+ type: "structure",
+ required: ["Text"],
+ members: { Text: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Languages: { shape: "S8" } }
+ }
+ },
+ DetectEntities: {
+ input: {
+ type: "structure",
+ required: ["Text", "LanguageCode"],
+ members: { Text: {}, LanguageCode: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Entities: { shape: "Si" } }
+ }
+ },
+ DetectKeyPhrases: {
+ input: {
+ type: "structure",
+ required: ["Text", "LanguageCode"],
+ members: { Text: {}, LanguageCode: {} }
+ },
+ output: {
+ type: "structure",
+ members: { KeyPhrases: { shape: "Sp" } }
+ }
+ },
+ DetectSentiment: {
+ input: {
+ type: "structure",
+ required: ["Text", "LanguageCode"],
+ members: { Text: {}, LanguageCode: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Sentiment: {}, SentimentScore: { shape: "Sw" } }
+ }
+ },
+ DetectSyntax: {
+ input: {
+ type: "structure",
+ required: ["Text", "LanguageCode"],
+ members: { Text: {}, LanguageCode: {} }
+ },
+ output: {
+ type: "structure",
+ members: { SyntaxTokens: { shape: "S12" } }
+ }
+ },
+ ListDocumentClassificationJobs: {
+ input: {
+ type: "structure",
+ members: {
+ Filter: {
+ type: "structure",
+ members: {
+ JobName: {},
+ JobStatus: {},
+ SubmitTimeBefore: { type: "timestamp" },
+ SubmitTimeAfter: { type: "timestamp" }
+ }
+ },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DocumentClassificationJobPropertiesList: {
+ type: "list",
+ member: { shape: "S2n" }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListDocumentClassifiers: {
+ input: {
+ type: "structure",
+ members: {
+ Filter: {
+ type: "structure",
+ members: {
+ Status: {},
+ SubmitTimeBefore: { type: "timestamp" },
+ SubmitTimeAfter: { type: "timestamp" }
+ }
+ },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DocumentClassifierPropertiesList: {
+ type: "list",
+ member: { shape: "S2x" }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListDominantLanguageDetectionJobs: {
+ input: {
+ type: "structure",
+ members: {
+ Filter: {
+ type: "structure",
+ members: {
+ JobName: {},
+ JobStatus: {},
+ SubmitTimeBefore: { type: "timestamp" },
+ SubmitTimeAfter: { type: "timestamp" }
+ }
+ },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DominantLanguageDetectionJobPropertiesList: {
+ type: "list",
+ member: { shape: "S34" }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListEndpoints: {
+ input: {
+ type: "structure",
+ members: {
+ Filter: {
+ type: "structure",
+ members: {
+ ModelArn: {},
+ Status: {},
+ CreationTimeBefore: { type: "timestamp" },
+ CreationTimeAfter: { type: "timestamp" }
+ }
+ },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ EndpointPropertiesList: {
+ type: "list",
+ member: { shape: "S37" }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListEntitiesDetectionJobs: {
+ input: {
+ type: "structure",
+ members: {
+ Filter: {
+ type: "structure",
+ members: {
+ JobName: {},
+ JobStatus: {},
+ SubmitTimeBefore: { type: "timestamp" },
+ SubmitTimeAfter: { type: "timestamp" }
+ }
+ },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ EntitiesDetectionJobPropertiesList: {
+ type: "list",
+ member: { shape: "S3b" }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListEntityRecognizers: {
+ input: {
+ type: "structure",
+ members: {
+ Filter: {
+ type: "structure",
+ members: {
+ Status: {},
+ SubmitTimeBefore: { type: "timestamp" },
+ SubmitTimeAfter: { type: "timestamp" }
+ }
+ },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ EntityRecognizerPropertiesList: {
+ type: "list",
+ member: { shape: "S3e" }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListKeyPhrasesDetectionJobs: {
+ input: {
+ type: "structure",
+ members: {
+ Filter: {
+ type: "structure",
+ members: {
+ JobName: {},
+ JobStatus: {},
+ SubmitTimeBefore: { type: "timestamp" },
+ SubmitTimeAfter: { type: "timestamp" }
+ }
+ },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ KeyPhrasesDetectionJobPropertiesList: {
+ type: "list",
+ member: { shape: "S3m" }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListSentimentDetectionJobs: {
+ input: {
+ type: "structure",
+ members: {
+ Filter: {
+ type: "structure",
+ members: {
+ JobName: {},
+ JobStatus: {},
+ SubmitTimeBefore: { type: "timestamp" },
+ SubmitTimeAfter: { type: "timestamp" }
+ }
+ },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ SentimentDetectionJobPropertiesList: {
+ type: "list",
+ member: { shape: "S3p" }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: { ResourceArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { ResourceArn: {}, Tags: { shape: "S1g" } }
+ }
+ },
+ ListTopicsDetectionJobs: {
+ input: {
+ type: "structure",
+ members: {
+ Filter: {
+ type: "structure",
+ members: {
+ JobName: {},
+ JobStatus: {},
+ SubmitTimeBefore: { type: "timestamp" },
+ SubmitTimeAfter: { type: "timestamp" }
+ }
+ },
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TopicsDetectionJobPropertiesList: {
+ type: "list",
+ member: { shape: "S3s" }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ StartDocumentClassificationJob: {
+ input: {
+ type: "structure",
+ required: [
+ "DocumentClassifierArn",
+ "InputDataConfig",
+ "OutputDataConfig",
+ "DataAccessRoleArn"
+ ],
+ members: {
+ JobName: {},
+ DocumentClassifierArn: {},
+ InputDataConfig: { shape: "S2s" },
+ OutputDataConfig: { shape: "S2u" },
+ DataAccessRoleArn: {},
+ ClientRequestToken: { idempotencyToken: true },
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" }
+ }
+ },
+ output: { type: "structure", members: { JobId: {}, JobStatus: {} } }
+ },
+ StartDominantLanguageDetectionJob: {
+ input: {
+ type: "structure",
+ required: [
+ "InputDataConfig",
+ "OutputDataConfig",
+ "DataAccessRoleArn"
+ ],
+ members: {
+ InputDataConfig: { shape: "S2s" },
+ OutputDataConfig: { shape: "S2u" },
+ DataAccessRoleArn: {},
+ JobName: {},
+ ClientRequestToken: { idempotencyToken: true },
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" }
+ }
+ },
+ output: { type: "structure", members: { JobId: {}, JobStatus: {} } }
+ },
+ StartEntitiesDetectionJob: {
+ input: {
+ type: "structure",
+ required: [
+ "InputDataConfig",
+ "OutputDataConfig",
+ "DataAccessRoleArn",
+ "LanguageCode"
+ ],
+ members: {
+ InputDataConfig: { shape: "S2s" },
+ OutputDataConfig: { shape: "S2u" },
+ DataAccessRoleArn: {},
+ JobName: {},
+ EntityRecognizerArn: {},
+ LanguageCode: {},
+ ClientRequestToken: { idempotencyToken: true },
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" }
+ }
+ },
+ output: { type: "structure", members: { JobId: {}, JobStatus: {} } }
+ },
+ StartKeyPhrasesDetectionJob: {
+ input: {
+ type: "structure",
+ required: [
+ "InputDataConfig",
+ "OutputDataConfig",
+ "DataAccessRoleArn",
+ "LanguageCode"
+ ],
+ members: {
+ InputDataConfig: { shape: "S2s" },
+ OutputDataConfig: { shape: "S2u" },
+ DataAccessRoleArn: {},
+ JobName: {},
+ LanguageCode: {},
+ ClientRequestToken: { idempotencyToken: true },
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" }
+ }
+ },
+ output: { type: "structure", members: { JobId: {}, JobStatus: {} } }
+ },
+ StartSentimentDetectionJob: {
+ input: {
+ type: "structure",
+ required: [
+ "InputDataConfig",
+ "OutputDataConfig",
+ "DataAccessRoleArn",
+ "LanguageCode"
+ ],
+ members: {
+ InputDataConfig: { shape: "S2s" },
+ OutputDataConfig: { shape: "S2u" },
+ DataAccessRoleArn: {},
+ JobName: {},
+ LanguageCode: {},
+ ClientRequestToken: { idempotencyToken: true },
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" }
+ }
+ },
+ output: { type: "structure", members: { JobId: {}, JobStatus: {} } }
+ },
+ StartTopicsDetectionJob: {
+ input: {
+ type: "structure",
+ required: [
+ "InputDataConfig",
+ "OutputDataConfig",
+ "DataAccessRoleArn"
+ ],
+ members: {
+ InputDataConfig: { shape: "S2s" },
+ OutputDataConfig: { shape: "S2u" },
+ DataAccessRoleArn: {},
+ JobName: {},
+ NumberOfTopics: { type: "integer" },
+ ClientRequestToken: { idempotencyToken: true },
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" }
+ }
+ },
+ output: { type: "structure", members: { JobId: {}, JobStatus: {} } }
+ },
+ StopDominantLanguageDetectionJob: {
+ input: {
+ type: "structure",
+ required: ["JobId"],
+ members: { JobId: {} }
+ },
+ output: { type: "structure", members: { JobId: {}, JobStatus: {} } }
+ },
+ StopEntitiesDetectionJob: {
+ input: {
+ type: "structure",
+ required: ["JobId"],
+ members: { JobId: {} }
+ },
+ output: { type: "structure", members: { JobId: {}, JobStatus: {} } }
+ },
+ StopKeyPhrasesDetectionJob: {
+ input: {
+ type: "structure",
+ required: ["JobId"],
+ members: { JobId: {} }
+ },
+ output: { type: "structure", members: { JobId: {}, JobStatus: {} } }
+ },
+ StopSentimentDetectionJob: {
+ input: {
+ type: "structure",
+ required: ["JobId"],
+ members: { JobId: {} }
+ },
+ output: { type: "structure", members: { JobId: {}, JobStatus: {} } }
+ },
+ StopTrainingDocumentClassifier: {
+ input: {
+ type: "structure",
+ required: ["DocumentClassifierArn"],
+ members: { DocumentClassifierArn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ StopTrainingEntityRecognizer: {
+ input: {
+ type: "structure",
+ required: ["EntityRecognizerArn"],
+ members: { EntityRecognizerArn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "Tags"],
+ members: { ResourceArn: {}, Tags: { shape: "S1g" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "TagKeys"],
+ members: {
+ ResourceArn: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateEndpoint: {
+ input: {
+ type: "structure",
+ required: ["EndpointArn", "DesiredInferenceUnits"],
+ members: {
+ EndpointArn: {},
+ DesiredInferenceUnits: { type: "integer" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ S2: { type: "list", member: {} },
+ S8: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { LanguageCode: {}, Score: { type: "float" } }
+ }
+ },
+ Sb: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Index: { type: "integer" },
+ ErrorCode: {},
+ ErrorMessage: {}
+ }
+ }
+ },
+ Si: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Score: { type: "float" },
+ Type: {},
+ Text: {},
+ BeginOffset: { type: "integer" },
+ EndOffset: { type: "integer" }
+ }
+ }
+ },
+ Sp: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Score: { type: "float" },
+ Text: {},
+ BeginOffset: { type: "integer" },
+ EndOffset: { type: "integer" }
+ }
+ }
+ },
+ Sw: {
+ type: "structure",
+ members: {
+ Positive: { type: "float" },
+ Negative: { type: "float" },
+ Neutral: { type: "float" },
+ Mixed: { type: "float" }
+ }
+ },
+ S12: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ TokenId: { type: "integer" },
+ Text: {},
+ BeginOffset: { type: "integer" },
+ EndOffset: { type: "integer" },
+ PartOfSpeech: {
+ type: "structure",
+ members: { Tag: {}, Score: { type: "float" } }
+ }
+ }
+ }
+ },
+ S1g: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ S1k: {
+ type: "structure",
+ required: ["S3Uri"],
+ members: { S3Uri: {}, LabelDelimiter: {} }
+ },
+ S1n: { type: "structure", members: { S3Uri: {}, KmsKeyId: {} } },
+ S1q: {
+ type: "structure",
+ required: ["SecurityGroupIds", "Subnets"],
+ members: {
+ SecurityGroupIds: { type: "list", member: {} },
+ Subnets: { type: "list", member: {} }
+ }
+ },
+ S25: {
+ type: "structure",
+ required: ["EntityTypes", "Documents"],
+ members: {
+ EntityTypes: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Type"],
+ members: { Type: {} }
+ }
+ },
+ Documents: {
+ type: "structure",
+ required: ["S3Uri"],
+ members: { S3Uri: {} }
+ },
+ Annotations: {
+ type: "structure",
+ required: ["S3Uri"],
+ members: { S3Uri: {} }
+ },
+ EntityList: {
+ type: "structure",
+ required: ["S3Uri"],
+ members: { S3Uri: {} }
+ }
+ }
+ },
+ S2n: {
+ type: "structure",
+ members: {
+ JobId: {},
+ JobName: {},
+ JobStatus: {},
+ Message: {},
+ SubmitTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ DocumentClassifierArn: {},
+ InputDataConfig: { shape: "S2s" },
+ OutputDataConfig: { shape: "S2u" },
+ DataAccessRoleArn: {},
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" }
+ }
+ },
+ S2s: {
+ type: "structure",
+ required: ["S3Uri"],
+ members: { S3Uri: {}, InputFormat: {} }
+ },
+ S2u: {
+ type: "structure",
+ required: ["S3Uri"],
+ members: { S3Uri: {}, KmsKeyId: {} }
+ },
+ S2x: {
+ type: "structure",
+ members: {
+ DocumentClassifierArn: {},
+ LanguageCode: {},
+ Status: {},
+ Message: {},
+ SubmitTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ TrainingStartTime: { type: "timestamp" },
+ TrainingEndTime: { type: "timestamp" },
+ InputDataConfig: { shape: "S1k" },
+ OutputDataConfig: { shape: "S1n" },
+ ClassifierMetadata: {
+ type: "structure",
+ members: {
+ NumberOfLabels: { type: "integer" },
+ NumberOfTrainedDocuments: { type: "integer" },
+ NumberOfTestDocuments: { type: "integer" },
+ EvaluationMetrics: {
+ type: "structure",
+ members: {
+ Accuracy: { type: "double" },
+ Precision: { type: "double" },
+ Recall: { type: "double" },
+ F1Score: { type: "double" },
+ MicroPrecision: { type: "double" },
+ MicroRecall: { type: "double" },
+ MicroF1Score: { type: "double" },
+ HammingLoss: { type: "double" }
+ }
+ }
+ }
+ },
+ DataAccessRoleArn: {},
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" },
+ Mode: {}
+ }
+ },
+ S34: {
+ type: "structure",
+ members: {
+ JobId: {},
+ JobName: {},
+ JobStatus: {},
+ Message: {},
+ SubmitTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ InputDataConfig: { shape: "S2s" },
+ OutputDataConfig: { shape: "S2u" },
+ DataAccessRoleArn: {},
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" }
+ }
+ },
+ S37: {
+ type: "structure",
+ members: {
+ EndpointArn: {},
+ Status: {},
+ Message: {},
+ ModelArn: {},
+ DesiredInferenceUnits: { type: "integer" },
+ CurrentInferenceUnits: { type: "integer" },
+ CreationTime: { type: "timestamp" },
+ LastModifiedTime: { type: "timestamp" }
+ }
+ },
+ S3b: {
+ type: "structure",
+ members: {
+ JobId: {},
+ JobName: {},
+ JobStatus: {},
+ Message: {},
+ SubmitTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ EntityRecognizerArn: {},
+ InputDataConfig: { shape: "S2s" },
+ OutputDataConfig: { shape: "S2u" },
+ LanguageCode: {},
+ DataAccessRoleArn: {},
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" }
+ }
+ },
+ S3e: {
+ type: "structure",
+ members: {
+ EntityRecognizerArn: {},
+ LanguageCode: {},
+ Status: {},
+ Message: {},
+ SubmitTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ TrainingStartTime: { type: "timestamp" },
+ TrainingEndTime: { type: "timestamp" },
+ InputDataConfig: { shape: "S25" },
+ RecognizerMetadata: {
+ type: "structure",
+ members: {
+ NumberOfTrainedDocuments: { type: "integer" },
+ NumberOfTestDocuments: { type: "integer" },
+ EvaluationMetrics: {
+ type: "structure",
+ members: {
+ Precision: { type: "double" },
+ Recall: { type: "double" },
+ F1Score: { type: "double" }
+ }
+ },
+ EntityTypes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Type: {},
+ EvaluationMetrics: {
+ type: "structure",
+ members: {
+ Precision: { type: "double" },
+ Recall: { type: "double" },
+ F1Score: { type: "double" }
+ }
+ },
+ NumberOfTrainMentions: { type: "integer" }
+ }
+ }
+ }
+ }
+ },
+ DataAccessRoleArn: {},
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" }
+ }
+ },
+ S3m: {
+ type: "structure",
+ members: {
+ JobId: {},
+ JobName: {},
+ JobStatus: {},
+ Message: {},
+ SubmitTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ InputDataConfig: { shape: "S2s" },
+ OutputDataConfig: { shape: "S2u" },
+ LanguageCode: {},
+ DataAccessRoleArn: {},
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" }
+ }
+ },
+ S3p: {
+ type: "structure",
+ members: {
+ JobId: {},
+ JobName: {},
+ JobStatus: {},
+ Message: {},
+ SubmitTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ InputDataConfig: { shape: "S2s" },
+ OutputDataConfig: { shape: "S2u" },
+ LanguageCode: {},
+ DataAccessRoleArn: {},
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" }
+ }
+ },
+ S3s: {
+ type: "structure",
+ members: {
+ JobId: {},
+ JobName: {},
+ JobStatus: {},
+ Message: {},
+ SubmitTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ InputDataConfig: { shape: "S2s" },
+ OutputDataConfig: { shape: "S2u" },
+ NumberOfTopics: { type: "integer" },
+ DataAccessRoleArn: {},
+ VolumeKmsKeyId: {},
+ VpcConfig: { shape: "S1q" }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3187: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+ __webpack_require__(4923);
+ __webpack_require__(4906);
+ var PromisesDependency;
+
+ /**
+ * The main configuration class used by all service objects to set
+ * the region, credentials, and other options for requests.
+ *
+ * By default, credentials and region settings are left unconfigured.
+ * This should be configured by the application before using any
+ * AWS service APIs.
+ *
+ * In order to set global configuration options, properties should
+ * be assigned to the global {AWS.config} object.
+ *
+ * @see AWS.config
+ *
+ * @!group General Configuration Options
+ *
+ * @!attribute credentials
+ * @return [AWS.Credentials] the AWS credentials to sign requests with.
+ *
+ * @!attribute region
+ * @example Set the global region setting to us-west-2
+ * AWS.config.update({region: 'us-west-2'});
+ * @return [AWS.Credentials] The region to send service requests to.
+ * @see http://docs.amazonwebservices.com/general/latest/gr/rande.html
+ * A list of available endpoints for each AWS service
+ *
+ * @!attribute maxRetries
+ * @return [Integer] the maximum amount of retries to perform for a
+ * service request. By default this value is calculated by the specific
+ * service object that the request is being made to.
+ *
+ * @!attribute maxRedirects
+ * @return [Integer] the maximum amount of redirects to follow for a
+ * service request. Defaults to 10.
+ *
+ * @!attribute paramValidation
+ * @return [Boolean|map] whether input parameters should be validated against
+ * the operation description before sending the request. Defaults to true.
+ * Pass a map to enable any of the following specific validation features:
+ *
+ * * **min** [Boolean] — Validates that a value meets the min
+ * constraint. This is enabled by default when paramValidation is set
+ * to `true`.
+ * * **max** [Boolean] — Validates that a value meets the max
+ * constraint.
+ * * **pattern** [Boolean] — Validates that a string value matches a
+ * regular expression.
+ * * **enum** [Boolean] — Validates that a string value matches one
+ * of the allowable enum values.
+ *
+ * @!attribute computeChecksums
+ * @return [Boolean] whether to compute checksums for payload bodies when
+ * the service accepts it (currently supported in S3 only).
+ *
+ * @!attribute convertResponseTypes
+ * @return [Boolean] whether types are converted when parsing response data.
+ * Currently only supported for JSON based services. Turning this off may
+ * improve performance on large response payloads. Defaults to `true`.
+ *
+ * @!attribute correctClockSkew
+ * @return [Boolean] whether to apply a clock skew correction and retry
+ * requests that fail because of an skewed client clock. Defaults to
+ * `false`.
+ *
+ * @!attribute sslEnabled
+ * @return [Boolean] whether SSL is enabled for requests
+ *
+ * @!attribute s3ForcePathStyle
+ * @return [Boolean] whether to force path style URLs for S3 objects
+ *
+ * @!attribute s3BucketEndpoint
+ * @note Setting this configuration option requires an `endpoint` to be
+ * provided explicitly to the service constructor.
+ * @return [Boolean] whether the provided endpoint addresses an individual
+ * bucket (false if it addresses the root API endpoint).
+ *
+ * @!attribute s3DisableBodySigning
+ * @return [Boolean] whether to disable S3 body signing when using signature version `v4`.
+ * Body signing can only be disabled when using https. Defaults to `true`.
+ *
+ * @!attribute s3UsEast1RegionalEndpoint
+ * @return ['legacy'|'regional'] when region is set to 'us-east-1', whether to send s3
+ * request to global endpoints or 'us-east-1' regional endpoints. This config is only
+ * applicable to S3 client;
+ * Defaults to 'legacy'
+ * @!attribute s3UseArnRegion
+ * @return [Boolean] whether to override the request region with the region inferred
+ * from requested resource's ARN. Only available for S3 buckets
+ * Defaults to `true`
+ *
+ * @!attribute useAccelerateEndpoint
+ * @note This configuration option is only compatible with S3 while accessing
+ * dns-compatible buckets.
+ * @return [Boolean] Whether to use the Accelerate endpoint with the S3 service.
+ * Defaults to `false`.
+ *
+ * @!attribute retryDelayOptions
+ * @example Set the base retry delay for all services to 300 ms
+ * AWS.config.update({retryDelayOptions: {base: 300}});
+ * // Delays with maxRetries = 3: 300, 600, 1200
+ * @example Set a custom backoff function to provide delay values on retries
+ * AWS.config.update({retryDelayOptions: {customBackoff: function(retryCount, err) {
+ * // returns delay in ms
+ * }}});
+ * @return [map] A set of options to configure the retry delay on retryable errors.
+ * Currently supported options are:
+ *
+ * * **base** [Integer] — The base number of milliseconds to use in the
+ * exponential backoff for operation retries. Defaults to 100 ms for all services except
+ * DynamoDB, where it defaults to 50ms.
+ *
+ * * **customBackoff ** [function] — A custom function that accepts a
+ * retry count and error and returns the amount of time to delay in
+ * milliseconds. If the result is a non-zero negative value, no further
+ * retry attempts will be made. The `base` option will be ignored if this
+ * option is supplied.
+ *
+ * @!attribute httpOptions
+ * @return [map] A set of options to pass to the low-level HTTP request.
+ * Currently supported options are:
+ *
+ * * **proxy** [String] — the URL to proxy requests through
+ * * **agent** [http.Agent, https.Agent] — the Agent object to perform
+ * HTTP requests with. Used for connection pooling. Note that for
+ * SSL connections, a special Agent object is used in order to enable
+ * peer certificate verification. This feature is only supported in the
+ * Node.js environment.
+ * * **connectTimeout** [Integer] — Sets the socket to timeout after
+ * failing to establish a connection with the server after
+ * `connectTimeout` milliseconds. This timeout has no effect once a socket
+ * connection has been established.
+ * * **timeout** [Integer] — Sets the socket to timeout after timeout
+ * milliseconds of inactivity on the socket. Defaults to two minutes
+ * (120000)
+ * * **xhrAsync** [Boolean] — Whether the SDK will send asynchronous
+ * HTTP requests. Used in the browser environment only. Set to false to
+ * send requests synchronously. Defaults to true (async on).
+ * * **xhrWithCredentials** [Boolean] — Sets the "withCredentials"
+ * property of an XMLHttpRequest object. Used in the browser environment
+ * only. Defaults to false.
+ * @!attribute logger
+ * @return [#write,#log] an object that responds to .write() (like a stream)
+ * or .log() (like the console object) in order to log information about
+ * requests
+ *
+ * @!attribute systemClockOffset
+ * @return [Number] an offset value in milliseconds to apply to all signing
+ * times. Use this to compensate for clock skew when your system may be
+ * out of sync with the service time. Note that this configuration option
+ * can only be applied to the global `AWS.config` object and cannot be
+ * overridden in service-specific configuration. Defaults to 0 milliseconds.
+ *
+ * @!attribute signatureVersion
+ * @return [String] the signature version to sign requests with (overriding
+ * the API configuration). Possible values are: 'v2', 'v3', 'v4'.
+ *
+ * @!attribute signatureCache
+ * @return [Boolean] whether the signature to sign requests with (overriding
+ * the API configuration) is cached. Only applies to the signature version 'v4'.
+ * Defaults to `true`.
+ *
+ * @!attribute endpointDiscoveryEnabled
+ * @return [Boolean] whether to enable endpoint discovery for operations that
+ * allow optionally using an endpoint returned by the service.
+ * Defaults to 'false'
+ *
+ * @!attribute endpointCacheSize
+ * @return [Number] the size of the global cache storing endpoints from endpoint
+ * discovery operations. Once endpoint cache is created, updating this setting
+ * cannot change existing cache size.
+ * Defaults to 1000
+ *
+ * @!attribute hostPrefixEnabled
+ * @return [Boolean] whether to marshal request parameters to the prefix of
+ * hostname. Defaults to `true`.
+ *
+ * @!attribute stsRegionalEndpoints
+ * @return ['legacy'|'regional'] whether to send sts request to global endpoints or
+ * regional endpoints.
+ * Defaults to 'legacy'
+ */
+ AWS.Config = AWS.util.inherit({
+ /**
+ * @!endgroup
+ */
+
+ /**
+ * Creates a new configuration object. This is the object that passes
+ * option data along to service requests, including credentials, security,
+ * region information, and some service specific settings.
+ *
+ * @example Creating a new configuration object with credentials and region
+ * var config = new AWS.Config({
+ * accessKeyId: 'AKID', secretAccessKey: 'SECRET', region: 'us-west-2'
+ * });
+ * @option options accessKeyId [String] your AWS access key ID.
+ * @option options secretAccessKey [String] your AWS secret access key.
+ * @option options sessionToken [AWS.Credentials] the optional AWS
+ * session token to sign requests with.
+ * @option options credentials [AWS.Credentials] the AWS credentials
+ * to sign requests with. You can either specify this object, or
+ * specify the accessKeyId and secretAccessKey options directly.
+ * @option options credentialProvider [AWS.CredentialProviderChain] the
+ * provider chain used to resolve credentials if no static `credentials`
+ * property is set.
+ * @option options region [String] the region to send service requests to.
+ * See {region} for more information.
+ * @option options maxRetries [Integer] the maximum amount of retries to
+ * attempt with a request. See {maxRetries} for more information.
+ * @option options maxRedirects [Integer] the maximum amount of redirects to
+ * follow with a request. See {maxRedirects} for more information.
+ * @option options sslEnabled [Boolean] whether to enable SSL for
+ * requests.
+ * @option options paramValidation [Boolean|map] whether input parameters
+ * should be validated against the operation description before sending
+ * the request. Defaults to true. Pass a map to enable any of the
+ * following specific validation features:
+ *
+ * * **min** [Boolean] — Validates that a value meets the min
+ * constraint. This is enabled by default when paramValidation is set
+ * to `true`.
+ * * **max** [Boolean] — Validates that a value meets the max
+ * constraint.
+ * * **pattern** [Boolean] — Validates that a string value matches a
+ * regular expression.
+ * * **enum** [Boolean] — Validates that a string value matches one
+ * of the allowable enum values.
+ * @option options computeChecksums [Boolean] whether to compute checksums
+ * for payload bodies when the service accepts it (currently supported
+ * in S3 only)
+ * @option options convertResponseTypes [Boolean] whether types are converted
+ * when parsing response data. Currently only supported for JSON based
+ * services. Turning this off may improve performance on large response
+ * payloads. Defaults to `true`.
+ * @option options correctClockSkew [Boolean] whether to apply a clock skew
+ * correction and retry requests that fail because of an skewed client
+ * clock. Defaults to `false`.
+ * @option options s3ForcePathStyle [Boolean] whether to force path
+ * style URLs for S3 objects.
+ * @option options s3BucketEndpoint [Boolean] whether the provided endpoint
+ * addresses an individual bucket (false if it addresses the root API
+ * endpoint). Note that setting this configuration option requires an
+ * `endpoint` to be provided explicitly to the service constructor.
+ * @option options s3DisableBodySigning [Boolean] whether S3 body signing
+ * should be disabled when using signature version `v4`. Body signing
+ * can only be disabled when using https. Defaults to `true`.
+ * @option options s3UsEast1RegionalEndpoint ['legacy'|'regional'] when region
+ * is set to 'us-east-1', whether to send s3 request to global endpoints or
+ * 'us-east-1' regional endpoints. This config is only applicable to S3 client.
+ * Defaults to `legacy`
+ * @option options s3UseArnRegion [Boolean] whether to override the request region
+ * with the region inferred from requested resource's ARN. Only available for S3 buckets
+ * Defaults to `true`
+ *
+ * @option options retryDelayOptions [map] A set of options to configure
+ * the retry delay on retryable errors. Currently supported options are:
+ *
+ * * **base** [Integer] — The base number of milliseconds to use in the
+ * exponential backoff for operation retries. Defaults to 100 ms for all
+ * services except DynamoDB, where it defaults to 50ms.
+ * * **customBackoff ** [function] — A custom function that accepts a
+ * retry count and error and returns the amount of time to delay in
+ * milliseconds. If the result is a non-zero negative value, no further
+ * retry attempts will be made. The `base` option will be ignored if this
+ * option is supplied.
+ * @option options httpOptions [map] A set of options to pass to the low-level
+ * HTTP request. Currently supported options are:
+ *
+ * * **proxy** [String] — the URL to proxy requests through
+ * * **agent** [http.Agent, https.Agent] — the Agent object to perform
+ * HTTP requests with. Used for connection pooling. Defaults to the global
+ * agent (`http.globalAgent`) for non-SSL connections. Note that for
+ * SSL connections, a special Agent object is used in order to enable
+ * peer certificate verification. This feature is only available in the
+ * Node.js environment.
+ * * **connectTimeout** [Integer] — Sets the socket to timeout after
+ * failing to establish a connection with the server after
+ * `connectTimeout` milliseconds. This timeout has no effect once a socket
+ * connection has been established.
+ * * **timeout** [Integer] — Sets the socket to timeout after timeout
+ * milliseconds of inactivity on the socket. Defaults to two minutes
+ * (120000).
+ * * **xhrAsync** [Boolean] — Whether the SDK will send asynchronous
+ * HTTP requests. Used in the browser environment only. Set to false to
+ * send requests synchronously. Defaults to true (async on).
+ * * **xhrWithCredentials** [Boolean] — Sets the "withCredentials"
+ * property of an XMLHttpRequest object. Used in the browser environment
+ * only. Defaults to false.
+ * @option options apiVersion [String, Date] a String in YYYY-MM-DD format
+ * (or a date) that represents the latest possible API version that can be
+ * used in all services (unless overridden by `apiVersions`). Specify
+ * 'latest' to use the latest possible version.
+ * @option options apiVersions [map] a map of service
+ * identifiers (the lowercase service class name) with the API version to
+ * use when instantiating a service. Specify 'latest' for each individual
+ * that can use the latest available version.
+ * @option options logger [#write,#log] an object that responds to .write()
+ * (like a stream) or .log() (like the console object) in order to log
+ * information about requests
+ * @option options systemClockOffset [Number] an offset value in milliseconds
+ * to apply to all signing times. Use this to compensate for clock skew
+ * when your system may be out of sync with the service time. Note that
+ * this configuration option can only be applied to the global `AWS.config`
+ * object and cannot be overridden in service-specific configuration.
+ * Defaults to 0 milliseconds.
+ * @option options signatureVersion [String] the signature version to sign
+ * requests with (overriding the API configuration). Possible values are:
+ * 'v2', 'v3', 'v4'.
+ * @option options signatureCache [Boolean] whether the signature to sign
+ * requests with (overriding the API configuration) is cached. Only applies
+ * to the signature version 'v4'. Defaults to `true`.
+ * @option options dynamoDbCrc32 [Boolean] whether to validate the CRC32
+ * checksum of HTTP response bodies returned by DynamoDB. Default: `true`.
+ * @option options useAccelerateEndpoint [Boolean] Whether to use the
+ * S3 Transfer Acceleration endpoint with the S3 service. Default: `false`.
+ * @option options clientSideMonitoring [Boolean] whether to collect and
+ * publish this client's performance metrics of all its API requests.
+ * @option options endpointDiscoveryEnabled [Boolean] whether to enable endpoint
+ * discovery for operations that allow optionally using an endpoint returned by
+ * the service.
+ * Defaults to 'false'
+ * @option options endpointCacheSize [Number] the size of the global cache storing
+ * endpoints from endpoint discovery operations. Once endpoint cache is created,
+ * updating this setting cannot change existing cache size.
+ * Defaults to 1000
+ * @option options hostPrefixEnabled [Boolean] whether to marshal request
+ * parameters to the prefix of hostname.
+ * Defaults to `true`.
+ * @option options stsRegionalEndpoints ['legacy'|'regional'] whether to send sts request
+ * to global endpoints or regional endpoints.
+ * Defaults to 'legacy'.
+ */
+ constructor: function Config(options) {
+ if (options === undefined) options = {};
+ options = this.extractCredentials(options);
+
+ AWS.util.each.call(this, this.keys, function(key, value) {
+ this.set(key, options[key], value);
+ });
+ },
+
+ /**
+ * @!group Managing Credentials
+ */
+
+ /**
+ * Loads credentials from the configuration object. This is used internally
+ * by the SDK to ensure that refreshable {Credentials} objects are properly
+ * refreshed and loaded when sending a request. If you want to ensure that
+ * your credentials are loaded prior to a request, you can use this method
+ * directly to provide accurate credential data stored in the object.
+ *
+ * @note If you configure the SDK with static or environment credentials,
+ * the credential data should already be present in {credentials} attribute.
+ * This method is primarily necessary to load credentials from asynchronous
+ * sources, or sources that can refresh credentials periodically.
+ * @example Getting your access key
+ * AWS.config.getCredentials(function(err) {
+ * if (err) console.log(err.stack); // credentials not loaded
+ * else console.log("Access Key:", AWS.config.credentials.accessKeyId);
+ * })
+ * @callback callback function(err)
+ * Called when the {credentials} have been properly set on the configuration
+ * object.
+ *
+ * @param err [Error] if this is set, credentials were not successfully
+ * loaded and this error provides information why.
+ * @see credentials
+ * @see Credentials
+ */
+ getCredentials: function getCredentials(callback) {
+ var self = this;
+
+ function finish(err) {
+ callback(err, err ? null : self.credentials);
+ }
+
+ function credError(msg, err) {
+ return new AWS.util.error(err || new Error(), {
+ code: "CredentialsError",
+ message: msg,
+ name: "CredentialsError"
+ });
+ }
+
+ function getAsyncCredentials() {
+ self.credentials.get(function(err) {
+ if (err) {
+ var msg =
+ "Could not load credentials from " +
+ self.credentials.constructor.name;
+ err = credError(msg, err);
+ }
+ finish(err);
+ });
+ }
+
+ function getStaticCredentials() {
+ var err = null;
+ if (
+ !self.credentials.accessKeyId ||
+ !self.credentials.secretAccessKey
+ ) {
+ err = credError("Missing credentials");
+ }
+ finish(err);
+ }
+
+ if (self.credentials) {
+ if (typeof self.credentials.get === "function") {
+ getAsyncCredentials();
+ } else {
+ // static credentials
+ getStaticCredentials();
+ }
+ } else if (self.credentialProvider) {
+ self.credentialProvider.resolve(function(err, creds) {
+ if (err) {
+ err = credError(
+ "Could not load credentials from any providers",
+ err
+ );
+ }
+ self.credentials = creds;
+ finish(err);
+ });
+ } else {
+ finish(credError("No credentials to load"));
+ }
+ },
+
+ /**
+ * @!group Loading and Setting Configuration Options
+ */
+
+ /**
+ * @overload update(options, allowUnknownKeys = false)
+ * Updates the current configuration object with new options.
+ *
+ * @example Update maxRetries property of a configuration object
+ * config.update({maxRetries: 10});
+ * @param [Object] options a map of option keys and values.
+ * @param [Boolean] allowUnknownKeys whether unknown keys can be set on
+ * the configuration object. Defaults to `false`.
+ * @see constructor
+ */
+ update: function update(options, allowUnknownKeys) {
+ allowUnknownKeys = allowUnknownKeys || false;
+ options = this.extractCredentials(options);
+ AWS.util.each.call(this, options, function(key, value) {
+ if (
+ allowUnknownKeys ||
+ Object.prototype.hasOwnProperty.call(this.keys, key) ||
+ AWS.Service.hasService(key)
+ ) {
+ this.set(key, value);
+ }
+ });
+ },
+
+ /**
+ * Loads configuration data from a JSON file into this config object.
+ * @note Loading configuration will reset all existing configuration
+ * on the object.
+ * @!macro nobrowser
+ * @param path [String] the path relative to your process's current
+ * working directory to load configuration from.
+ * @return [AWS.Config] the same configuration object
+ */
+ loadFromPath: function loadFromPath(path) {
+ this.clear();
+
+ var options = JSON.parse(AWS.util.readFileSync(path));
+ var fileSystemCreds = new AWS.FileSystemCredentials(path);
+ var chain = new AWS.CredentialProviderChain();
+ chain.providers.unshift(fileSystemCreds);
+ chain.resolve(function(err, creds) {
+ if (err) throw err;
+ else options.credentials = creds;
+ });
+
+ this.constructor(options);
+
+ return this;
+ },
+
+ /**
+ * Clears configuration data on this object
+ *
+ * @api private
+ */
+ clear: function clear() {
+ /*jshint forin:false */
+ AWS.util.each.call(this, this.keys, function(key) {
+ delete this[key];
+ });
+
+ // reset credential provider
+ this.set("credentials", undefined);
+ this.set("credentialProvider", undefined);
+ },
+
+ /**
+ * Sets a property on the configuration object, allowing for a
+ * default value
+ * @api private
+ */
+ set: function set(property, value, defaultValue) {
+ if (value === undefined) {
+ if (defaultValue === undefined) {
+ defaultValue = this.keys[property];
+ }
+ if (typeof defaultValue === "function") {
+ this[property] = defaultValue.call(this);
+ } else {
+ this[property] = defaultValue;
+ }
+ } else if (property === "httpOptions" && this[property]) {
+ // deep merge httpOptions
+ this[property] = AWS.util.merge(this[property], value);
+ } else {
+ this[property] = value;
+ }
+ },
+
+ /**
+ * All of the keys with their default values.
+ *
+ * @constant
+ * @api private
+ */
+ keys: {
+ credentials: null,
+ credentialProvider: null,
+ region: null,
+ logger: null,
+ apiVersions: {},
+ apiVersion: null,
+ endpoint: undefined,
+ httpOptions: {
+ timeout: 120000
+ },
+ maxRetries: undefined,
+ maxRedirects: 10,
+ paramValidation: true,
+ sslEnabled: true,
+ s3ForcePathStyle: false,
+ s3BucketEndpoint: false,
+ s3DisableBodySigning: true,
+ s3UsEast1RegionalEndpoint: "legacy",
+ s3UseArnRegion: undefined,
+ computeChecksums: true,
+ convertResponseTypes: true,
+ correctClockSkew: false,
+ customUserAgent: null,
+ dynamoDbCrc32: true,
+ systemClockOffset: 0,
+ signatureVersion: null,
+ signatureCache: true,
+ retryDelayOptions: {},
+ useAccelerateEndpoint: false,
+ clientSideMonitoring: false,
+ endpointDiscoveryEnabled: false,
+ endpointCacheSize: 1000,
+ hostPrefixEnabled: true,
+ stsRegionalEndpoints: "legacy"
+ },
+
+ /**
+ * Extracts accessKeyId, secretAccessKey and sessionToken
+ * from a configuration hash.
+ *
+ * @api private
+ */
+ extractCredentials: function extractCredentials(options) {
+ if (options.accessKeyId && options.secretAccessKey) {
+ options = AWS.util.copy(options);
+ options.credentials = new AWS.Credentials(options);
+ }
+ return options;
+ },
+
+ /**
+ * Sets the promise dependency the SDK will use wherever Promises are returned.
+ * Passing `null` will force the SDK to use native Promises if they are available.
+ * If native Promises are not available, passing `null` will have no effect.
+ * @param [Constructor] dep A reference to a Promise constructor
+ */
+ setPromisesDependency: function setPromisesDependency(dep) {
+ PromisesDependency = dep;
+ // if null was passed in, we should try to use native promises
+ if (dep === null && typeof Promise === "function") {
+ PromisesDependency = Promise;
+ }
+ var constructors = [
+ AWS.Request,
+ AWS.Credentials,
+ AWS.CredentialProviderChain
+ ];
+ if (AWS.S3) {
+ constructors.push(AWS.S3);
+ if (AWS.S3.ManagedUpload) {
+ constructors.push(AWS.S3.ManagedUpload);
+ }
+ }
+ AWS.util.addPromises(constructors, PromisesDependency);
+ },
+
+ /**
+ * Gets the promise dependency set by `AWS.config.setPromisesDependency`.
+ */
+ getPromisesDependency: function getPromisesDependency() {
+ return PromisesDependency;
+ }
+ });
+
+ /**
+ * @return [AWS.Config] The global configuration object singleton instance
+ * @readonly
+ * @see AWS.Config
+ */
+ AWS.config = new AWS.Config();
+
+ /***/
+ },
+
+ /***/ 3206: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["route53domains"] = {};
+ AWS.Route53Domains = Service.defineService("route53domains", [
+ "2014-05-15"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["route53domains"],
+ "2014-05-15",
+ {
+ get: function get() {
+ var model = __webpack_require__(7591);
+ model.paginators = __webpack_require__(9983).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.Route53Domains;
+
+ /***/
+ },
+
+ /***/ 3209: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 3220: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["managedblockchain"] = {};
+ AWS.ManagedBlockchain = Service.defineService("managedblockchain", [
+ "2018-09-24"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["managedblockchain"],
+ "2018-09-24",
+ {
+ get: function get() {
+ var model = __webpack_require__(3762);
+ model.paginators = __webpack_require__(2816).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.ManagedBlockchain;
+
+ /***/
+ },
+
+ /***/ 3222: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["iotevents"] = {};
+ AWS.IoTEvents = Service.defineService("iotevents", ["2018-07-27"]);
+ Object.defineProperty(apiLoader.services["iotevents"], "2018-07-27", {
+ get: function get() {
+ var model = __webpack_require__(7430);
+ model.paginators = __webpack_require__(3658).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.IoTEvents;
+
+ /***/
+ },
+
+ /***/ 3223: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["textract"] = {};
+ AWS.Textract = Service.defineService("textract", ["2018-06-27"]);
+ Object.defineProperty(apiLoader.services["textract"], "2018-06-27", {
+ get: function get() {
+ var model = __webpack_require__(918);
+ model.paginators = __webpack_require__(2449).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Textract;
+
+ /***/
+ },
+
+ /***/ 3224: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2014-11-01",
+ endpointPrefix: "kms",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "KMS",
+ serviceFullName: "AWS Key Management Service",
+ serviceId: "KMS",
+ signatureVersion: "v4",
+ targetPrefix: "TrentService",
+ uid: "kms-2014-11-01"
+ },
+ operations: {
+ CancelKeyDeletion: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: { KeyId: {} }
+ },
+ output: { type: "structure", members: { KeyId: {} } }
+ },
+ ConnectCustomKeyStore: {
+ input: {
+ type: "structure",
+ required: ["CustomKeyStoreId"],
+ members: { CustomKeyStoreId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CreateAlias: {
+ input: {
+ type: "structure",
+ required: ["AliasName", "TargetKeyId"],
+ members: { AliasName: {}, TargetKeyId: {} }
+ }
+ },
+ CreateCustomKeyStore: {
+ input: {
+ type: "structure",
+ required: [
+ "CustomKeyStoreName",
+ "CloudHsmClusterId",
+ "TrustAnchorCertificate",
+ "KeyStorePassword"
+ ],
+ members: {
+ CustomKeyStoreName: {},
+ CloudHsmClusterId: {},
+ TrustAnchorCertificate: {},
+ KeyStorePassword: { shape: "Sd" }
+ }
+ },
+ output: { type: "structure", members: { CustomKeyStoreId: {} } }
+ },
+ CreateGrant: {
+ input: {
+ type: "structure",
+ required: ["KeyId", "GranteePrincipal", "Operations"],
+ members: {
+ KeyId: {},
+ GranteePrincipal: {},
+ RetiringPrincipal: {},
+ Operations: { shape: "Sh" },
+ Constraints: { shape: "Sj" },
+ GrantTokens: { shape: "Sn" },
+ Name: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { GrantToken: {}, GrantId: {} }
+ }
+ },
+ CreateKey: {
+ input: {
+ type: "structure",
+ members: {
+ Policy: {},
+ Description: {},
+ KeyUsage: {},
+ CustomerMasterKeySpec: {},
+ Origin: {},
+ CustomKeyStoreId: {},
+ BypassPolicyLockoutSafetyCheck: { type: "boolean" },
+ Tags: { shape: "Sz" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { KeyMetadata: { shape: "S14" } }
+ }
+ },
+ Decrypt: {
+ input: {
+ type: "structure",
+ required: ["CiphertextBlob"],
+ members: {
+ CiphertextBlob: { type: "blob" },
+ EncryptionContext: { shape: "Sk" },
+ GrantTokens: { shape: "Sn" },
+ KeyId: {},
+ EncryptionAlgorithm: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ KeyId: {},
+ Plaintext: { shape: "S1i" },
+ EncryptionAlgorithm: {}
+ }
+ }
+ },
+ DeleteAlias: {
+ input: {
+ type: "structure",
+ required: ["AliasName"],
+ members: { AliasName: {} }
+ }
+ },
+ DeleteCustomKeyStore: {
+ input: {
+ type: "structure",
+ required: ["CustomKeyStoreId"],
+ members: { CustomKeyStoreId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteImportedKeyMaterial: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: { KeyId: {} }
+ }
+ },
+ DescribeCustomKeyStores: {
+ input: {
+ type: "structure",
+ members: {
+ CustomKeyStoreId: {},
+ CustomKeyStoreName: {},
+ Limit: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ CustomKeyStores: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CustomKeyStoreId: {},
+ CustomKeyStoreName: {},
+ CloudHsmClusterId: {},
+ TrustAnchorCertificate: {},
+ ConnectionState: {},
+ ConnectionErrorCode: {},
+ CreationDate: { type: "timestamp" }
+ }
+ }
+ },
+ NextMarker: {},
+ Truncated: { type: "boolean" }
+ }
+ }
+ },
+ DescribeKey: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: { KeyId: {}, GrantTokens: { shape: "Sn" } }
+ },
+ output: {
+ type: "structure",
+ members: { KeyMetadata: { shape: "S14" } }
+ }
+ },
+ DisableKey: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: { KeyId: {} }
+ }
+ },
+ DisableKeyRotation: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: { KeyId: {} }
+ }
+ },
+ DisconnectCustomKeyStore: {
+ input: {
+ type: "structure",
+ required: ["CustomKeyStoreId"],
+ members: { CustomKeyStoreId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ EnableKey: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: { KeyId: {} }
+ }
+ },
+ EnableKeyRotation: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: { KeyId: {} }
+ }
+ },
+ Encrypt: {
+ input: {
+ type: "structure",
+ required: ["KeyId", "Plaintext"],
+ members: {
+ KeyId: {},
+ Plaintext: { shape: "S1i" },
+ EncryptionContext: { shape: "Sk" },
+ GrantTokens: { shape: "Sn" },
+ EncryptionAlgorithm: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ CiphertextBlob: { type: "blob" },
+ KeyId: {},
+ EncryptionAlgorithm: {}
+ }
+ }
+ },
+ GenerateDataKey: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: {
+ KeyId: {},
+ EncryptionContext: { shape: "Sk" },
+ NumberOfBytes: { type: "integer" },
+ KeySpec: {},
+ GrantTokens: { shape: "Sn" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ CiphertextBlob: { type: "blob" },
+ Plaintext: { shape: "S1i" },
+ KeyId: {}
+ }
+ }
+ },
+ GenerateDataKeyPair: {
+ input: {
+ type: "structure",
+ required: ["KeyId", "KeyPairSpec"],
+ members: {
+ EncryptionContext: { shape: "Sk" },
+ KeyId: {},
+ KeyPairSpec: {},
+ GrantTokens: { shape: "Sn" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PrivateKeyCiphertextBlob: { type: "blob" },
+ PrivateKeyPlaintext: { shape: "S1i" },
+ PublicKey: { type: "blob" },
+ KeyId: {},
+ KeyPairSpec: {}
+ }
+ }
+ },
+ GenerateDataKeyPairWithoutPlaintext: {
+ input: {
+ type: "structure",
+ required: ["KeyId", "KeyPairSpec"],
+ members: {
+ EncryptionContext: { shape: "Sk" },
+ KeyId: {},
+ KeyPairSpec: {},
+ GrantTokens: { shape: "Sn" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PrivateKeyCiphertextBlob: { type: "blob" },
+ PublicKey: { type: "blob" },
+ KeyId: {},
+ KeyPairSpec: {}
+ }
+ }
+ },
+ GenerateDataKeyWithoutPlaintext: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: {
+ KeyId: {},
+ EncryptionContext: { shape: "Sk" },
+ KeySpec: {},
+ NumberOfBytes: { type: "integer" },
+ GrantTokens: { shape: "Sn" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { CiphertextBlob: { type: "blob" }, KeyId: {} }
+ }
+ },
+ GenerateRandom: {
+ input: {
+ type: "structure",
+ members: {
+ NumberOfBytes: { type: "integer" },
+ CustomKeyStoreId: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Plaintext: { shape: "S1i" } }
+ }
+ },
+ GetKeyPolicy: {
+ input: {
+ type: "structure",
+ required: ["KeyId", "PolicyName"],
+ members: { KeyId: {}, PolicyName: {} }
+ },
+ output: { type: "structure", members: { Policy: {} } }
+ },
+ GetKeyRotationStatus: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: { KeyId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { KeyRotationEnabled: { type: "boolean" } }
+ }
+ },
+ GetParametersForImport: {
+ input: {
+ type: "structure",
+ required: ["KeyId", "WrappingAlgorithm", "WrappingKeySpec"],
+ members: { KeyId: {}, WrappingAlgorithm: {}, WrappingKeySpec: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ KeyId: {},
+ ImportToken: { type: "blob" },
+ PublicKey: { shape: "S1i" },
+ ParametersValidTo: { type: "timestamp" }
+ }
+ }
+ },
+ GetPublicKey: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: { KeyId: {}, GrantTokens: { shape: "Sn" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ KeyId: {},
+ PublicKey: { type: "blob" },
+ CustomerMasterKeySpec: {},
+ KeyUsage: {},
+ EncryptionAlgorithms: { shape: "S1b" },
+ SigningAlgorithms: { shape: "S1d" }
+ }
+ }
+ },
+ ImportKeyMaterial: {
+ input: {
+ type: "structure",
+ required: ["KeyId", "ImportToken", "EncryptedKeyMaterial"],
+ members: {
+ KeyId: {},
+ ImportToken: { type: "blob" },
+ EncryptedKeyMaterial: { type: "blob" },
+ ValidTo: { type: "timestamp" },
+ ExpirationModel: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ListAliases: {
+ input: {
+ type: "structure",
+ members: { KeyId: {}, Limit: { type: "integer" }, Marker: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Aliases: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { AliasName: {}, AliasArn: {}, TargetKeyId: {} }
+ }
+ },
+ NextMarker: {},
+ Truncated: { type: "boolean" }
+ }
+ }
+ },
+ ListGrants: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: { Limit: { type: "integer" }, Marker: {}, KeyId: {} }
+ },
+ output: { shape: "S31" }
+ },
+ ListKeyPolicies: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: { KeyId: {}, Limit: { type: "integer" }, Marker: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PolicyNames: { type: "list", member: {} },
+ NextMarker: {},
+ Truncated: { type: "boolean" }
+ }
+ }
+ },
+ ListKeys: {
+ input: {
+ type: "structure",
+ members: { Limit: { type: "integer" }, Marker: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Keys: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { KeyId: {}, KeyArn: {} }
+ }
+ },
+ NextMarker: {},
+ Truncated: { type: "boolean" }
+ }
+ }
+ },
+ ListResourceTags: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: { KeyId: {}, Limit: { type: "integer" }, Marker: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Tags: { shape: "Sz" },
+ NextMarker: {},
+ Truncated: { type: "boolean" }
+ }
+ }
+ },
+ ListRetirableGrants: {
+ input: {
+ type: "structure",
+ required: ["RetiringPrincipal"],
+ members: {
+ Limit: { type: "integer" },
+ Marker: {},
+ RetiringPrincipal: {}
+ }
+ },
+ output: { shape: "S31" }
+ },
+ PutKeyPolicy: {
+ input: {
+ type: "structure",
+ required: ["KeyId", "PolicyName", "Policy"],
+ members: {
+ KeyId: {},
+ PolicyName: {},
+ Policy: {},
+ BypassPolicyLockoutSafetyCheck: { type: "boolean" }
+ }
+ }
+ },
+ ReEncrypt: {
+ input: {
+ type: "structure",
+ required: ["CiphertextBlob", "DestinationKeyId"],
+ members: {
+ CiphertextBlob: { type: "blob" },
+ SourceEncryptionContext: { shape: "Sk" },
+ SourceKeyId: {},
+ DestinationKeyId: {},
+ DestinationEncryptionContext: { shape: "Sk" },
+ SourceEncryptionAlgorithm: {},
+ DestinationEncryptionAlgorithm: {},
+ GrantTokens: { shape: "Sn" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ CiphertextBlob: { type: "blob" },
+ SourceKeyId: {},
+ KeyId: {},
+ SourceEncryptionAlgorithm: {},
+ DestinationEncryptionAlgorithm: {}
+ }
+ }
+ },
+ RetireGrant: {
+ input: {
+ type: "structure",
+ members: { GrantToken: {}, KeyId: {}, GrantId: {} }
+ }
+ },
+ RevokeGrant: {
+ input: {
+ type: "structure",
+ required: ["KeyId", "GrantId"],
+ members: { KeyId: {}, GrantId: {} }
+ }
+ },
+ ScheduleKeyDeletion: {
+ input: {
+ type: "structure",
+ required: ["KeyId"],
+ members: { KeyId: {}, PendingWindowInDays: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ members: { KeyId: {}, DeletionDate: { type: "timestamp" } }
+ }
+ },
+ Sign: {
+ input: {
+ type: "structure",
+ required: ["KeyId", "Message", "SigningAlgorithm"],
+ members: {
+ KeyId: {},
+ Message: { shape: "S1i" },
+ MessageType: {},
+ GrantTokens: { shape: "Sn" },
+ SigningAlgorithm: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ KeyId: {},
+ Signature: { type: "blob" },
+ SigningAlgorithm: {}
+ }
+ }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["KeyId", "Tags"],
+ members: { KeyId: {}, Tags: { shape: "Sz" } }
+ }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["KeyId", "TagKeys"],
+ members: { KeyId: {}, TagKeys: { type: "list", member: {} } }
+ }
+ },
+ UpdateAlias: {
+ input: {
+ type: "structure",
+ required: ["AliasName", "TargetKeyId"],
+ members: { AliasName: {}, TargetKeyId: {} }
+ }
+ },
+ UpdateCustomKeyStore: {
+ input: {
+ type: "structure",
+ required: ["CustomKeyStoreId"],
+ members: {
+ CustomKeyStoreId: {},
+ NewCustomKeyStoreName: {},
+ KeyStorePassword: { shape: "Sd" },
+ CloudHsmClusterId: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateKeyDescription: {
+ input: {
+ type: "structure",
+ required: ["KeyId", "Description"],
+ members: { KeyId: {}, Description: {} }
+ }
+ },
+ Verify: {
+ input: {
+ type: "structure",
+ required: ["KeyId", "Message", "Signature", "SigningAlgorithm"],
+ members: {
+ KeyId: {},
+ Message: { shape: "S1i" },
+ MessageType: {},
+ Signature: { type: "blob" },
+ SigningAlgorithm: {},
+ GrantTokens: { shape: "Sn" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ KeyId: {},
+ SignatureValid: { type: "boolean" },
+ SigningAlgorithm: {}
+ }
+ }
+ }
+ },
+ shapes: {
+ Sd: { type: "string", sensitive: true },
+ Sh: { type: "list", member: {} },
+ Sj: {
+ type: "structure",
+ members: {
+ EncryptionContextSubset: { shape: "Sk" },
+ EncryptionContextEquals: { shape: "Sk" }
+ }
+ },
+ Sk: { type: "map", key: {}, value: {} },
+ Sn: { type: "list", member: {} },
+ Sz: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["TagKey", "TagValue"],
+ members: { TagKey: {}, TagValue: {} }
+ }
+ },
+ S14: {
+ type: "structure",
+ required: ["KeyId"],
+ members: {
+ AWSAccountId: {},
+ KeyId: {},
+ Arn: {},
+ CreationDate: { type: "timestamp" },
+ Enabled: { type: "boolean" },
+ Description: {},
+ KeyUsage: {},
+ KeyState: {},
+ DeletionDate: { type: "timestamp" },
+ ValidTo: { type: "timestamp" },
+ Origin: {},
+ CustomKeyStoreId: {},
+ CloudHsmClusterId: {},
+ ExpirationModel: {},
+ KeyManager: {},
+ CustomerMasterKeySpec: {},
+ EncryptionAlgorithms: { shape: "S1b" },
+ SigningAlgorithms: { shape: "S1d" }
+ }
+ },
+ S1b: { type: "list", member: {} },
+ S1d: { type: "list", member: {} },
+ S1i: { type: "blob", sensitive: true },
+ S31: {
+ type: "structure",
+ members: {
+ Grants: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ KeyId: {},
+ GrantId: {},
+ Name: {},
+ CreationDate: { type: "timestamp" },
+ GranteePrincipal: {},
+ RetiringPrincipal: {},
+ IssuingAccount: {},
+ Operations: { shape: "Sh" },
+ Constraints: { shape: "Sj" }
+ }
+ }
+ },
+ NextMarker: {},
+ Truncated: { type: "boolean" }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3229: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListChannels: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListDatasetContents: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListDatasets: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListDatastores: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListPipelines: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3234: /***/ function(module, __unusedexports, __webpack_require__) {
+ var util = __webpack_require__(153);
+
+ util.isBrowser = function() {
+ return false;
+ };
+ util.isNode = function() {
+ return true;
+ };
+
+ // node.js specific modules
+ util.crypto.lib = __webpack_require__(6417);
+ util.Buffer = __webpack_require__(4293).Buffer;
+ util.domain = __webpack_require__(5229);
+ util.stream = __webpack_require__(2413);
+ util.url = __webpack_require__(8835);
+ util.querystring = __webpack_require__(1191);
+ util.environment = "nodejs";
+ util.createEventStream = util.stream.Readable
+ ? __webpack_require__(445).createEventStream
+ : __webpack_require__(1661).createEventStream;
+ util.realClock = __webpack_require__(6693);
+ util.clientSideMonitoring = {
+ Publisher: __webpack_require__(1701).Publisher,
+ configProvider: __webpack_require__(1762)
+ };
+ util.iniLoader = __webpack_require__(5892).iniLoader;
+
+ var AWS;
+
+ /**
+ * @api private
+ */
+ module.exports = AWS = __webpack_require__(395);
+
+ __webpack_require__(4923);
+ __webpack_require__(4906);
+ __webpack_require__(3043);
+ __webpack_require__(9543);
+ __webpack_require__(747);
+ __webpack_require__(7170);
+ __webpack_require__(2966);
+ __webpack_require__(2982);
+
+ // Load the xml2js XML parser
+ AWS.XML.Parser = __webpack_require__(9810);
+
+ // Load Node HTTP client
+ __webpack_require__(6888);
+
+ __webpack_require__(7960);
+
+ // Load custom credential providers
+ __webpack_require__(8868);
+ __webpack_require__(6103);
+ __webpack_require__(7426);
+ __webpack_require__(9316);
+ __webpack_require__(872);
+ __webpack_require__(634);
+ __webpack_require__(6431);
+ __webpack_require__(2982);
+
+ // Setup default chain providers
+ // If this changes, please update documentation for
+ // AWS.CredentialProviderChain.defaultProviders in
+ // credentials/credential_provider_chain.js
+ AWS.CredentialProviderChain.defaultProviders = [
+ function() {
+ return new AWS.EnvironmentCredentials("AWS");
+ },
+ function() {
+ return new AWS.EnvironmentCredentials("AMAZON");
+ },
+ function() {
+ return new AWS.SharedIniFileCredentials();
+ },
+ function() {
+ return new AWS.ECSCredentials();
+ },
+ function() {
+ return new AWS.ProcessCredentials();
+ },
+ function() {
+ return new AWS.TokenFileWebIdentityCredentials();
+ },
+ function() {
+ return new AWS.EC2MetadataCredentials();
+ }
+ ];
+
+ // Update configuration keys
+ AWS.util.update(AWS.Config.prototype.keys, {
+ credentials: function() {
+ var credentials = null;
+ new AWS.CredentialProviderChain([
+ function() {
+ return new AWS.EnvironmentCredentials("AWS");
+ },
+ function() {
+ return new AWS.EnvironmentCredentials("AMAZON");
+ },
+ function() {
+ return new AWS.SharedIniFileCredentials({
+ disableAssumeRole: true
+ });
+ }
+ ]).resolve(function(err, creds) {
+ if (!err) credentials = creds;
+ });
+ return credentials;
+ },
+ credentialProvider: function() {
+ return new AWS.CredentialProviderChain();
+ },
+ logger: function() {
+ return process.env.AWSJS_DEBUG ? console : null;
+ },
+ region: function() {
+ var env = process.env;
+ var region = env.AWS_REGION || env.AMAZON_REGION;
+ if (env[AWS.util.configOptInEnv]) {
+ var toCheck = [
+ { filename: env[AWS.util.sharedCredentialsFileEnv] },
+ { isConfig: true, filename: env[AWS.util.sharedConfigFileEnv] }
+ ];
+ var iniLoader = AWS.util.iniLoader;
+ while (!region && toCheck.length) {
+ var configFile = iniLoader.loadFrom(toCheck.shift());
+ var profile =
+ configFile[env.AWS_PROFILE || AWS.util.defaultProfile];
+ region = profile && profile.region;
+ }
+ }
+ return region;
+ }
+ });
+
+ // Reset configuration
+ AWS.config = new AWS.Config();
+
+ /***/
+ },
+
+ /***/ 3252: /***/ function(module) {
+ module.exports = {
+ metadata: {
+ apiVersion: "2017-09-08",
+ endpointPrefix: "serverlessrepo",
+ signingName: "serverlessrepo",
+ serviceFullName: "AWSServerlessApplicationRepository",
+ serviceId: "ServerlessApplicationRepository",
+ protocol: "rest-json",
+ jsonVersion: "1.1",
+ uid: "serverlessrepo-2017-09-08",
+ signatureVersion: "v4"
+ },
+ operations: {
+ CreateApplication: {
+ http: { requestUri: "/applications", responseCode: 201 },
+ input: {
+ type: "structure",
+ members: {
+ Author: { locationName: "author" },
+ Description: { locationName: "description" },
+ HomePageUrl: { locationName: "homePageUrl" },
+ Labels: { shape: "S3", locationName: "labels" },
+ LicenseBody: { locationName: "licenseBody" },
+ LicenseUrl: { locationName: "licenseUrl" },
+ Name: { locationName: "name" },
+ ReadmeBody: { locationName: "readmeBody" },
+ ReadmeUrl: { locationName: "readmeUrl" },
+ SemanticVersion: { locationName: "semanticVersion" },
+ SourceCodeArchiveUrl: { locationName: "sourceCodeArchiveUrl" },
+ SourceCodeUrl: { locationName: "sourceCodeUrl" },
+ SpdxLicenseId: { locationName: "spdxLicenseId" },
+ TemplateBody: { locationName: "templateBody" },
+ TemplateUrl: { locationName: "templateUrl" }
+ },
+ required: ["Description", "Name", "Author"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ApplicationId: { locationName: "applicationId" },
+ Author: { locationName: "author" },
+ CreationTime: { locationName: "creationTime" },
+ Description: { locationName: "description" },
+ HomePageUrl: { locationName: "homePageUrl" },
+ IsVerifiedAuthor: {
+ locationName: "isVerifiedAuthor",
+ type: "boolean"
+ },
+ Labels: { shape: "S3", locationName: "labels" },
+ LicenseUrl: { locationName: "licenseUrl" },
+ Name: { locationName: "name" },
+ ReadmeUrl: { locationName: "readmeUrl" },
+ SpdxLicenseId: { locationName: "spdxLicenseId" },
+ VerifiedAuthorUrl: { locationName: "verifiedAuthorUrl" },
+ Version: { shape: "S6", locationName: "version" }
+ }
+ }
+ },
+ CreateApplicationVersion: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/applications/{applicationId}/versions/{semanticVersion}",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "applicationId"
+ },
+ SemanticVersion: {
+ location: "uri",
+ locationName: "semanticVersion"
+ },
+ SourceCodeArchiveUrl: { locationName: "sourceCodeArchiveUrl" },
+ SourceCodeUrl: { locationName: "sourceCodeUrl" },
+ TemplateBody: { locationName: "templateBody" },
+ TemplateUrl: { locationName: "templateUrl" }
+ },
+ required: ["ApplicationId", "SemanticVersion"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ApplicationId: { locationName: "applicationId" },
+ CreationTime: { locationName: "creationTime" },
+ ParameterDefinitions: {
+ shape: "S7",
+ locationName: "parameterDefinitions"
+ },
+ RequiredCapabilities: {
+ shape: "Sa",
+ locationName: "requiredCapabilities"
+ },
+ ResourcesSupported: {
+ locationName: "resourcesSupported",
+ type: "boolean"
+ },
+ SemanticVersion: { locationName: "semanticVersion" },
+ SourceCodeArchiveUrl: { locationName: "sourceCodeArchiveUrl" },
+ SourceCodeUrl: { locationName: "sourceCodeUrl" },
+ TemplateUrl: { locationName: "templateUrl" }
+ }
+ }
+ },
+ CreateCloudFormationChangeSet: {
+ http: {
+ requestUri: "/applications/{applicationId}/changesets",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "applicationId"
+ },
+ Capabilities: { shape: "S3", locationName: "capabilities" },
+ ChangeSetName: { locationName: "changeSetName" },
+ ClientToken: { locationName: "clientToken" },
+ Description: { locationName: "description" },
+ NotificationArns: {
+ shape: "S3",
+ locationName: "notificationArns"
+ },
+ ParameterOverrides: {
+ locationName: "parameterOverrides",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: { locationName: "name" },
+ Value: { locationName: "value" }
+ },
+ required: ["Value", "Name"]
+ }
+ },
+ ResourceTypes: { shape: "S3", locationName: "resourceTypes" },
+ RollbackConfiguration: {
+ locationName: "rollbackConfiguration",
+ type: "structure",
+ members: {
+ MonitoringTimeInMinutes: {
+ locationName: "monitoringTimeInMinutes",
+ type: "integer"
+ },
+ RollbackTriggers: {
+ locationName: "rollbackTriggers",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ Type: { locationName: "type" }
+ },
+ required: ["Type", "Arn"]
+ }
+ }
+ }
+ },
+ SemanticVersion: { locationName: "semanticVersion" },
+ StackName: { locationName: "stackName" },
+ Tags: {
+ locationName: "tags",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Key: { locationName: "key" },
+ Value: { locationName: "value" }
+ },
+ required: ["Value", "Key"]
+ }
+ },
+ TemplateId: { locationName: "templateId" }
+ },
+ required: ["ApplicationId", "StackName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ApplicationId: { locationName: "applicationId" },
+ ChangeSetId: { locationName: "changeSetId" },
+ SemanticVersion: { locationName: "semanticVersion" },
+ StackId: { locationName: "stackId" }
+ }
+ }
+ },
+ CreateCloudFormationTemplate: {
+ http: {
+ requestUri: "/applications/{applicationId}/templates",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "applicationId"
+ },
+ SemanticVersion: { locationName: "semanticVersion" }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ApplicationId: { locationName: "applicationId" },
+ CreationTime: { locationName: "creationTime" },
+ ExpirationTime: { locationName: "expirationTime" },
+ SemanticVersion: { locationName: "semanticVersion" },
+ Status: { locationName: "status" },
+ TemplateId: { locationName: "templateId" },
+ TemplateUrl: { locationName: "templateUrl" }
+ }
+ }
+ },
+ DeleteApplication: {
+ http: {
+ method: "DELETE",
+ requestUri: "/applications/{applicationId}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "applicationId"
+ }
+ },
+ required: ["ApplicationId"]
+ }
+ },
+ GetApplication: {
+ http: {
+ method: "GET",
+ requestUri: "/applications/{applicationId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "applicationId"
+ },
+ SemanticVersion: {
+ location: "querystring",
+ locationName: "semanticVersion"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ApplicationId: { locationName: "applicationId" },
+ Author: { locationName: "author" },
+ CreationTime: { locationName: "creationTime" },
+ Description: { locationName: "description" },
+ HomePageUrl: { locationName: "homePageUrl" },
+ IsVerifiedAuthor: {
+ locationName: "isVerifiedAuthor",
+ type: "boolean"
+ },
+ Labels: { shape: "S3", locationName: "labels" },
+ LicenseUrl: { locationName: "licenseUrl" },
+ Name: { locationName: "name" },
+ ReadmeUrl: { locationName: "readmeUrl" },
+ SpdxLicenseId: { locationName: "spdxLicenseId" },
+ VerifiedAuthorUrl: { locationName: "verifiedAuthorUrl" },
+ Version: { shape: "S6", locationName: "version" }
+ }
+ }
+ },
+ GetApplicationPolicy: {
+ http: {
+ method: "GET",
+ requestUri: "/applications/{applicationId}/policy",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "applicationId"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Statements: { shape: "Sv", locationName: "statements" }
+ }
+ }
+ },
+ GetCloudFormationTemplate: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/applications/{applicationId}/templates/{templateId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "applicationId"
+ },
+ TemplateId: { location: "uri", locationName: "templateId" }
+ },
+ required: ["ApplicationId", "TemplateId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ApplicationId: { locationName: "applicationId" },
+ CreationTime: { locationName: "creationTime" },
+ ExpirationTime: { locationName: "expirationTime" },
+ SemanticVersion: { locationName: "semanticVersion" },
+ Status: { locationName: "status" },
+ TemplateId: { locationName: "templateId" },
+ TemplateUrl: { locationName: "templateUrl" }
+ }
+ }
+ },
+ ListApplicationDependencies: {
+ http: {
+ method: "GET",
+ requestUri: "/applications/{applicationId}/dependencies",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "applicationId"
+ },
+ MaxItems: {
+ location: "querystring",
+ locationName: "maxItems",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ SemanticVersion: {
+ location: "querystring",
+ locationName: "semanticVersion"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Dependencies: {
+ locationName: "dependencies",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ApplicationId: { locationName: "applicationId" },
+ SemanticVersion: { locationName: "semanticVersion" }
+ },
+ required: ["ApplicationId", "SemanticVersion"]
+ }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListApplicationVersions: {
+ http: {
+ method: "GET",
+ requestUri: "/applications/{applicationId}/versions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "applicationId"
+ },
+ MaxItems: {
+ location: "querystring",
+ locationName: "maxItems",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: { locationName: "nextToken" },
+ Versions: {
+ locationName: "versions",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ApplicationId: { locationName: "applicationId" },
+ CreationTime: { locationName: "creationTime" },
+ SemanticVersion: { locationName: "semanticVersion" },
+ SourceCodeUrl: { locationName: "sourceCodeUrl" }
+ },
+ required: [
+ "CreationTime",
+ "ApplicationId",
+ "SemanticVersion"
+ ]
+ }
+ }
+ }
+ }
+ },
+ ListApplications: {
+ http: {
+ method: "GET",
+ requestUri: "/applications",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxItems: {
+ location: "querystring",
+ locationName: "maxItems",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Applications: {
+ locationName: "applications",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ApplicationId: { locationName: "applicationId" },
+ Author: { locationName: "author" },
+ CreationTime: { locationName: "creationTime" },
+ Description: { locationName: "description" },
+ HomePageUrl: { locationName: "homePageUrl" },
+ Labels: { shape: "S3", locationName: "labels" },
+ Name: { locationName: "name" },
+ SpdxLicenseId: { locationName: "spdxLicenseId" }
+ },
+ required: ["Description", "Author", "ApplicationId", "Name"]
+ }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ PutApplicationPolicy: {
+ http: {
+ method: "PUT",
+ requestUri: "/applications/{applicationId}/policy",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "applicationId"
+ },
+ Statements: { shape: "Sv", locationName: "statements" }
+ },
+ required: ["ApplicationId", "Statements"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Statements: { shape: "Sv", locationName: "statements" }
+ }
+ }
+ },
+ UpdateApplication: {
+ http: {
+ method: "PATCH",
+ requestUri: "/applications/{applicationId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ApplicationId: {
+ location: "uri",
+ locationName: "applicationId"
+ },
+ Author: { locationName: "author" },
+ Description: { locationName: "description" },
+ HomePageUrl: { locationName: "homePageUrl" },
+ Labels: { shape: "S3", locationName: "labels" },
+ ReadmeBody: { locationName: "readmeBody" },
+ ReadmeUrl: { locationName: "readmeUrl" }
+ },
+ required: ["ApplicationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ApplicationId: { locationName: "applicationId" },
+ Author: { locationName: "author" },
+ CreationTime: { locationName: "creationTime" },
+ Description: { locationName: "description" },
+ HomePageUrl: { locationName: "homePageUrl" },
+ IsVerifiedAuthor: {
+ locationName: "isVerifiedAuthor",
+ type: "boolean"
+ },
+ Labels: { shape: "S3", locationName: "labels" },
+ LicenseUrl: { locationName: "licenseUrl" },
+ Name: { locationName: "name" },
+ ReadmeUrl: { locationName: "readmeUrl" },
+ SpdxLicenseId: { locationName: "spdxLicenseId" },
+ VerifiedAuthorUrl: { locationName: "verifiedAuthorUrl" },
+ Version: { shape: "S6", locationName: "version" }
+ }
+ }
+ }
+ },
+ shapes: {
+ S3: { type: "list", member: {} },
+ S6: {
+ type: "structure",
+ members: {
+ ApplicationId: { locationName: "applicationId" },
+ CreationTime: { locationName: "creationTime" },
+ ParameterDefinitions: {
+ shape: "S7",
+ locationName: "parameterDefinitions"
+ },
+ RequiredCapabilities: {
+ shape: "Sa",
+ locationName: "requiredCapabilities"
+ },
+ ResourcesSupported: {
+ locationName: "resourcesSupported",
+ type: "boolean"
+ },
+ SemanticVersion: { locationName: "semanticVersion" },
+ SourceCodeArchiveUrl: { locationName: "sourceCodeArchiveUrl" },
+ SourceCodeUrl: { locationName: "sourceCodeUrl" },
+ TemplateUrl: { locationName: "templateUrl" }
+ },
+ required: [
+ "TemplateUrl",
+ "ParameterDefinitions",
+ "ResourcesSupported",
+ "CreationTime",
+ "RequiredCapabilities",
+ "ApplicationId",
+ "SemanticVersion"
+ ]
+ },
+ S7: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AllowedPattern: { locationName: "allowedPattern" },
+ AllowedValues: { shape: "S3", locationName: "allowedValues" },
+ ConstraintDescription: {
+ locationName: "constraintDescription"
+ },
+ DefaultValue: { locationName: "defaultValue" },
+ Description: { locationName: "description" },
+ MaxLength: { locationName: "maxLength", type: "integer" },
+ MaxValue: { locationName: "maxValue", type: "integer" },
+ MinLength: { locationName: "minLength", type: "integer" },
+ MinValue: { locationName: "minValue", type: "integer" },
+ Name: { locationName: "name" },
+ NoEcho: { locationName: "noEcho", type: "boolean" },
+ ReferencedByResources: {
+ shape: "S3",
+ locationName: "referencedByResources"
+ },
+ Type: { locationName: "type" }
+ },
+ required: ["ReferencedByResources", "Name"]
+ }
+ },
+ Sa: { type: "list", member: {} },
+ Sv: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Actions: { shape: "S3", locationName: "actions" },
+ Principals: { shape: "S3", locationName: "principals" },
+ StatementId: { locationName: "statementId" }
+ },
+ required: ["Principals", "Actions"]
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3253: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ DistributionDeployed: {
+ delay: 60,
+ operation: "GetDistribution",
+ maxAttempts: 25,
+ description: "Wait until a distribution is deployed.",
+ acceptors: [
+ {
+ expected: "Deployed",
+ matcher: "path",
+ state: "success",
+ argument: "Distribution.Status"
+ }
+ ]
+ },
+ InvalidationCompleted: {
+ delay: 20,
+ operation: "GetInvalidation",
+ maxAttempts: 30,
+ description: "Wait until an invalidation has completed.",
+ acceptors: [
+ {
+ expected: "Completed",
+ matcher: "path",
+ state: "success",
+ argument: "Invalidation.Status"
+ }
+ ]
+ },
+ StreamingDistributionDeployed: {
+ delay: 60,
+ operation: "GetStreamingDistribution",
+ maxAttempts: 25,
+ description: "Wait until a streaming distribution is deployed.",
+ acceptors: [
+ {
+ expected: "Deployed",
+ matcher: "path",
+ state: "success",
+ argument: "StreamingDistribution.Status"
+ }
+ ]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3260: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2018-04-01",
+ endpointPrefix: "quicksight",
+ jsonVersion: "1.0",
+ protocol: "rest-json",
+ serviceFullName: "Amazon QuickSight",
+ serviceId: "QuickSight",
+ signatureVersion: "v4",
+ uid: "quicksight-2018-04-01"
+ },
+ operations: {
+ CancelIngestion: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DataSetId", "IngestionId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ IngestionId: { location: "uri", locationName: "IngestionId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ IngestionId: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ CreateDashboard: {
+ http: {
+ requestUri: "/accounts/{AwsAccountId}/dashboards/{DashboardId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DashboardId", "Name", "SourceEntity"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DashboardId: { location: "uri", locationName: "DashboardId" },
+ Name: {},
+ Parameters: { shape: "Sb" },
+ Permissions: { shape: "St" },
+ SourceEntity: { shape: "Sx" },
+ Tags: { shape: "S11" },
+ VersionDescription: {},
+ DashboardPublishOptions: { shape: "S16" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ VersionArn: {},
+ DashboardId: {},
+ CreationStatus: {},
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ CreateDataSet: {
+ http: { requestUri: "/accounts/{AwsAccountId}/data-sets" },
+ input: {
+ type: "structure",
+ required: [
+ "AwsAccountId",
+ "DataSetId",
+ "Name",
+ "PhysicalTableMap",
+ "ImportMode"
+ ],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DataSetId: {},
+ Name: {},
+ PhysicalTableMap: { shape: "S1h" },
+ LogicalTableMap: { shape: "S21" },
+ ImportMode: {},
+ ColumnGroups: { shape: "S2s" },
+ Permissions: { shape: "St" },
+ RowLevelPermissionDataSet: { shape: "S2y" },
+ Tags: { shape: "S11" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ DataSetId: {},
+ IngestionArn: {},
+ IngestionId: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ CreateDataSource: {
+ http: { requestUri: "/accounts/{AwsAccountId}/data-sources" },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DataSourceId", "Name", "Type"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DataSourceId: {},
+ Name: {},
+ Type: {},
+ DataSourceParameters: { shape: "S33" },
+ Credentials: { shape: "S43" },
+ Permissions: { shape: "St" },
+ VpcConnectionProperties: { shape: "S47" },
+ SslProperties: { shape: "S48" },
+ Tags: { shape: "S11" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ DataSourceId: {},
+ CreationStatus: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ CreateGroup: {
+ http: {
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups"
+ },
+ input: {
+ type: "structure",
+ required: ["GroupName", "AwsAccountId", "Namespace"],
+ members: {
+ GroupName: {},
+ Description: {},
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ Namespace: { location: "uri", locationName: "Namespace" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Group: { shape: "S4f" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ CreateGroupMembership: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}"
+ },
+ input: {
+ type: "structure",
+ required: [
+ "MemberName",
+ "GroupName",
+ "AwsAccountId",
+ "Namespace"
+ ],
+ members: {
+ MemberName: { location: "uri", locationName: "MemberName" },
+ GroupName: { location: "uri", locationName: "GroupName" },
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ Namespace: { location: "uri", locationName: "Namespace" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GroupMember: { shape: "S4j" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ CreateIAMPolicyAssignment: {
+ http: {
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/"
+ },
+ input: {
+ type: "structure",
+ required: [
+ "AwsAccountId",
+ "AssignmentName",
+ "AssignmentStatus",
+ "Namespace"
+ ],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ AssignmentName: {},
+ AssignmentStatus: {},
+ PolicyArn: {},
+ Identities: { shape: "S4n" },
+ Namespace: { location: "uri", locationName: "Namespace" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ AssignmentName: {},
+ AssignmentId: {},
+ AssignmentStatus: {},
+ PolicyArn: {},
+ Identities: { shape: "S4n" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ CreateIngestion: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}"
+ },
+ input: {
+ type: "structure",
+ required: ["DataSetId", "IngestionId", "AwsAccountId"],
+ members: {
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ IngestionId: { location: "uri", locationName: "IngestionId" },
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ IngestionId: {},
+ IngestionStatus: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ CreateTemplate: {
+ http: {
+ requestUri: "/accounts/{AwsAccountId}/templates/{TemplateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "TemplateId", "SourceEntity"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ TemplateId: { location: "uri", locationName: "TemplateId" },
+ Name: {},
+ Permissions: { shape: "St" },
+ SourceEntity: { shape: "S4w" },
+ Tags: { shape: "S11" },
+ VersionDescription: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ VersionArn: {},
+ TemplateId: {},
+ CreationStatus: {},
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ CreateTemplateAlias: {
+ http: {
+ requestUri:
+ "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"
+ },
+ input: {
+ type: "structure",
+ required: [
+ "AwsAccountId",
+ "TemplateId",
+ "AliasName",
+ "TemplateVersionNumber"
+ ],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ TemplateId: { location: "uri", locationName: "TemplateId" },
+ AliasName: { location: "uri", locationName: "AliasName" },
+ TemplateVersionNumber: { type: "long" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TemplateAlias: { shape: "S54" },
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ DeleteDashboard: {
+ http: {
+ method: "DELETE",
+ requestUri: "/accounts/{AwsAccountId}/dashboards/{DashboardId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DashboardId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DashboardId: { location: "uri", locationName: "DashboardId" },
+ VersionNumber: {
+ location: "querystring",
+ locationName: "version-number",
+ type: "long"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Status: { location: "statusCode", type: "integer" },
+ Arn: {},
+ DashboardId: {},
+ RequestId: {}
+ }
+ }
+ },
+ DeleteDataSet: {
+ http: {
+ method: "DELETE",
+ requestUri: "/accounts/{AwsAccountId}/data-sets/{DataSetId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DataSetId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DataSetId: { location: "uri", locationName: "DataSetId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ DataSetId: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DeleteDataSource: {
+ http: {
+ method: "DELETE",
+ requestUri: "/accounts/{AwsAccountId}/data-sources/{DataSourceId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DataSourceId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DataSourceId: { location: "uri", locationName: "DataSourceId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ DataSourceId: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DeleteGroup: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"
+ },
+ input: {
+ type: "structure",
+ required: ["GroupName", "AwsAccountId", "Namespace"],
+ members: {
+ GroupName: { location: "uri", locationName: "GroupName" },
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ Namespace: { location: "uri", locationName: "Namespace" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DeleteGroupMembership: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}"
+ },
+ input: {
+ type: "structure",
+ required: [
+ "MemberName",
+ "GroupName",
+ "AwsAccountId",
+ "Namespace"
+ ],
+ members: {
+ MemberName: { location: "uri", locationName: "MemberName" },
+ GroupName: { location: "uri", locationName: "GroupName" },
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ Namespace: { location: "uri", locationName: "Namespace" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DeleteIAMPolicyAssignment: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespace/{Namespace}/iam-policy-assignments/{AssignmentName}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "AssignmentName", "Namespace"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ AssignmentName: {
+ location: "uri",
+ locationName: "AssignmentName"
+ },
+ Namespace: { location: "uri", locationName: "Namespace" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ AssignmentName: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DeleteTemplate: {
+ http: {
+ method: "DELETE",
+ requestUri: "/accounts/{AwsAccountId}/templates/{TemplateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "TemplateId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ TemplateId: { location: "uri", locationName: "TemplateId" },
+ VersionNumber: {
+ location: "querystring",
+ locationName: "version-number",
+ type: "long"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ RequestId: {},
+ Arn: {},
+ TemplateId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DeleteTemplateAlias: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "TemplateId", "AliasName"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ TemplateId: { location: "uri", locationName: "TemplateId" },
+ AliasName: { location: "uri", locationName: "AliasName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Status: { location: "statusCode", type: "integer" },
+ TemplateId: {},
+ AliasName: {},
+ Arn: {},
+ RequestId: {}
+ }
+ }
+ },
+ DeleteUser: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"
+ },
+ input: {
+ type: "structure",
+ required: ["UserName", "AwsAccountId", "Namespace"],
+ members: {
+ 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" }
+ }
+ }
+ },
+ DescribeDashboard: {
+ http: {
+ method: "GET",
+ requestUri: "/accounts/{AwsAccountId}/dashboards/{DashboardId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DashboardId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DashboardId: { location: "uri", locationName: "DashboardId" },
+ VersionNumber: {
+ location: "querystring",
+ locationName: "version-number",
+ type: "long"
+ },
+ AliasName: {
+ location: "querystring",
+ locationName: "alias-name"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Dashboard: {
+ type: "structure",
+ members: {
+ DashboardId: {},
+ Arn: {},
+ Name: {},
+ Version: {
+ type: "structure",
+ members: {
+ CreatedTime: { type: "timestamp" },
+ Errors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Type: {}, Message: {} }
+ }
+ },
+ VersionNumber: { type: "long" },
+ Status: {},
+ Arn: {},
+ SourceEntityArn: {},
+ Description: {}
+ }
+ },
+ CreatedTime: { type: "timestamp" },
+ LastPublishedTime: { type: "timestamp" },
+ LastUpdatedTime: { type: "timestamp" }
+ }
+ },
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ DescribeDashboardPermissions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DashboardId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DashboardId: { location: "uri", locationName: "DashboardId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DashboardId: {},
+ DashboardArn: {},
+ Permissions: { shape: "St" },
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ DescribeDataSet: {
+ http: {
+ method: "GET",
+ requestUri: "/accounts/{AwsAccountId}/data-sets/{DataSetId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DataSetId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DataSetId: { location: "uri", locationName: "DataSetId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DataSet: {
+ type: "structure",
+ members: {
+ Arn: {},
+ DataSetId: {},
+ Name: {},
+ CreatedTime: { type: "timestamp" },
+ LastUpdatedTime: { type: "timestamp" },
+ PhysicalTableMap: { shape: "S1h" },
+ LogicalTableMap: { shape: "S21" },
+ OutputColumns: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Name: {}, Type: {} }
+ }
+ },
+ ImportMode: {},
+ ConsumedSpiceCapacityInBytes: { type: "long" },
+ ColumnGroups: { shape: "S2s" },
+ RowLevelPermissionDataSet: { shape: "S2y" }
+ }
+ },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DescribeDataSetPermissions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DataSetId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DataSetId: { location: "uri", locationName: "DataSetId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DataSetArn: {},
+ DataSetId: {},
+ Permissions: { shape: "St" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DescribeDataSource: {
+ http: {
+ method: "GET",
+ requestUri: "/accounts/{AwsAccountId}/data-sources/{DataSourceId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DataSourceId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DataSourceId: { location: "uri", locationName: "DataSourceId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DataSource: { shape: "S68" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DescribeDataSourcePermissions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DataSourceId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DataSourceId: { location: "uri", locationName: "DataSourceId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DataSourceArn: {},
+ DataSourceId: {},
+ Permissions: { shape: "St" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DescribeGroup: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"
+ },
+ input: {
+ type: "structure",
+ required: ["GroupName", "AwsAccountId", "Namespace"],
+ members: {
+ GroupName: { location: "uri", locationName: "GroupName" },
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ Namespace: { location: "uri", locationName: "Namespace" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Group: { shape: "S4f" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DescribeIAMPolicyAssignment: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "AssignmentName", "Namespace"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ AssignmentName: {
+ location: "uri",
+ locationName: "AssignmentName"
+ },
+ Namespace: { location: "uri", locationName: "Namespace" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ IAMPolicyAssignment: {
+ type: "structure",
+ members: {
+ AwsAccountId: {},
+ AssignmentId: {},
+ AssignmentName: {},
+ PolicyArn: {},
+ Identities: { shape: "S4n" },
+ AssignmentStatus: {}
+ }
+ },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DescribeIngestion: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DataSetId", "IngestionId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ IngestionId: { location: "uri", locationName: "IngestionId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Ingestion: { shape: "S6k" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DescribeTemplate: {
+ http: {
+ method: "GET",
+ requestUri: "/accounts/{AwsAccountId}/templates/{TemplateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "TemplateId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ TemplateId: { location: "uri", locationName: "TemplateId" },
+ VersionNumber: {
+ location: "querystring",
+ locationName: "version-number",
+ type: "long"
+ },
+ AliasName: {
+ location: "querystring",
+ locationName: "alias-name"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Template: {
+ type: "structure",
+ members: {
+ Arn: {},
+ Name: {},
+ Version: {
+ type: "structure",
+ members: {
+ CreatedTime: { type: "timestamp" },
+ Errors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Type: {}, Message: {} }
+ }
+ },
+ VersionNumber: { type: "long" },
+ Status: {},
+ DataSetConfigurations: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Placeholder: {},
+ DataSetSchema: {
+ type: "structure",
+ members: {
+ ColumnSchemaList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ DataType: {},
+ GeographicRole: {}
+ }
+ }
+ }
+ }
+ },
+ ColumnGroupSchemaList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ ColumnGroupColumnSchemaList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Name: {} }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ Description: {},
+ SourceEntityArn: {}
+ }
+ },
+ TemplateId: {},
+ LastUpdatedTime: { type: "timestamp" },
+ CreatedTime: { type: "timestamp" }
+ }
+ },
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DescribeTemplateAlias: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "TemplateId", "AliasName"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ TemplateId: { location: "uri", locationName: "TemplateId" },
+ AliasName: { location: "uri", locationName: "AliasName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TemplateAlias: { shape: "S54" },
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ DescribeTemplatePermissions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/templates/{TemplateId}/permissions"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "TemplateId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ TemplateId: { location: "uri", locationName: "TemplateId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TemplateId: {},
+ TemplateArn: {},
+ Permissions: { shape: "St" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ DescribeUser: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"
+ },
+ input: {
+ type: "structure",
+ required: ["UserName", "AwsAccountId", "Namespace"],
+ members: {
+ UserName: { location: "uri", locationName: "UserName" },
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ Namespace: { location: "uri", locationName: "Namespace" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ User: { shape: "S7f" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ GetDashboardEmbedUrl: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/dashboards/{DashboardId}/embed-url"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DashboardId", "IdentityType"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DashboardId: { location: "uri", locationName: "DashboardId" },
+ IdentityType: {
+ location: "querystring",
+ locationName: "creds-type"
+ },
+ SessionLifetimeInMinutes: {
+ location: "querystring",
+ locationName: "session-lifetime",
+ type: "long"
+ },
+ UndoRedoDisabled: {
+ location: "querystring",
+ locationName: "undo-redo-disabled",
+ type: "boolean"
+ },
+ ResetDisabled: {
+ location: "querystring",
+ locationName: "reset-disabled",
+ type: "boolean"
+ },
+ UserArn: { location: "querystring", locationName: "user-arn" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ EmbedUrl: { type: "string", sensitive: true },
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ ListDashboardVersions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DashboardId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DashboardId: { location: "uri", locationName: "DashboardId" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "max-results",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DashboardVersionSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: {},
+ CreatedTime: { type: "timestamp" },
+ VersionNumber: { type: "long" },
+ Status: {},
+ SourceEntityArn: {},
+ Description: {}
+ }
+ }
+ },
+ NextToken: {},
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ ListDashboards: {
+ http: {
+ method: "GET",
+ requestUri: "/accounts/{AwsAccountId}/dashboards"
+ },
+ 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: {
+ DashboardSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: {},
+ DashboardId: {},
+ Name: {},
+ CreatedTime: { type: "timestamp" },
+ LastUpdatedTime: { type: "timestamp" },
+ PublishedVersionNumber: { type: "long" },
+ LastPublishedTime: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {},
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ ListDataSets: {
+ http: {
+ method: "GET",
+ requestUri: "/accounts/{AwsAccountId}/data-sets"
+ },
+ 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: {
+ DataSetSummaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: {},
+ DataSetId: {},
+ Name: {},
+ CreatedTime: { type: "timestamp" },
+ LastUpdatedTime: { type: "timestamp" },
+ ImportMode: {},
+ RowLevelPermissionDataSet: { shape: "S2y" }
+ }
+ }
+ },
+ NextToken: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ ListDataSources: {
+ http: {
+ method: "GET",
+ requestUri: "/accounts/{AwsAccountId}/data-sources"
+ },
+ 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: {
+ DataSources: { type: "list", member: { shape: "S68" } },
+ NextToken: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ ListGroupMemberships: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members"
+ },
+ input: {
+ type: "structure",
+ required: ["GroupName", "AwsAccountId", "Namespace"],
+ members: {
+ GroupName: { location: "uri", locationName: "GroupName" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "max-results",
+ type: "integer"
+ },
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ Namespace: { location: "uri", locationName: "Namespace" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GroupMemberList: { type: "list", member: { shape: "S4j" } },
+ NextToken: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ ListGroups: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "Namespace"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "max-results",
+ type: "integer"
+ },
+ Namespace: { location: "uri", locationName: "Namespace" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GroupList: { shape: "S88" },
+ NextToken: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ ListIAMPolicyAssignments: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "Namespace"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ AssignmentStatus: {},
+ Namespace: { location: "uri", locationName: "Namespace" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "max-results",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ IAMPolicyAssignments: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { AssignmentName: {}, AssignmentStatus: {} }
+ }
+ },
+ NextToken: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ ListIAMPolicyAssignmentsForUser: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/iam-policy-assignments"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "UserName", "Namespace"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ UserName: { location: "uri", locationName: "UserName" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "max-results",
+ type: "integer"
+ },
+ Namespace: { location: "uri", locationName: "Namespace" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ActiveAssignments: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { AssignmentName: {}, PolicyArn: {} }
+ }
+ },
+ RequestId: {},
+ NextToken: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ ListIngestions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions"
+ },
+ input: {
+ type: "structure",
+ required: ["DataSetId", "AwsAccountId"],
+ members: {
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "max-results",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Ingestions: { type: "list", member: { shape: "S6k" } },
+ NextToken: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: {
+ method: "GET",
+ requestUri: "/resources/{ResourceArn}/tags"
+ },
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: {
+ ResourceArn: { location: "uri", locationName: "ResourceArn" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Tags: { shape: "S11" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ ListTemplateAliases: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "TemplateId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ TemplateId: { location: "uri", locationName: "TemplateId" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "max-result",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TemplateAliasList: { type: "list", member: { shape: "S54" } },
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {},
+ NextToken: {}
+ }
+ }
+ },
+ ListTemplateVersions: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/templates/{TemplateId}/versions"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "TemplateId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ TemplateId: { location: "uri", locationName: "TemplateId" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "max-results",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TemplateVersionSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: {},
+ VersionNumber: { type: "long" },
+ CreatedTime: { type: "timestamp" },
+ Status: {},
+ Description: {}
+ }
+ }
+ },
+ NextToken: {},
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ ListTemplates: {
+ http: {
+ method: "GET",
+ requestUri: "/accounts/{AwsAccountId}/templates"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "max-result",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TemplateSummaryList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: {},
+ TemplateId: {},
+ Name: {},
+ LatestVersionNumber: { type: "long" },
+ CreatedTime: { type: "timestamp" },
+ LastUpdatedTime: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {},
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ ListUserGroups: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/groups"
+ },
+ input: {
+ type: "structure",
+ required: ["UserName", "AwsAccountId", "Namespace"],
+ members: {
+ UserName: { location: "uri", locationName: "UserName" },
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ Namespace: { location: "uri", locationName: "Namespace" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "max-results",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GroupList: { shape: "S88" },
+ NextToken: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ ListUsers: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/users"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "Namespace"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ NextToken: {
+ location: "querystring",
+ locationName: "next-token"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "max-results",
+ type: "integer"
+ },
+ Namespace: { location: "uri", locationName: "Namespace" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ UserList: { type: "list", member: { shape: "S7f" } },
+ NextToken: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ RegisterUser: {
+ http: {
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/users"
+ },
+ input: {
+ type: "structure",
+ required: [
+ "IdentityType",
+ "Email",
+ "UserRole",
+ "AwsAccountId",
+ "Namespace"
+ ],
+ members: {
+ IdentityType: {},
+ Email: {},
+ UserRole: {},
+ IamArn: {},
+ SessionName: {},
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ Namespace: { location: "uri", locationName: "Namespace" },
+ UserName: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ User: { shape: "S7f" },
+ UserInvitationUrl: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ TagResource: {
+ http: { requestUri: "/resources/{ResourceArn}/tags" },
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "Tags"],
+ members: {
+ ResourceArn: { location: "uri", locationName: "ResourceArn" },
+ Tags: { shape: "S11" }
+ }
+ },
+ 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" }
+ }
+ }
+ },
+ UpdateDashboard: {
+ http: {
+ method: "PUT",
+ requestUri: "/accounts/{AwsAccountId}/dashboards/{DashboardId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DashboardId", "Name", "SourceEntity"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DashboardId: { location: "uri", locationName: "DashboardId" },
+ Name: {},
+ SourceEntity: { shape: "Sx" },
+ Parameters: { shape: "Sb" },
+ VersionDescription: {},
+ DashboardPublishOptions: { shape: "S16" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ VersionArn: {},
+ DashboardId: {},
+ CreationStatus: {},
+ Status: { type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ UpdateDashboardPermissions: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DashboardId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DashboardId: { location: "uri", locationName: "DashboardId" },
+ GrantPermissions: { shape: "S9e" },
+ RevokePermissions: { shape: "S9e" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DashboardArn: {},
+ DashboardId: {},
+ Permissions: { shape: "St" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ UpdateDashboardPublishedVersion: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions/{VersionNumber}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DashboardId", "VersionNumber"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DashboardId: { location: "uri", locationName: "DashboardId" },
+ VersionNumber: {
+ location: "uri",
+ locationName: "VersionNumber",
+ type: "long"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DashboardId: {},
+ DashboardArn: {},
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ UpdateDataSet: {
+ http: {
+ method: "PUT",
+ requestUri: "/accounts/{AwsAccountId}/data-sets/{DataSetId}"
+ },
+ input: {
+ type: "structure",
+ required: [
+ "AwsAccountId",
+ "DataSetId",
+ "Name",
+ "PhysicalTableMap",
+ "ImportMode"
+ ],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ Name: {},
+ PhysicalTableMap: { shape: "S1h" },
+ LogicalTableMap: { shape: "S21" },
+ ImportMode: {},
+ ColumnGroups: { shape: "S2s" },
+ RowLevelPermissionDataSet: { shape: "S2y" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ DataSetId: {},
+ IngestionArn: {},
+ IngestionId: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ UpdateDataSetPermissions: {
+ http: {
+ requestUri:
+ "/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DataSetId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DataSetId: { location: "uri", locationName: "DataSetId" },
+ GrantPermissions: { shape: "St" },
+ RevokePermissions: { shape: "St" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DataSetArn: {},
+ DataSetId: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ UpdateDataSource: {
+ http: {
+ method: "PUT",
+ requestUri: "/accounts/{AwsAccountId}/data-sources/{DataSourceId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DataSourceId", "Name"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DataSourceId: { location: "uri", locationName: "DataSourceId" },
+ Name: {},
+ DataSourceParameters: { shape: "S33" },
+ Credentials: { shape: "S43" },
+ VpcConnectionProperties: { shape: "S47" },
+ SslProperties: { shape: "S48" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: {},
+ DataSourceId: {},
+ UpdateStatus: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ UpdateDataSourcePermissions: {
+ http: {
+ requestUri:
+ "/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "DataSourceId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ DataSourceId: { location: "uri", locationName: "DataSourceId" },
+ GrantPermissions: { shape: "St" },
+ RevokePermissions: { shape: "St" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ DataSourceArn: {},
+ DataSourceId: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ UpdateGroup: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"
+ },
+ input: {
+ type: "structure",
+ required: ["GroupName", "AwsAccountId", "Namespace"],
+ members: {
+ GroupName: { location: "uri", locationName: "GroupName" },
+ Description: {},
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ Namespace: { location: "uri", locationName: "Namespace" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Group: { shape: "S4f" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ UpdateIAMPolicyAssignment: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "AssignmentName", "Namespace"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ AssignmentName: {
+ location: "uri",
+ locationName: "AssignmentName"
+ },
+ Namespace: { location: "uri", locationName: "Namespace" },
+ AssignmentStatus: {},
+ PolicyArn: {},
+ Identities: { shape: "S4n" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ AssignmentName: {},
+ AssignmentId: {},
+ PolicyArn: {},
+ Identities: { shape: "S4n" },
+ AssignmentStatus: {},
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ UpdateTemplate: {
+ http: {
+ method: "PUT",
+ requestUri: "/accounts/{AwsAccountId}/templates/{TemplateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "TemplateId", "SourceEntity"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ TemplateId: { location: "uri", locationName: "TemplateId" },
+ SourceEntity: { shape: "S4w" },
+ VersionDescription: {},
+ Name: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TemplateId: {},
+ Arn: {},
+ VersionArn: {},
+ CreationStatus: {},
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ UpdateTemplateAlias: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}"
+ },
+ input: {
+ type: "structure",
+ required: [
+ "AwsAccountId",
+ "TemplateId",
+ "AliasName",
+ "TemplateVersionNumber"
+ ],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ TemplateId: { location: "uri", locationName: "TemplateId" },
+ AliasName: { location: "uri", locationName: "AliasName" },
+ TemplateVersionNumber: { type: "long" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TemplateAlias: { shape: "S54" },
+ Status: { location: "statusCode", type: "integer" },
+ RequestId: {}
+ }
+ }
+ },
+ UpdateTemplatePermissions: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/accounts/{AwsAccountId}/templates/{TemplateId}/permissions"
+ },
+ input: {
+ type: "structure",
+ required: ["AwsAccountId", "TemplateId"],
+ members: {
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ TemplateId: { location: "uri", locationName: "TemplateId" },
+ GrantPermissions: { shape: "S9e" },
+ RevokePermissions: { shape: "S9e" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TemplateId: {},
+ TemplateArn: {},
+ Permissions: { shape: "St" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ },
+ UpdateUser: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"
+ },
+ input: {
+ type: "structure",
+ required: [
+ "UserName",
+ "AwsAccountId",
+ "Namespace",
+ "Email",
+ "Role"
+ ],
+ members: {
+ UserName: { location: "uri", locationName: "UserName" },
+ AwsAccountId: { location: "uri", locationName: "AwsAccountId" },
+ Namespace: { location: "uri", locationName: "Namespace" },
+ Email: {},
+ Role: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ User: { shape: "S7f" },
+ RequestId: {},
+ Status: { location: "statusCode", type: "integer" }
+ }
+ }
+ }
+ },
+ shapes: {
+ Sb: {
+ type: "structure",
+ members: {
+ StringParameters: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Values"],
+ members: { Name: {}, Values: { type: "list", member: {} } }
+ }
+ },
+ IntegerParameters: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Values"],
+ members: {
+ Name: {},
+ Values: { type: "list", member: { type: "long" } }
+ }
+ }
+ },
+ DecimalParameters: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Values"],
+ members: {
+ Name: {},
+ Values: { type: "list", member: { type: "double" } }
+ }
+ }
+ },
+ DateTimeParameters: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Values"],
+ members: {
+ Name: {},
+ Values: { type: "list", member: { type: "timestamp" } }
+ }
+ }
+ }
+ }
+ },
+ St: { type: "list", member: { shape: "Su" } },
+ Su: {
+ type: "structure",
+ required: ["Principal", "Actions"],
+ members: { Principal: {}, Actions: { type: "list", member: {} } }
+ },
+ Sx: {
+ type: "structure",
+ members: {
+ SourceTemplate: {
+ type: "structure",
+ required: ["DataSetReferences", "Arn"],
+ members: { DataSetReferences: { shape: "Sz" }, Arn: {} }
+ }
+ }
+ },
+ Sz: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["DataSetPlaceholder", "DataSetArn"],
+ members: { DataSetPlaceholder: {}, DataSetArn: {} }
+ }
+ },
+ S11: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ S16: {
+ type: "structure",
+ members: {
+ AdHocFilteringOption: {
+ type: "structure",
+ members: { AvailabilityStatus: {} }
+ },
+ ExportToCSVOption: {
+ type: "structure",
+ members: { AvailabilityStatus: {} }
+ },
+ SheetControlsOption: {
+ type: "structure",
+ members: { VisibilityState: {} }
+ }
+ }
+ },
+ S1h: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ RelationalTable: {
+ type: "structure",
+ required: ["DataSourceArn", "Name", "InputColumns"],
+ members: {
+ DataSourceArn: {},
+ Schema: {},
+ Name: {},
+ InputColumns: { shape: "S1n" }
+ }
+ },
+ CustomSql: {
+ type: "structure",
+ required: ["DataSourceArn", "Name", "SqlQuery"],
+ members: {
+ DataSourceArn: {},
+ Name: {},
+ SqlQuery: {},
+ Columns: { shape: "S1n" }
+ }
+ },
+ S3Source: {
+ type: "structure",
+ required: ["DataSourceArn", "InputColumns"],
+ members: {
+ DataSourceArn: {},
+ UploadSettings: {
+ type: "structure",
+ members: {
+ Format: {},
+ StartFromRow: { type: "integer" },
+ ContainsHeader: { type: "boolean" },
+ TextQualifier: {},
+ Delimiter: {}
+ }
+ },
+ InputColumns: { shape: "S1n" }
+ }
+ }
+ }
+ }
+ },
+ S1n: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Type"],
+ members: { Name: {}, Type: {} }
+ }
+ },
+ S21: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ required: ["Alias", "Source"],
+ members: {
+ Alias: {},
+ DataTransforms: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ProjectOperation: {
+ type: "structure",
+ required: ["ProjectedColumns"],
+ members: {
+ ProjectedColumns: { type: "list", member: {} }
+ }
+ },
+ FilterOperation: {
+ type: "structure",
+ required: ["ConditionExpression"],
+ members: { ConditionExpression: {} }
+ },
+ CreateColumnsOperation: {
+ type: "structure",
+ required: ["Columns"],
+ members: {
+ Columns: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "ColumnName",
+ "ColumnId",
+ "Expression"
+ ],
+ members: {
+ ColumnName: {},
+ ColumnId: {},
+ Expression: {}
+ }
+ }
+ }
+ }
+ },
+ RenameColumnOperation: {
+ type: "structure",
+ required: ["ColumnName", "NewColumnName"],
+ members: { ColumnName: {}, NewColumnName: {} }
+ },
+ CastColumnTypeOperation: {
+ type: "structure",
+ required: ["ColumnName", "NewColumnType"],
+ members: {
+ ColumnName: {},
+ NewColumnType: {},
+ Format: {}
+ }
+ },
+ TagColumnOperation: {
+ type: "structure",
+ required: ["ColumnName", "Tags"],
+ members: {
+ ColumnName: {},
+ Tags: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { ColumnGeographicRole: {} }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ Source: {
+ type: "structure",
+ members: {
+ JoinInstruction: {
+ type: "structure",
+ required: [
+ "LeftOperand",
+ "RightOperand",
+ "Type",
+ "OnClause"
+ ],
+ members: {
+ LeftOperand: {},
+ RightOperand: {},
+ Type: {},
+ OnClause: {}
+ }
+ },
+ PhysicalTableId: {}
+ }
+ }
+ }
+ }
+ },
+ S2s: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ GeoSpatialColumnGroup: {
+ type: "structure",
+ required: ["Name", "CountryCode", "Columns"],
+ members: {
+ Name: {},
+ CountryCode: {},
+ Columns: { type: "list", member: {} }
+ }
+ }
+ }
+ }
+ },
+ S2y: {
+ type: "structure",
+ required: ["Arn", "PermissionPolicy"],
+ members: { Arn: {}, PermissionPolicy: {} }
+ },
+ S33: {
+ type: "structure",
+ members: {
+ AmazonElasticsearchParameters: {
+ type: "structure",
+ required: ["Domain"],
+ members: { Domain: {} }
+ },
+ AthenaParameters: {
+ type: "structure",
+ members: { WorkGroup: {} }
+ },
+ AuroraParameters: {
+ type: "structure",
+ required: ["Host", "Port", "Database"],
+ members: { Host: {}, Port: { type: "integer" }, Database: {} }
+ },
+ AuroraPostgreSqlParameters: {
+ type: "structure",
+ required: ["Host", "Port", "Database"],
+ members: { Host: {}, Port: { type: "integer" }, Database: {} }
+ },
+ AwsIotAnalyticsParameters: {
+ type: "structure",
+ required: ["DataSetName"],
+ members: { DataSetName: {} }
+ },
+ JiraParameters: {
+ type: "structure",
+ required: ["SiteBaseUrl"],
+ members: { SiteBaseUrl: {} }
+ },
+ MariaDbParameters: {
+ type: "structure",
+ required: ["Host", "Port", "Database"],
+ members: { Host: {}, Port: { type: "integer" }, Database: {} }
+ },
+ MySqlParameters: {
+ type: "structure",
+ required: ["Host", "Port", "Database"],
+ members: { Host: {}, Port: { type: "integer" }, Database: {} }
+ },
+ PostgreSqlParameters: {
+ type: "structure",
+ required: ["Host", "Port", "Database"],
+ members: { Host: {}, Port: { type: "integer" }, Database: {} }
+ },
+ PrestoParameters: {
+ type: "structure",
+ required: ["Host", "Port", "Catalog"],
+ members: { Host: {}, Port: { type: "integer" }, Catalog: {} }
+ },
+ RdsParameters: {
+ type: "structure",
+ required: ["InstanceId", "Database"],
+ members: { InstanceId: {}, Database: {} }
+ },
+ RedshiftParameters: {
+ type: "structure",
+ required: ["Database"],
+ members: {
+ Host: {},
+ Port: { type: "integer" },
+ Database: {},
+ ClusterId: {}
+ }
+ },
+ S3Parameters: {
+ type: "structure",
+ required: ["ManifestFileLocation"],
+ members: {
+ ManifestFileLocation: {
+ type: "structure",
+ required: ["Bucket", "Key"],
+ members: { Bucket: {}, Key: {} }
+ }
+ }
+ },
+ ServiceNowParameters: {
+ type: "structure",
+ required: ["SiteBaseUrl"],
+ members: { SiteBaseUrl: {} }
+ },
+ SnowflakeParameters: {
+ type: "structure",
+ required: ["Host", "Database", "Warehouse"],
+ members: { Host: {}, Database: {}, Warehouse: {} }
+ },
+ SparkParameters: {
+ type: "structure",
+ required: ["Host", "Port"],
+ members: { Host: {}, Port: { type: "integer" } }
+ },
+ SqlServerParameters: {
+ type: "structure",
+ required: ["Host", "Port", "Database"],
+ members: { Host: {}, Port: { type: "integer" }, Database: {} }
+ },
+ TeradataParameters: {
+ type: "structure",
+ required: ["Host", "Port", "Database"],
+ members: { Host: {}, Port: { type: "integer" }, Database: {} }
+ },
+ TwitterParameters: {
+ type: "structure",
+ required: ["Query", "MaxRows"],
+ members: { Query: {}, MaxRows: { type: "integer" } }
+ }
+ }
+ },
+ S43: {
+ type: "structure",
+ members: {
+ CredentialPair: {
+ type: "structure",
+ required: ["Username", "Password"],
+ members: { Username: {}, Password: {} }
+ }
+ },
+ sensitive: true
+ },
+ S47: {
+ type: "structure",
+ required: ["VpcConnectionArn"],
+ members: { VpcConnectionArn: {} }
+ },
+ S48: {
+ type: "structure",
+ members: { DisableSsl: { type: "boolean" } }
+ },
+ S4f: {
+ type: "structure",
+ members: {
+ Arn: {},
+ GroupName: {},
+ Description: {},
+ PrincipalId: {}
+ }
+ },
+ S4j: { type: "structure", members: { Arn: {}, MemberName: {} } },
+ S4n: { type: "map", key: {}, value: { type: "list", member: {} } },
+ S4w: {
+ type: "structure",
+ members: {
+ SourceAnalysis: {
+ type: "structure",
+ required: ["Arn", "DataSetReferences"],
+ members: { Arn: {}, DataSetReferences: { shape: "Sz" } }
+ },
+ SourceTemplate: {
+ type: "structure",
+ required: ["Arn"],
+ members: { Arn: {} }
+ }
+ }
+ },
+ S54: {
+ type: "structure",
+ members: {
+ AliasName: {},
+ Arn: {},
+ TemplateVersionNumber: { type: "long" }
+ }
+ },
+ S68: {
+ type: "structure",
+ members: {
+ Arn: {},
+ DataSourceId: {},
+ Name: {},
+ Type: {},
+ Status: {},
+ CreatedTime: { type: "timestamp" },
+ LastUpdatedTime: { type: "timestamp" },
+ DataSourceParameters: { shape: "S33" },
+ VpcConnectionProperties: { shape: "S47" },
+ SslProperties: { shape: "S48" },
+ ErrorInfo: {
+ type: "structure",
+ members: { Type: {}, Message: {} }
+ }
+ }
+ },
+ S6k: {
+ type: "structure",
+ required: ["Arn", "IngestionStatus", "CreatedTime"],
+ members: {
+ Arn: {},
+ IngestionId: {},
+ IngestionStatus: {},
+ ErrorInfo: {
+ type: "structure",
+ members: { Type: {}, Message: {} }
+ },
+ RowInfo: {
+ type: "structure",
+ members: {
+ RowsIngested: { type: "long" },
+ RowsDropped: { type: "long" }
+ }
+ },
+ QueueInfo: {
+ type: "structure",
+ required: ["WaitingOnIngestion", "QueuedIngestion"],
+ members: { WaitingOnIngestion: {}, QueuedIngestion: {} }
+ },
+ CreatedTime: { type: "timestamp" },
+ IngestionTimeInSeconds: { type: "long" },
+ IngestionSizeInBytes: { type: "long" },
+ RequestSource: {},
+ RequestType: {}
+ }
+ },
+ S7f: {
+ type: "structure",
+ members: {
+ Arn: {},
+ UserName: {},
+ Email: {},
+ Role: {},
+ IdentityType: {},
+ Active: { type: "boolean" },
+ PrincipalId: {}
+ }
+ },
+ S88: { type: "list", member: { shape: "S4f" } },
+ S9e: { type: "list", member: { shape: "Su" } }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3265: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = getPage;
+
+ const deprecate = __webpack_require__(6370);
+ const getPageLinks = __webpack_require__(4577);
+ const HttpError = __webpack_require__(2297);
+
+ function getPage(octokit, link, which, headers) {
+ deprecate(
+ `octokit.get${which.charAt(0).toUpperCase() +
+ which.slice(
+ 1
+ )}Page() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`
+ );
+ const url = getPageLinks(link)[which];
+
+ if (!url) {
+ const urlError = new HttpError(`No ${which} page found`, 404);
+ return Promise.reject(urlError);
+ }
+
+ const requestOptions = {
+ url,
+ headers: applyAcceptHeader(link, headers)
+ };
+
+ const promise = octokit.request(requestOptions);
+
+ return promise;
+ }
+
+ function applyAcceptHeader(res, headers) {
+ const previous = res.headers && res.headers["x-github-media-type"];
+
+ if (!previous || (headers && headers.accept)) {
+ return headers;
+ }
+ headers = headers || {};
+ headers.accept =
+ "application/vnd." +
+ previous.replace("; param=", ".").replace("; format=", "+");
+
+ return headers;
+ }
+
+ /***/
+ },
+
+ /***/ 3315: /***/ function(module, __unusedexports, __webpack_require__) {
+ var util = __webpack_require__(153);
+ var Rest = __webpack_require__(4618);
+ var Json = __webpack_require__(9912);
+ var JsonBuilder = __webpack_require__(337);
+ var JsonParser = __webpack_require__(9806);
+
+ function populateBody(req) {
+ var builder = new JsonBuilder();
+ var input = req.service.api.operations[req.operation].input;
+
+ if (input.payload) {
+ var params = {};
+ var payloadShape = input.members[input.payload];
+ params = req.params[input.payload];
+ if (params === undefined) return;
+
+ if (payloadShape.type === "structure") {
+ req.httpRequest.body = builder.build(params, payloadShape);
+ applyContentTypeHeader(req);
+ } else {
+ // non-JSON payload
+ req.httpRequest.body = params;
+ if (payloadShape.type === "binary" || payloadShape.isStreaming) {
+ applyContentTypeHeader(req, true);
+ }
+ }
+ } else {
+ var body = builder.build(req.params, input);
+ if (body !== "{}" || req.httpRequest.method !== "GET") {
+ //don't send empty body for GET method
+ req.httpRequest.body = body;
+ }
+ applyContentTypeHeader(req);
+ }
+ }
+
+ function applyContentTypeHeader(req, isBinary) {
+ var operation = req.service.api.operations[req.operation];
+ var input = operation.input;
+
+ if (!req.httpRequest.headers["Content-Type"]) {
+ var type = isBinary ? "binary/octet-stream" : "application/json";
+ req.httpRequest.headers["Content-Type"] = type;
+ }
+ }
+
+ function buildRequest(req) {
+ Rest.buildRequest(req);
+
+ // never send body payload on HEAD/DELETE
+ if (["HEAD", "DELETE"].indexOf(req.httpRequest.method) < 0) {
+ populateBody(req);
+ }
+ }
+
+ function extractError(resp) {
+ Json.extractError(resp);
+ }
+
+ function extractData(resp) {
+ Rest.extractData(resp);
+
+ var req = resp.request;
+ var operation = req.service.api.operations[req.operation];
+ var rules = req.service.api.operations[req.operation].output || {};
+ var parser;
+ var hasEventOutput = operation.hasEventOutput;
+
+ if (rules.payload) {
+ var payloadMember = rules.members[rules.payload];
+ var body = resp.httpResponse.body;
+ if (payloadMember.isEventStream) {
+ parser = new JsonParser();
+ resp.data[payload] = util.createEventStream(
+ AWS.HttpClient.streamsApiVersion === 2
+ ? resp.httpResponse.stream
+ : body,
+ parser,
+ payloadMember
+ );
+ } else if (
+ payloadMember.type === "structure" ||
+ payloadMember.type === "list"
+ ) {
+ var parser = new JsonParser();
+ resp.data[rules.payload] = parser.parse(body, payloadMember);
+ } else if (
+ payloadMember.type === "binary" ||
+ payloadMember.isStreaming
+ ) {
+ resp.data[rules.payload] = body;
+ } else {
+ resp.data[rules.payload] = payloadMember.toType(body);
+ }
+ } else {
+ var data = resp.data;
+ Json.extractData(resp);
+ resp.data = util.merge(data, resp.data);
+ }
+ }
+
+ /**
+ * @api private
+ */
+ module.exports = {
+ buildRequest: buildRequest,
+ extractError: extractError,
+ extractData: extractData
+ };
+
+ /***/
+ },
+
+ /***/ 3336: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = hasLastPage;
+
+ const deprecate = __webpack_require__(6370);
+ const getPageLinks = __webpack_require__(4577);
+
+ function hasLastPage(link) {
+ deprecate(
+ `octokit.hasLastPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`
+ );
+ return getPageLinks(link).last;
+ }
+
+ /***/
+ },
+
+ /***/ 3346: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["mq"] = {};
+ AWS.MQ = Service.defineService("mq", ["2017-11-27"]);
+ Object.defineProperty(apiLoader.services["mq"], "2017-11-27", {
+ get: function get() {
+ var model = __webpack_require__(4074);
+ model.paginators = __webpack_require__(7571).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.MQ;
+
+ /***/
+ },
+
+ /***/ 3370: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-11-01",
+ endpointPrefix: "eks",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceAbbreviation: "Amazon EKS",
+ serviceFullName: "Amazon Elastic Kubernetes Service",
+ serviceId: "EKS",
+ signatureVersion: "v4",
+ signingName: "eks",
+ uid: "eks-2017-11-01"
+ },
+ operations: {
+ CreateCluster: {
+ http: { requestUri: "/clusters" },
+ input: {
+ type: "structure",
+ required: ["name", "roleArn", "resourcesVpcConfig"],
+ members: {
+ name: {},
+ version: {},
+ roleArn: {},
+ resourcesVpcConfig: { shape: "S4" },
+ logging: { shape: "S7" },
+ clientRequestToken: { idempotencyToken: true },
+ tags: { shape: "Sc" }
+ }
+ },
+ output: { type: "structure", members: { cluster: { shape: "Sg" } } }
+ },
+ CreateFargateProfile: {
+ http: { requestUri: "/clusters/{name}/fargate-profiles" },
+ input: {
+ type: "structure",
+ required: [
+ "fargateProfileName",
+ "clusterName",
+ "podExecutionRoleArn"
+ ],
+ members: {
+ fargateProfileName: {},
+ clusterName: { location: "uri", locationName: "name" },
+ podExecutionRoleArn: {},
+ subnets: { shape: "S5" },
+ selectors: { shape: "Sp" },
+ clientRequestToken: { idempotencyToken: true },
+ tags: { shape: "Sc" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { fargateProfile: { shape: "St" } }
+ }
+ },
+ CreateNodegroup: {
+ http: { requestUri: "/clusters/{name}/node-groups" },
+ input: {
+ type: "structure",
+ required: ["clusterName", "nodegroupName", "subnets", "nodeRole"],
+ members: {
+ clusterName: { location: "uri", locationName: "name" },
+ nodegroupName: {},
+ scalingConfig: { shape: "Sw" },
+ diskSize: { type: "integer" },
+ subnets: { shape: "S5" },
+ instanceTypes: { shape: "S5" },
+ amiType: {},
+ remoteAccess: { shape: "S10" },
+ nodeRole: {},
+ labels: { shape: "S11" },
+ tags: { shape: "Sc" },
+ clientRequestToken: { idempotencyToken: true },
+ version: {},
+ releaseVersion: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { nodegroup: { shape: "S15" } }
+ }
+ },
+ DeleteCluster: {
+ http: { method: "DELETE", requestUri: "/clusters/{name}" },
+ input: {
+ type: "structure",
+ required: ["name"],
+ members: { name: { location: "uri", locationName: "name" } }
+ },
+ output: { type: "structure", members: { cluster: { shape: "Sg" } } }
+ },
+ DeleteFargateProfile: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/clusters/{name}/fargate-profiles/{fargateProfileName}"
+ },
+ input: {
+ type: "structure",
+ required: ["clusterName", "fargateProfileName"],
+ members: {
+ clusterName: { location: "uri", locationName: "name" },
+ fargateProfileName: {
+ location: "uri",
+ locationName: "fargateProfileName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { fargateProfile: { shape: "St" } }
+ }
+ },
+ DeleteNodegroup: {
+ http: {
+ method: "DELETE",
+ requestUri: "/clusters/{name}/node-groups/{nodegroupName}"
+ },
+ input: {
+ type: "structure",
+ required: ["clusterName", "nodegroupName"],
+ members: {
+ clusterName: { location: "uri", locationName: "name" },
+ nodegroupName: {
+ location: "uri",
+ locationName: "nodegroupName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { nodegroup: { shape: "S15" } }
+ }
+ },
+ DescribeCluster: {
+ http: { method: "GET", requestUri: "/clusters/{name}" },
+ input: {
+ type: "structure",
+ required: ["name"],
+ members: { name: { location: "uri", locationName: "name" } }
+ },
+ output: { type: "structure", members: { cluster: { shape: "Sg" } } }
+ },
+ DescribeFargateProfile: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/clusters/{name}/fargate-profiles/{fargateProfileName}"
+ },
+ input: {
+ type: "structure",
+ required: ["clusterName", "fargateProfileName"],
+ members: {
+ clusterName: { location: "uri", locationName: "name" },
+ fargateProfileName: {
+ location: "uri",
+ locationName: "fargateProfileName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { fargateProfile: { shape: "St" } }
+ }
+ },
+ DescribeNodegroup: {
+ http: {
+ method: "GET",
+ requestUri: "/clusters/{name}/node-groups/{nodegroupName}"
+ },
+ input: {
+ type: "structure",
+ required: ["clusterName", "nodegroupName"],
+ members: {
+ clusterName: { location: "uri", locationName: "name" },
+ nodegroupName: {
+ location: "uri",
+ locationName: "nodegroupName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { nodegroup: { shape: "S15" } }
+ }
+ },
+ DescribeUpdate: {
+ http: {
+ method: "GET",
+ requestUri: "/clusters/{name}/updates/{updateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["name", "updateId"],
+ members: {
+ name: { location: "uri", locationName: "name" },
+ updateId: { location: "uri", locationName: "updateId" },
+ nodegroupName: {
+ location: "querystring",
+ locationName: "nodegroupName"
+ }
+ }
+ },
+ output: { type: "structure", members: { update: { shape: "S1s" } } }
+ },
+ ListClusters: {
+ http: { method: "GET", requestUri: "/clusters" },
+ input: {
+ type: "structure",
+ members: {
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { clusters: { shape: "S5" }, nextToken: {} }
+ }
+ },
+ ListFargateProfiles: {
+ http: {
+ method: "GET",
+ requestUri: "/clusters/{name}/fargate-profiles"
+ },
+ input: {
+ type: "structure",
+ required: ["clusterName"],
+ members: {
+ clusterName: { location: "uri", locationName: "name" },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { fargateProfileNames: { shape: "S5" }, nextToken: {} }
+ }
+ },
+ ListNodegroups: {
+ http: { method: "GET", requestUri: "/clusters/{name}/node-groups" },
+ input: {
+ type: "structure",
+ required: ["clusterName"],
+ members: {
+ clusterName: { location: "uri", locationName: "name" },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { nodegroups: { shape: "S5" }, nextToken: {} }
+ }
+ },
+ ListTagsForResource: {
+ http: { method: "GET", requestUri: "/tags/{resourceArn}" },
+ input: {
+ type: "structure",
+ required: ["resourceArn"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resourceArn" }
+ }
+ },
+ output: { type: "structure", members: { tags: { shape: "Sc" } } }
+ },
+ ListUpdates: {
+ http: { method: "GET", requestUri: "/clusters/{name}/updates" },
+ input: {
+ type: "structure",
+ required: ["name"],
+ members: {
+ name: { location: "uri", locationName: "name" },
+ nodegroupName: {
+ location: "querystring",
+ locationName: "nodegroupName"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { updateIds: { shape: "S5" }, nextToken: {} }
+ }
+ },
+ 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: {} }
+ },
+ UpdateClusterConfig: {
+ http: { requestUri: "/clusters/{name}/update-config" },
+ input: {
+ type: "structure",
+ required: ["name"],
+ members: {
+ name: { location: "uri", locationName: "name" },
+ resourcesVpcConfig: { shape: "S4" },
+ logging: { shape: "S7" },
+ clientRequestToken: { idempotencyToken: true }
+ }
+ },
+ output: { type: "structure", members: { update: { shape: "S1s" } } }
+ },
+ UpdateClusterVersion: {
+ http: { requestUri: "/clusters/{name}/updates" },
+ input: {
+ type: "structure",
+ required: ["name", "version"],
+ members: {
+ name: { location: "uri", locationName: "name" },
+ version: {},
+ clientRequestToken: { idempotencyToken: true }
+ }
+ },
+ output: { type: "structure", members: { update: { shape: "S1s" } } }
+ },
+ UpdateNodegroupConfig: {
+ http: {
+ requestUri:
+ "/clusters/{name}/node-groups/{nodegroupName}/update-config"
+ },
+ input: {
+ type: "structure",
+ required: ["clusterName", "nodegroupName"],
+ members: {
+ clusterName: { location: "uri", locationName: "name" },
+ nodegroupName: {
+ location: "uri",
+ locationName: "nodegroupName"
+ },
+ labels: {
+ type: "structure",
+ members: {
+ addOrUpdateLabels: { shape: "S11" },
+ removeLabels: { type: "list", member: {} }
+ }
+ },
+ scalingConfig: { shape: "Sw" },
+ clientRequestToken: { idempotencyToken: true }
+ }
+ },
+ output: { type: "structure", members: { update: { shape: "S1s" } } }
+ },
+ UpdateNodegroupVersion: {
+ http: {
+ requestUri:
+ "/clusters/{name}/node-groups/{nodegroupName}/update-version"
+ },
+ input: {
+ type: "structure",
+ required: ["clusterName", "nodegroupName"],
+ members: {
+ clusterName: { location: "uri", locationName: "name" },
+ nodegroupName: {
+ location: "uri",
+ locationName: "nodegroupName"
+ },
+ version: {},
+ releaseVersion: {},
+ force: { type: "boolean" },
+ clientRequestToken: { idempotencyToken: true }
+ }
+ },
+ output: { type: "structure", members: { update: { shape: "S1s" } } }
+ }
+ },
+ shapes: {
+ S4: {
+ type: "structure",
+ members: {
+ subnetIds: { shape: "S5" },
+ securityGroupIds: { shape: "S5" },
+ endpointPublicAccess: { type: "boolean" },
+ endpointPrivateAccess: { type: "boolean" },
+ publicAccessCidrs: { shape: "S5" }
+ }
+ },
+ S5: { type: "list", member: {} },
+ S7: {
+ type: "structure",
+ members: {
+ clusterLogging: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ types: { type: "list", member: {} },
+ enabled: { type: "boolean" }
+ }
+ }
+ }
+ }
+ },
+ Sc: { type: "map", key: {}, value: {} },
+ Sg: {
+ type: "structure",
+ members: {
+ name: {},
+ arn: {},
+ createdAt: { type: "timestamp" },
+ version: {},
+ endpoint: {},
+ roleArn: {},
+ resourcesVpcConfig: {
+ type: "structure",
+ members: {
+ subnetIds: { shape: "S5" },
+ securityGroupIds: { shape: "S5" },
+ clusterSecurityGroupId: {},
+ vpcId: {},
+ endpointPublicAccess: { type: "boolean" },
+ endpointPrivateAccess: { type: "boolean" },
+ publicAccessCidrs: { shape: "S5" }
+ }
+ },
+ logging: { shape: "S7" },
+ identity: {
+ type: "structure",
+ members: {
+ oidc: { type: "structure", members: { issuer: {} } }
+ }
+ },
+ status: {},
+ certificateAuthority: {
+ type: "structure",
+ members: { data: {} }
+ },
+ clientRequestToken: {},
+ platformVersion: {},
+ tags: { shape: "Sc" }
+ }
+ },
+ Sp: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ namespace: {},
+ labels: { type: "map", key: {}, value: {} }
+ }
+ }
+ },
+ St: {
+ type: "structure",
+ members: {
+ fargateProfileName: {},
+ fargateProfileArn: {},
+ clusterName: {},
+ createdAt: { type: "timestamp" },
+ podExecutionRoleArn: {},
+ subnets: { shape: "S5" },
+ selectors: { shape: "Sp" },
+ status: {},
+ tags: { shape: "Sc" }
+ }
+ },
+ Sw: {
+ type: "structure",
+ members: {
+ minSize: { type: "integer" },
+ maxSize: { type: "integer" },
+ desiredSize: { type: "integer" }
+ }
+ },
+ S10: {
+ type: "structure",
+ members: { ec2SshKey: {}, sourceSecurityGroups: { shape: "S5" } }
+ },
+ S11: { type: "map", key: {}, value: {} },
+ S15: {
+ type: "structure",
+ members: {
+ nodegroupName: {},
+ nodegroupArn: {},
+ clusterName: {},
+ version: {},
+ releaseVersion: {},
+ createdAt: { type: "timestamp" },
+ modifiedAt: { type: "timestamp" },
+ status: {},
+ scalingConfig: { shape: "Sw" },
+ instanceTypes: { shape: "S5" },
+ subnets: { shape: "S5" },
+ remoteAccess: { shape: "S10" },
+ amiType: {},
+ nodeRole: {},
+ labels: { shape: "S11" },
+ resources: {
+ type: "structure",
+ members: {
+ autoScalingGroups: {
+ type: "list",
+ member: { type: "structure", members: { name: {} } }
+ },
+ remoteAccessSecurityGroup: {}
+ }
+ },
+ diskSize: { type: "integer" },
+ health: {
+ type: "structure",
+ members: {
+ issues: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ code: {},
+ message: {},
+ resourceIds: { shape: "S5" }
+ }
+ }
+ }
+ }
+ },
+ tags: { shape: "Sc" }
+ }
+ },
+ S1s: {
+ type: "structure",
+ members: {
+ id: {},
+ status: {},
+ type: {},
+ params: {
+ type: "list",
+ member: { type: "structure", members: { type: {}, value: {} } }
+ },
+ createdAt: { type: "timestamp" },
+ errors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ errorCode: {},
+ errorMessage: {},
+ resourceIds: { shape: "S5" }
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3387: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-05-13",
+ endpointPrefix: "runtime.sagemaker",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceFullName: "Amazon SageMaker Runtime",
+ serviceId: "SageMaker Runtime",
+ signatureVersion: "v4",
+ signingName: "sagemaker",
+ uid: "runtime.sagemaker-2017-05-13"
+ },
+ operations: {
+ InvokeEndpoint: {
+ http: { requestUri: "/endpoints/{EndpointName}/invocations" },
+ input: {
+ type: "structure",
+ required: ["EndpointName", "Body"],
+ members: {
+ EndpointName: { location: "uri", locationName: "EndpointName" },
+ Body: { shape: "S3" },
+ ContentType: {
+ location: "header",
+ locationName: "Content-Type"
+ },
+ Accept: { location: "header", locationName: "Accept" },
+ CustomAttributes: {
+ shape: "S5",
+ location: "header",
+ locationName: "X-Amzn-SageMaker-Custom-Attributes"
+ },
+ TargetModel: {
+ location: "header",
+ locationName: "X-Amzn-SageMaker-Target-Model"
+ }
+ },
+ payload: "Body"
+ },
+ output: {
+ type: "structure",
+ required: ["Body"],
+ members: {
+ Body: { shape: "S3" },
+ ContentType: {
+ location: "header",
+ locationName: "Content-Type"
+ },
+ InvokedProductionVariant: {
+ location: "header",
+ locationName: "x-Amzn-Invoked-Production-Variant"
+ },
+ CustomAttributes: {
+ shape: "S5",
+ location: "header",
+ locationName: "X-Amzn-SageMaker-Custom-Attributes"
+ }
+ },
+ payload: "Body"
+ }
+ }
+ },
+ shapes: {
+ S3: { type: "blob", sensitive: true },
+ S5: { type: "string", sensitive: true }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3393: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2013-01-01",
+ endpointPrefix: "cloudsearch",
+ protocol: "query",
+ serviceFullName: "Amazon CloudSearch",
+ serviceId: "CloudSearch",
+ signatureVersion: "v4",
+ uid: "cloudsearch-2013-01-01",
+ xmlNamespace: "http://cloudsearch.amazonaws.com/doc/2013-01-01/"
+ },
+ operations: {
+ BuildSuggesters: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: { DomainName: {} }
+ },
+ output: {
+ resultWrapper: "BuildSuggestersResult",
+ type: "structure",
+ members: { FieldNames: { shape: "S4" } }
+ }
+ },
+ CreateDomain: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: { DomainName: {} }
+ },
+ output: {
+ resultWrapper: "CreateDomainResult",
+ type: "structure",
+ members: { DomainStatus: { shape: "S8" } }
+ }
+ },
+ DefineAnalysisScheme: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "AnalysisScheme"],
+ members: { DomainName: {}, AnalysisScheme: { shape: "Sl" } }
+ },
+ output: {
+ resultWrapper: "DefineAnalysisSchemeResult",
+ type: "structure",
+ required: ["AnalysisScheme"],
+ members: { AnalysisScheme: { shape: "Ss" } }
+ }
+ },
+ DefineExpression: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "Expression"],
+ members: { DomainName: {}, Expression: { shape: "Sy" } }
+ },
+ output: {
+ resultWrapper: "DefineExpressionResult",
+ type: "structure",
+ required: ["Expression"],
+ members: { Expression: { shape: "S11" } }
+ }
+ },
+ DefineIndexField: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "IndexField"],
+ members: { DomainName: {}, IndexField: { shape: "S13" } }
+ },
+ output: {
+ resultWrapper: "DefineIndexFieldResult",
+ type: "structure",
+ required: ["IndexField"],
+ members: { IndexField: { shape: "S1n" } }
+ }
+ },
+ DefineSuggester: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "Suggester"],
+ members: { DomainName: {}, Suggester: { shape: "S1p" } }
+ },
+ output: {
+ resultWrapper: "DefineSuggesterResult",
+ type: "structure",
+ required: ["Suggester"],
+ members: { Suggester: { shape: "S1t" } }
+ }
+ },
+ DeleteAnalysisScheme: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "AnalysisSchemeName"],
+ members: { DomainName: {}, AnalysisSchemeName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteAnalysisSchemeResult",
+ type: "structure",
+ required: ["AnalysisScheme"],
+ members: { AnalysisScheme: { shape: "Ss" } }
+ }
+ },
+ DeleteDomain: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: { DomainName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteDomainResult",
+ type: "structure",
+ members: { DomainStatus: { shape: "S8" } }
+ }
+ },
+ DeleteExpression: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "ExpressionName"],
+ members: { DomainName: {}, ExpressionName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteExpressionResult",
+ type: "structure",
+ required: ["Expression"],
+ members: { Expression: { shape: "S11" } }
+ }
+ },
+ DeleteIndexField: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "IndexFieldName"],
+ members: { DomainName: {}, IndexFieldName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteIndexFieldResult",
+ type: "structure",
+ required: ["IndexField"],
+ members: { IndexField: { shape: "S1n" } }
+ }
+ },
+ DeleteSuggester: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "SuggesterName"],
+ members: { DomainName: {}, SuggesterName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteSuggesterResult",
+ type: "structure",
+ required: ["Suggester"],
+ members: { Suggester: { shape: "S1t" } }
+ }
+ },
+ DescribeAnalysisSchemes: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: {
+ DomainName: {},
+ AnalysisSchemeNames: { shape: "S25" },
+ Deployed: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeAnalysisSchemesResult",
+ type: "structure",
+ required: ["AnalysisSchemes"],
+ members: {
+ AnalysisSchemes: { type: "list", member: { shape: "Ss" } }
+ }
+ }
+ },
+ DescribeAvailabilityOptions: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: { DomainName: {}, Deployed: { type: "boolean" } }
+ },
+ output: {
+ resultWrapper: "DescribeAvailabilityOptionsResult",
+ type: "structure",
+ members: { AvailabilityOptions: { shape: "S2a" } }
+ }
+ },
+ DescribeDomainEndpointOptions: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: { DomainName: {}, Deployed: { type: "boolean" } }
+ },
+ output: {
+ resultWrapper: "DescribeDomainEndpointOptionsResult",
+ type: "structure",
+ members: { DomainEndpointOptions: { shape: "S2e" } }
+ }
+ },
+ DescribeDomains: {
+ input: {
+ type: "structure",
+ members: { DomainNames: { type: "list", member: {} } }
+ },
+ output: {
+ resultWrapper: "DescribeDomainsResult",
+ type: "structure",
+ required: ["DomainStatusList"],
+ members: {
+ DomainStatusList: { type: "list", member: { shape: "S8" } }
+ }
+ }
+ },
+ DescribeExpressions: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: {
+ DomainName: {},
+ ExpressionNames: { shape: "S25" },
+ Deployed: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeExpressionsResult",
+ type: "structure",
+ required: ["Expressions"],
+ members: {
+ Expressions: { type: "list", member: { shape: "S11" } }
+ }
+ }
+ },
+ DescribeIndexFields: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: {
+ DomainName: {},
+ FieldNames: { type: "list", member: {} },
+ Deployed: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeIndexFieldsResult",
+ type: "structure",
+ required: ["IndexFields"],
+ members: {
+ IndexFields: { type: "list", member: { shape: "S1n" } }
+ }
+ }
+ },
+ DescribeScalingParameters: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: { DomainName: {} }
+ },
+ output: {
+ resultWrapper: "DescribeScalingParametersResult",
+ type: "structure",
+ required: ["ScalingParameters"],
+ members: { ScalingParameters: { shape: "S2u" } }
+ }
+ },
+ DescribeServiceAccessPolicies: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: { DomainName: {}, Deployed: { type: "boolean" } }
+ },
+ output: {
+ resultWrapper: "DescribeServiceAccessPoliciesResult",
+ type: "structure",
+ required: ["AccessPolicies"],
+ members: { AccessPolicies: { shape: "S2z" } }
+ }
+ },
+ DescribeSuggesters: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: {
+ DomainName: {},
+ SuggesterNames: { shape: "S25" },
+ Deployed: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeSuggestersResult",
+ type: "structure",
+ required: ["Suggesters"],
+ members: {
+ Suggesters: { type: "list", member: { shape: "S1t" } }
+ }
+ }
+ },
+ IndexDocuments: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: { DomainName: {} }
+ },
+ output: {
+ resultWrapper: "IndexDocumentsResult",
+ type: "structure",
+ members: { FieldNames: { shape: "S4" } }
+ }
+ },
+ ListDomainNames: {
+ output: {
+ resultWrapper: "ListDomainNamesResult",
+ type: "structure",
+ members: { DomainNames: { type: "map", key: {}, value: {} } }
+ }
+ },
+ UpdateAvailabilityOptions: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "MultiAZ"],
+ members: { DomainName: {}, MultiAZ: { type: "boolean" } }
+ },
+ output: {
+ resultWrapper: "UpdateAvailabilityOptionsResult",
+ type: "structure",
+ members: { AvailabilityOptions: { shape: "S2a" } }
+ }
+ },
+ UpdateDomainEndpointOptions: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "DomainEndpointOptions"],
+ members: {
+ DomainName: {},
+ DomainEndpointOptions: { shape: "S2f" }
+ }
+ },
+ output: {
+ resultWrapper: "UpdateDomainEndpointOptionsResult",
+ type: "structure",
+ members: { DomainEndpointOptions: { shape: "S2e" } }
+ }
+ },
+ UpdateScalingParameters: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "ScalingParameters"],
+ members: { DomainName: {}, ScalingParameters: { shape: "S2v" } }
+ },
+ output: {
+ resultWrapper: "UpdateScalingParametersResult",
+ type: "structure",
+ required: ["ScalingParameters"],
+ members: { ScalingParameters: { shape: "S2u" } }
+ }
+ },
+ UpdateServiceAccessPolicies: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "AccessPolicies"],
+ members: { DomainName: {}, AccessPolicies: {} }
+ },
+ output: {
+ resultWrapper: "UpdateServiceAccessPoliciesResult",
+ type: "structure",
+ required: ["AccessPolicies"],
+ members: { AccessPolicies: { shape: "S2z" } }
+ }
+ }
+ },
+ shapes: {
+ S4: { type: "list", member: {} },
+ S8: {
+ type: "structure",
+ required: ["DomainId", "DomainName", "RequiresIndexDocuments"],
+ members: {
+ DomainId: {},
+ DomainName: {},
+ ARN: {},
+ Created: { type: "boolean" },
+ Deleted: { type: "boolean" },
+ DocService: { shape: "Sc" },
+ SearchService: { shape: "Sc" },
+ RequiresIndexDocuments: { type: "boolean" },
+ Processing: { type: "boolean" },
+ SearchInstanceType: {},
+ SearchPartitionCount: { type: "integer" },
+ SearchInstanceCount: { type: "integer" },
+ Limits: {
+ type: "structure",
+ required: ["MaximumReplicationCount", "MaximumPartitionCount"],
+ members: {
+ MaximumReplicationCount: { type: "integer" },
+ MaximumPartitionCount: { type: "integer" }
+ }
+ }
+ }
+ },
+ Sc: { type: "structure", members: { Endpoint: {} } },
+ Sl: {
+ type: "structure",
+ required: ["AnalysisSchemeName", "AnalysisSchemeLanguage"],
+ members: {
+ AnalysisSchemeName: {},
+ AnalysisSchemeLanguage: {},
+ AnalysisOptions: {
+ type: "structure",
+ members: {
+ Synonyms: {},
+ Stopwords: {},
+ StemmingDictionary: {},
+ JapaneseTokenizationDictionary: {},
+ AlgorithmicStemming: {}
+ }
+ }
+ }
+ },
+ Ss: {
+ type: "structure",
+ required: ["Options", "Status"],
+ members: { Options: { shape: "Sl" }, Status: { shape: "St" } }
+ },
+ St: {
+ type: "structure",
+ required: ["CreationDate", "UpdateDate", "State"],
+ members: {
+ CreationDate: { type: "timestamp" },
+ UpdateDate: { type: "timestamp" },
+ UpdateVersion: { type: "integer" },
+ State: {},
+ PendingDeletion: { type: "boolean" }
+ }
+ },
+ Sy: {
+ type: "structure",
+ required: ["ExpressionName", "ExpressionValue"],
+ members: { ExpressionName: {}, ExpressionValue: {} }
+ },
+ S11: {
+ type: "structure",
+ required: ["Options", "Status"],
+ members: { Options: { shape: "Sy" }, Status: { shape: "St" } }
+ },
+ S13: {
+ type: "structure",
+ required: ["IndexFieldName", "IndexFieldType"],
+ members: {
+ IndexFieldName: {},
+ IndexFieldType: {},
+ IntOptions: {
+ type: "structure",
+ members: {
+ DefaultValue: { type: "long" },
+ SourceField: {},
+ FacetEnabled: { type: "boolean" },
+ SearchEnabled: { type: "boolean" },
+ ReturnEnabled: { type: "boolean" },
+ SortEnabled: { type: "boolean" }
+ }
+ },
+ DoubleOptions: {
+ type: "structure",
+ members: {
+ DefaultValue: { type: "double" },
+ SourceField: {},
+ FacetEnabled: { type: "boolean" },
+ SearchEnabled: { type: "boolean" },
+ ReturnEnabled: { type: "boolean" },
+ SortEnabled: { type: "boolean" }
+ }
+ },
+ LiteralOptions: {
+ type: "structure",
+ members: {
+ DefaultValue: {},
+ SourceField: {},
+ FacetEnabled: { type: "boolean" },
+ SearchEnabled: { type: "boolean" },
+ ReturnEnabled: { type: "boolean" },
+ SortEnabled: { type: "boolean" }
+ }
+ },
+ TextOptions: {
+ type: "structure",
+ members: {
+ DefaultValue: {},
+ SourceField: {},
+ ReturnEnabled: { type: "boolean" },
+ SortEnabled: { type: "boolean" },
+ HighlightEnabled: { type: "boolean" },
+ AnalysisScheme: {}
+ }
+ },
+ DateOptions: {
+ type: "structure",
+ members: {
+ DefaultValue: {},
+ SourceField: {},
+ FacetEnabled: { type: "boolean" },
+ SearchEnabled: { type: "boolean" },
+ ReturnEnabled: { type: "boolean" },
+ SortEnabled: { type: "boolean" }
+ }
+ },
+ LatLonOptions: {
+ type: "structure",
+ members: {
+ DefaultValue: {},
+ SourceField: {},
+ FacetEnabled: { type: "boolean" },
+ SearchEnabled: { type: "boolean" },
+ ReturnEnabled: { type: "boolean" },
+ SortEnabled: { type: "boolean" }
+ }
+ },
+ IntArrayOptions: {
+ type: "structure",
+ members: {
+ DefaultValue: { type: "long" },
+ SourceFields: {},
+ FacetEnabled: { type: "boolean" },
+ SearchEnabled: { type: "boolean" },
+ ReturnEnabled: { type: "boolean" }
+ }
+ },
+ DoubleArrayOptions: {
+ type: "structure",
+ members: {
+ DefaultValue: { type: "double" },
+ SourceFields: {},
+ FacetEnabled: { type: "boolean" },
+ SearchEnabled: { type: "boolean" },
+ ReturnEnabled: { type: "boolean" }
+ }
+ },
+ LiteralArrayOptions: {
+ type: "structure",
+ members: {
+ DefaultValue: {},
+ SourceFields: {},
+ FacetEnabled: { type: "boolean" },
+ SearchEnabled: { type: "boolean" },
+ ReturnEnabled: { type: "boolean" }
+ }
+ },
+ TextArrayOptions: {
+ type: "structure",
+ members: {
+ DefaultValue: {},
+ SourceFields: {},
+ ReturnEnabled: { type: "boolean" },
+ HighlightEnabled: { type: "boolean" },
+ AnalysisScheme: {}
+ }
+ },
+ DateArrayOptions: {
+ type: "structure",
+ members: {
+ DefaultValue: {},
+ SourceFields: {},
+ FacetEnabled: { type: "boolean" },
+ SearchEnabled: { type: "boolean" },
+ ReturnEnabled: { type: "boolean" }
+ }
+ }
+ }
+ },
+ S1n: {
+ type: "structure",
+ required: ["Options", "Status"],
+ members: { Options: { shape: "S13" }, Status: { shape: "St" } }
+ },
+ S1p: {
+ type: "structure",
+ required: ["SuggesterName", "DocumentSuggesterOptions"],
+ members: {
+ SuggesterName: {},
+ DocumentSuggesterOptions: {
+ type: "structure",
+ required: ["SourceField"],
+ members: {
+ SourceField: {},
+ FuzzyMatching: {},
+ SortExpression: {}
+ }
+ }
+ }
+ },
+ S1t: {
+ type: "structure",
+ required: ["Options", "Status"],
+ members: { Options: { shape: "S1p" }, Status: { shape: "St" } }
+ },
+ S25: { type: "list", member: {} },
+ S2a: {
+ type: "structure",
+ required: ["Options", "Status"],
+ members: { Options: { type: "boolean" }, Status: { shape: "St" } }
+ },
+ S2e: {
+ type: "structure",
+ required: ["Options", "Status"],
+ members: { Options: { shape: "S2f" }, Status: { shape: "St" } }
+ },
+ S2f: {
+ type: "structure",
+ members: {
+ EnforceHTTPS: { type: "boolean" },
+ TLSSecurityPolicy: {}
+ }
+ },
+ S2u: {
+ type: "structure",
+ required: ["Options", "Status"],
+ members: { Options: { shape: "S2v" }, Status: { shape: "St" } }
+ },
+ S2v: {
+ type: "structure",
+ members: {
+ DesiredInstanceType: {},
+ DesiredReplicationCount: { type: "integer" },
+ DesiredPartitionCount: { type: "integer" }
+ }
+ },
+ S2z: {
+ type: "structure",
+ required: ["Options", "Status"],
+ members: { Options: {}, Status: { shape: "St" } }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3396: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 3405: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListAliases: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListGroupMembers: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListGroups: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListMailboxPermissions: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListOrganizations: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListResourceDelegates: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListResources: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListUsers: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3410: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListBundles: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListProjects: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3413: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListDevices: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListDomains: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListFleets: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListWebsiteAuthorizationProviders: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListWebsiteCertificateAuthorities: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3421: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 3458: /***/ function(module, __unusedexports, __webpack_require__) {
+ // Generated by CoffeeScript 1.12.7
+ (function() {
+ var XMLCData,
+ XMLComment,
+ XMLDTDAttList,
+ XMLDTDElement,
+ XMLDTDEntity,
+ XMLDTDNotation,
+ XMLDeclaration,
+ XMLDocType,
+ XMLElement,
+ XMLProcessingInstruction,
+ XMLRaw,
+ XMLStreamWriter,
+ XMLText,
+ XMLWriterBase,
+ extend = function(child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+
+ XMLDeclaration = __webpack_require__(7738);
+
+ XMLDocType = __webpack_require__(5735);
+
+ XMLCData = __webpack_require__(9657);
+
+ XMLComment = __webpack_require__(7919);
+
+ XMLElement = __webpack_require__(5796);
+
+ XMLRaw = __webpack_require__(7660);
+
+ XMLText = __webpack_require__(9708);
+
+ XMLProcessingInstruction = __webpack_require__(2491);
+
+ XMLDTDAttList = __webpack_require__(3801);
+
+ XMLDTDElement = __webpack_require__(9463);
+
+ XMLDTDEntity = __webpack_require__(7661);
+
+ XMLDTDNotation = __webpack_require__(9019);
+
+ XMLWriterBase = __webpack_require__(9423);
+
+ module.exports = XMLStreamWriter = (function(superClass) {
+ extend(XMLStreamWriter, superClass);
+
+ function XMLStreamWriter(stream, options) {
+ XMLStreamWriter.__super__.constructor.call(this, options);
+ this.stream = stream;
+ }
+
+ XMLStreamWriter.prototype.document = function(doc) {
+ var child, i, j, len, len1, ref, ref1, results;
+ ref = doc.children;
+ for (i = 0, len = ref.length; i < len; i++) {
+ child = ref[i];
+ child.isLastRootNode = false;
+ }
+ doc.children[doc.children.length - 1].isLastRootNode = true;
+ ref1 = doc.children;
+ results = [];
+ for (j = 0, len1 = ref1.length; j < len1; j++) {
+ child = ref1[j];
+ switch (false) {
+ case !(child instanceof XMLDeclaration):
+ results.push(this.declaration(child));
+ break;
+ case !(child instanceof XMLDocType):
+ results.push(this.docType(child));
+ break;
+ case !(child instanceof XMLComment):
+ results.push(this.comment(child));
+ break;
+ case !(child instanceof XMLProcessingInstruction):
+ results.push(this.processingInstruction(child));
+ break;
+ default:
+ results.push(this.element(child));
+ }
+ }
+ return results;
+ };
+
+ XMLStreamWriter.prototype.attribute = function(att) {
+ return this.stream.write(" " + att.name + '="' + att.value + '"');
+ };
+
+ XMLStreamWriter.prototype.cdata = function(node, level) {
+ return this.stream.write(
+ this.space(level) +
+ "" +
+ this.endline(node)
+ );
+ };
+
+ XMLStreamWriter.prototype.comment = function(node, level) {
+ return this.stream.write(
+ this.space(level) +
+ "" +
+ this.endline(node)
+ );
+ };
+
+ XMLStreamWriter.prototype.declaration = function(node, level) {
+ this.stream.write(this.space(level));
+ this.stream.write('");
+ return this.stream.write(this.endline(node));
+ };
+
+ XMLStreamWriter.prototype.docType = function(node, level) {
+ var child, i, len, ref;
+ level || (level = 0);
+ this.stream.write(this.space(level));
+ this.stream.write(" 0) {
+ this.stream.write(" [");
+ this.stream.write(this.endline(node));
+ ref = node.children;
+ for (i = 0, len = ref.length; i < len; i++) {
+ child = ref[i];
+ switch (false) {
+ case !(child instanceof XMLDTDAttList):
+ this.dtdAttList(child, level + 1);
+ break;
+ case !(child instanceof XMLDTDElement):
+ this.dtdElement(child, level + 1);
+ break;
+ case !(child instanceof XMLDTDEntity):
+ this.dtdEntity(child, level + 1);
+ break;
+ case !(child instanceof XMLDTDNotation):
+ this.dtdNotation(child, level + 1);
+ break;
+ case !(child instanceof XMLCData):
+ this.cdata(child, level + 1);
+ break;
+ case !(child instanceof XMLComment):
+ this.comment(child, level + 1);
+ break;
+ case !(child instanceof XMLProcessingInstruction):
+ this.processingInstruction(child, level + 1);
+ break;
+ default:
+ throw new Error(
+ "Unknown DTD node type: " + child.constructor.name
+ );
+ }
+ }
+ this.stream.write("]");
+ }
+ this.stream.write(this.spacebeforeslash + ">");
+ return this.stream.write(this.endline(node));
+ };
+
+ XMLStreamWriter.prototype.element = function(node, level) {
+ var att, child, i, len, name, ref, ref1, space;
+ level || (level = 0);
+ space = this.space(level);
+ this.stream.write(space + "<" + node.name);
+ ref = node.attributes;
+ for (name in ref) {
+ if (!hasProp.call(ref, name)) continue;
+ att = ref[name];
+ this.attribute(att);
+ }
+ if (
+ node.children.length === 0 ||
+ node.children.every(function(e) {
+ return e.value === "";
+ })
+ ) {
+ if (this.allowEmpty) {
+ this.stream.write(">" + node.name + ">");
+ } else {
+ this.stream.write(this.spacebeforeslash + "/>");
+ }
+ } else if (
+ this.pretty &&
+ node.children.length === 1 &&
+ node.children[0].value != null
+ ) {
+ this.stream.write(">");
+ this.stream.write(node.children[0].value);
+ this.stream.write("" + node.name + ">");
+ } else {
+ this.stream.write(">" + this.newline);
+ ref1 = node.children;
+ for (i = 0, len = ref1.length; i < len; i++) {
+ child = ref1[i];
+ switch (false) {
+ case !(child instanceof XMLCData):
+ this.cdata(child, level + 1);
+ break;
+ case !(child instanceof XMLComment):
+ this.comment(child, level + 1);
+ break;
+ case !(child instanceof XMLElement):
+ this.element(child, level + 1);
+ break;
+ case !(child instanceof XMLRaw):
+ this.raw(child, level + 1);
+ break;
+ case !(child instanceof XMLText):
+ this.text(child, level + 1);
+ break;
+ case !(child instanceof XMLProcessingInstruction):
+ this.processingInstruction(child, level + 1);
+ break;
+ default:
+ throw new Error(
+ "Unknown XML node type: " + child.constructor.name
+ );
+ }
+ }
+ this.stream.write(space + "" + node.name + ">");
+ }
+ return this.stream.write(this.endline(node));
+ };
+
+ XMLStreamWriter.prototype.processingInstruction = function(
+ node,
+ level
+ ) {
+ this.stream.write(this.space(level) + "" + node.target);
+ if (node.value) {
+ this.stream.write(" " + node.value);
+ }
+ return this.stream.write(
+ this.spacebeforeslash + "?>" + this.endline(node)
+ );
+ };
+
+ XMLStreamWriter.prototype.raw = function(node, level) {
+ return this.stream.write(
+ this.space(level) + node.value + this.endline(node)
+ );
+ };
+
+ XMLStreamWriter.prototype.text = function(node, level) {
+ return this.stream.write(
+ this.space(level) + node.value + this.endline(node)
+ );
+ };
+
+ XMLStreamWriter.prototype.dtdAttList = function(node, level) {
+ this.stream.write(
+ this.space(level) +
+ "" + this.endline(node)
+ );
+ };
+
+ XMLStreamWriter.prototype.dtdElement = function(node, level) {
+ this.stream.write(
+ this.space(level) + "" + this.endline(node)
+ );
+ };
+
+ XMLStreamWriter.prototype.dtdEntity = function(node, level) {
+ this.stream.write(this.space(level) + "" + this.endline(node)
+ );
+ };
+
+ XMLStreamWriter.prototype.dtdNotation = function(node, level) {
+ this.stream.write(this.space(level) + "" + this.endline(node)
+ );
+ };
+
+ XMLStreamWriter.prototype.endline = function(node) {
+ if (!node.isLastRootNode) {
+ return this.newline;
+ } else {
+ return "";
+ }
+ };
+
+ return XMLStreamWriter;
+ })(XMLWriterBase);
+ }.call(this));
+
+ /***/
+ },
+
+ /***/ 3494: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeEndpoints: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "Endpoints"
+ },
+ ListJobs: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "Jobs"
+ },
+ ListPresets: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "Presets"
+ },
+ ListJobTemplates: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "JobTemplates"
+ },
+ ListQueues: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults",
+ result_key: "Queues"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3501: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ TableExists: {
+ delay: 20,
+ operation: "DescribeTable",
+ maxAttempts: 25,
+ acceptors: [
+ {
+ expected: "ACTIVE",
+ matcher: "path",
+ state: "success",
+ argument: "Table.TableStatus"
+ },
+ {
+ expected: "ResourceNotFoundException",
+ matcher: "error",
+ state: "retry"
+ }
+ ]
+ },
+ TableNotExists: {
+ delay: 20,
+ operation: "DescribeTable",
+ maxAttempts: 25,
+ acceptors: [
+ {
+ expected: "ResourceNotFoundException",
+ matcher: "error",
+ state: "success"
+ }
+ ]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3503: /***/ function(module, __unusedexports, __webpack_require__) {
+ var AWS = __webpack_require__(395);
+ var Api = __webpack_require__(7788);
+ var regionConfig = __webpack_require__(3546);
+
+ var inherit = AWS.util.inherit;
+ var clientCount = 0;
+
+ /**
+ * The service class representing an AWS service.
+ *
+ * @class_abstract This class is an abstract class.
+ *
+ * @!attribute apiVersions
+ * @return [Array] the list of API versions supported by this service.
+ * @readonly
+ */
+ AWS.Service = inherit({
+ /**
+ * Create a new service object with a configuration object
+ *
+ * @param config [map] a map of configuration options
+ */
+ constructor: function Service(config) {
+ if (!this.loadServiceClass) {
+ throw AWS.util.error(
+ new Error(),
+ "Service must be constructed with `new' operator"
+ );
+ }
+ var ServiceClass = this.loadServiceClass(config || {});
+ if (ServiceClass) {
+ var originalConfig = AWS.util.copy(config);
+ var svc = new ServiceClass(config);
+ Object.defineProperty(svc, "_originalConfig", {
+ get: function() {
+ return originalConfig;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ svc._clientId = ++clientCount;
+ return svc;
+ }
+ this.initialize(config);
+ },
+
+ /**
+ * @api private
+ */
+ initialize: function initialize(config) {
+ var svcConfig = AWS.config[this.serviceIdentifier];
+ this.config = new AWS.Config(AWS.config);
+ if (svcConfig) this.config.update(svcConfig, true);
+ if (config) this.config.update(config, true);
+
+ this.validateService();
+ if (!this.config.endpoint) regionConfig.configureEndpoint(this);
+
+ this.config.endpoint = this.endpointFromTemplate(
+ this.config.endpoint
+ );
+ this.setEndpoint(this.config.endpoint);
+ //enable attaching listeners to service client
+ AWS.SequentialExecutor.call(this);
+ AWS.Service.addDefaultMonitoringListeners(this);
+ if (
+ (this.config.clientSideMonitoring ||
+ AWS.Service._clientSideMonitoring) &&
+ this.publisher
+ ) {
+ var publisher = this.publisher;
+ this.addNamedListener(
+ "PUBLISH_API_CALL",
+ "apiCall",
+ function PUBLISH_API_CALL(event) {
+ process.nextTick(function() {
+ publisher.eventHandler(event);
+ });
+ }
+ );
+ this.addNamedListener(
+ "PUBLISH_API_ATTEMPT",
+ "apiCallAttempt",
+ function PUBLISH_API_ATTEMPT(event) {
+ process.nextTick(function() {
+ publisher.eventHandler(event);
+ });
+ }
+ );
+ }
+ },
+
+ /**
+ * @api private
+ */
+ validateService: function validateService() {},
+
+ /**
+ * @api private
+ */
+ loadServiceClass: function loadServiceClass(serviceConfig) {
+ var config = serviceConfig;
+ if (!AWS.util.isEmpty(this.api)) {
+ return null;
+ } else if (config.apiConfig) {
+ return AWS.Service.defineServiceApi(
+ this.constructor,
+ config.apiConfig
+ );
+ } else if (!this.constructor.services) {
+ return null;
+ } else {
+ config = new AWS.Config(AWS.config);
+ config.update(serviceConfig, true);
+ var version =
+ config.apiVersions[this.constructor.serviceIdentifier];
+ version = version || config.apiVersion;
+ return this.getLatestServiceClass(version);
+ }
+ },
+
+ /**
+ * @api private
+ */
+ getLatestServiceClass: function getLatestServiceClass(version) {
+ version = this.getLatestServiceVersion(version);
+ if (this.constructor.services[version] === null) {
+ AWS.Service.defineServiceApi(this.constructor, version);
+ }
+
+ return this.constructor.services[version];
+ },
+
+ /**
+ * @api private
+ */
+ getLatestServiceVersion: function getLatestServiceVersion(version) {
+ if (
+ !this.constructor.services ||
+ this.constructor.services.length === 0
+ ) {
+ throw new Error(
+ "No services defined on " + this.constructor.serviceIdentifier
+ );
+ }
+
+ if (!version) {
+ version = "latest";
+ } else if (AWS.util.isType(version, Date)) {
+ version = AWS.util.date.iso8601(version).split("T")[0];
+ }
+
+ if (Object.hasOwnProperty(this.constructor.services, version)) {
+ return version;
+ }
+
+ var keys = Object.keys(this.constructor.services).sort();
+ var selectedVersion = null;
+ for (var i = keys.length - 1; i >= 0; i--) {
+ // versions that end in "*" are not available on disk and can be
+ // skipped, so do not choose these as selectedVersions
+ if (keys[i][keys[i].length - 1] !== "*") {
+ selectedVersion = keys[i];
+ }
+ if (keys[i].substr(0, 10) <= version) {
+ return selectedVersion;
+ }
+ }
+
+ throw new Error(
+ "Could not find " +
+ this.constructor.serviceIdentifier +
+ " API to satisfy version constraint `" +
+ version +
+ "'"
+ );
+ },
+
+ /**
+ * @api private
+ */
+ api: {},
+
+ /**
+ * @api private
+ */
+ defaultRetryCount: 3,
+
+ /**
+ * @api private
+ */
+ customizeRequests: function customizeRequests(callback) {
+ if (!callback) {
+ this.customRequestHandler = null;
+ } else if (typeof callback === "function") {
+ this.customRequestHandler = callback;
+ } else {
+ throw new Error(
+ "Invalid callback type '" +
+ typeof callback +
+ "' provided in customizeRequests"
+ );
+ }
+ },
+
+ /**
+ * Calls an operation on a service with the given input parameters.
+ *
+ * @param operation [String] the name of the operation to call on the service.
+ * @param params [map] a map of input options for the operation
+ * @callback callback function(err, data)
+ * If a callback is supplied, it is called when a response is returned
+ * from the service.
+ * @param err [Error] the error object returned from the request.
+ * Set to `null` if the request is successful.
+ * @param data [Object] the de-serialized data returned from
+ * the request. Set to `null` if a request error occurs.
+ */
+ makeRequest: function makeRequest(operation, params, callback) {
+ if (typeof params === "function") {
+ callback = params;
+ params = null;
+ }
+
+ params = params || {};
+ if (this.config.params) {
+ // copy only toplevel bound params
+ var rules = this.api.operations[operation];
+ if (rules) {
+ params = AWS.util.copy(params);
+ AWS.util.each(this.config.params, function(key, value) {
+ if (rules.input.members[key]) {
+ if (params[key] === undefined || params[key] === null) {
+ params[key] = value;
+ }
+ }
+ });
+ }
+ }
+
+ var request = new AWS.Request(this, operation, params);
+ this.addAllRequestListeners(request);
+ this.attachMonitoringEmitter(request);
+ if (callback) request.send(callback);
+ return request;
+ },
+
+ /**
+ * Calls an operation on a service with the given input parameters, without
+ * any authentication data. This method is useful for "public" API operations.
+ *
+ * @param operation [String] the name of the operation to call on the service.
+ * @param params [map] a map of input options for the operation
+ * @callback callback function(err, data)
+ * If a callback is supplied, it is called when a response is returned
+ * from the service.
+ * @param err [Error] the error object returned from the request.
+ * Set to `null` if the request is successful.
+ * @param data [Object] the de-serialized data returned from
+ * the request. Set to `null` if a request error occurs.
+ */
+ makeUnauthenticatedRequest: function makeUnauthenticatedRequest(
+ operation,
+ params,
+ callback
+ ) {
+ if (typeof params === "function") {
+ callback = params;
+ params = {};
+ }
+
+ var request = this.makeRequest(operation, params).toUnauthenticated();
+ return callback ? request.send(callback) : request;
+ },
+
+ /**
+ * Waits for a given state
+ *
+ * @param state [String] the state on the service to wait for
+ * @param params [map] a map of parameters to pass with each request
+ * @option params $waiter [map] a map of configuration options for the waiter
+ * @option params $waiter.delay [Number] The number of seconds to wait between
+ * requests
+ * @option params $waiter.maxAttempts [Number] The maximum number of requests
+ * to send while waiting
+ * @callback callback function(err, data)
+ * If a callback is supplied, it is called when a response is returned
+ * from the service.
+ * @param err [Error] the error object returned from the request.
+ * Set to `null` if the request is successful.
+ * @param data [Object] the de-serialized data returned from
+ * the request. Set to `null` if a request error occurs.
+ */
+ waitFor: function waitFor(state, params, callback) {
+ var waiter = new AWS.ResourceWaiter(this, state);
+ return waiter.wait(params, callback);
+ },
+
+ /**
+ * @api private
+ */
+ addAllRequestListeners: function addAllRequestListeners(request) {
+ var list = [
+ AWS.events,
+ AWS.EventListeners.Core,
+ this.serviceInterface(),
+ AWS.EventListeners.CorePost
+ ];
+ for (var i = 0; i < list.length; i++) {
+ if (list[i]) request.addListeners(list[i]);
+ }
+
+ // disable parameter validation
+ if (!this.config.paramValidation) {
+ request.removeListener(
+ "validate",
+ AWS.EventListeners.Core.VALIDATE_PARAMETERS
+ );
+ }
+
+ if (this.config.logger) {
+ // add logging events
+ request.addListeners(AWS.EventListeners.Logger);
+ }
+
+ this.setupRequestListeners(request);
+ // call prototype's customRequestHandler
+ if (
+ typeof this.constructor.prototype.customRequestHandler ===
+ "function"
+ ) {
+ this.constructor.prototype.customRequestHandler(request);
+ }
+ // call instance's customRequestHandler
+ if (
+ Object.prototype.hasOwnProperty.call(
+ this,
+ "customRequestHandler"
+ ) &&
+ typeof this.customRequestHandler === "function"
+ ) {
+ this.customRequestHandler(request);
+ }
+ },
+
+ /**
+ * Event recording metrics for a whole API call.
+ * @returns {object} a subset of api call metrics
+ * @api private
+ */
+ apiCallEvent: function apiCallEvent(request) {
+ var api = request.service.api.operations[request.operation];
+ var monitoringEvent = {
+ Type: "ApiCall",
+ Api: api ? api.name : request.operation,
+ Version: 1,
+ Service:
+ request.service.api.serviceId ||
+ request.service.api.endpointPrefix,
+ Region: request.httpRequest.region,
+ MaxRetriesExceeded: 0,
+ UserAgent: request.httpRequest.getUserAgent()
+ };
+ var response = request.response;
+ if (response.httpResponse.statusCode) {
+ monitoringEvent.FinalHttpStatusCode =
+ response.httpResponse.statusCode;
+ }
+ if (response.error) {
+ var error = response.error;
+ var statusCode = response.httpResponse.statusCode;
+ if (statusCode > 299) {
+ if (error.code) monitoringEvent.FinalAwsException = error.code;
+ if (error.message)
+ monitoringEvent.FinalAwsExceptionMessage = error.message;
+ } else {
+ if (error.code || error.name)
+ monitoringEvent.FinalSdkException = error.code || error.name;
+ if (error.message)
+ monitoringEvent.FinalSdkExceptionMessage = error.message;
+ }
+ }
+ return monitoringEvent;
+ },
+
+ /**
+ * Event recording metrics for an API call attempt.
+ * @returns {object} a subset of api call attempt metrics
+ * @api private
+ */
+ apiAttemptEvent: function apiAttemptEvent(request) {
+ var api = request.service.api.operations[request.operation];
+ var monitoringEvent = {
+ Type: "ApiCallAttempt",
+ Api: api ? api.name : request.operation,
+ Version: 1,
+ Service:
+ request.service.api.serviceId ||
+ request.service.api.endpointPrefix,
+ Fqdn: request.httpRequest.endpoint.hostname,
+ UserAgent: request.httpRequest.getUserAgent()
+ };
+ var response = request.response;
+ if (response.httpResponse.statusCode) {
+ monitoringEvent.HttpStatusCode = response.httpResponse.statusCode;
+ }
+ if (
+ !request._unAuthenticated &&
+ request.service.config.credentials &&
+ request.service.config.credentials.accessKeyId
+ ) {
+ monitoringEvent.AccessKey =
+ request.service.config.credentials.accessKeyId;
+ }
+ if (!response.httpResponse.headers) return monitoringEvent;
+ if (request.httpRequest.headers["x-amz-security-token"]) {
+ monitoringEvent.SessionToken =
+ request.httpRequest.headers["x-amz-security-token"];
+ }
+ if (response.httpResponse.headers["x-amzn-requestid"]) {
+ monitoringEvent.XAmznRequestId =
+ response.httpResponse.headers["x-amzn-requestid"];
+ }
+ if (response.httpResponse.headers["x-amz-request-id"]) {
+ monitoringEvent.XAmzRequestId =
+ response.httpResponse.headers["x-amz-request-id"];
+ }
+ if (response.httpResponse.headers["x-amz-id-2"]) {
+ monitoringEvent.XAmzId2 =
+ response.httpResponse.headers["x-amz-id-2"];
+ }
+ return monitoringEvent;
+ },
+
+ /**
+ * Add metrics of failed request.
+ * @api private
+ */
+ attemptFailEvent: function attemptFailEvent(request) {
+ var monitoringEvent = this.apiAttemptEvent(request);
+ var response = request.response;
+ var error = response.error;
+ if (response.httpResponse.statusCode > 299) {
+ if (error.code) monitoringEvent.AwsException = error.code;
+ if (error.message)
+ monitoringEvent.AwsExceptionMessage = error.message;
+ } else {
+ if (error.code || error.name)
+ monitoringEvent.SdkException = error.code || error.name;
+ if (error.message)
+ monitoringEvent.SdkExceptionMessage = error.message;
+ }
+ return monitoringEvent;
+ },
+
+ /**
+ * Attach listeners to request object to fetch metrics of each request
+ * and emit data object through \'ApiCall\' and \'ApiCallAttempt\' events.
+ * @api private
+ */
+ attachMonitoringEmitter: function attachMonitoringEmitter(request) {
+ var attemptTimestamp; //timestamp marking the beginning of a request attempt
+ var attemptStartRealTime; //Start time of request attempt. Used to calculating attemptLatency
+ var attemptLatency; //latency from request sent out to http response reaching SDK
+ var callStartRealTime; //Start time of API call. Used to calculating API call latency
+ var attemptCount = 0; //request.retryCount is not reliable here
+ var region; //region cache region for each attempt since it can be updated in plase (e.g. s3)
+ var callTimestamp; //timestamp when the request is created
+ var self = this;
+ var addToHead = true;
+
+ request.on(
+ "validate",
+ function() {
+ callStartRealTime = AWS.util.realClock.now();
+ callTimestamp = Date.now();
+ },
+ addToHead
+ );
+ request.on(
+ "sign",
+ function() {
+ attemptStartRealTime = AWS.util.realClock.now();
+ attemptTimestamp = Date.now();
+ region = request.httpRequest.region;
+ attemptCount++;
+ },
+ addToHead
+ );
+ request.on("validateResponse", function() {
+ attemptLatency = Math.round(
+ AWS.util.realClock.now() - attemptStartRealTime
+ );
+ });
+ request.addNamedListener(
+ "API_CALL_ATTEMPT",
+ "success",
+ function API_CALL_ATTEMPT() {
+ var apiAttemptEvent = self.apiAttemptEvent(request);
+ apiAttemptEvent.Timestamp = attemptTimestamp;
+ apiAttemptEvent.AttemptLatency =
+ attemptLatency >= 0 ? attemptLatency : 0;
+ apiAttemptEvent.Region = region;
+ self.emit("apiCallAttempt", [apiAttemptEvent]);
+ }
+ );
+ request.addNamedListener(
+ "API_CALL_ATTEMPT_RETRY",
+ "retry",
+ function API_CALL_ATTEMPT_RETRY() {
+ var apiAttemptEvent = self.attemptFailEvent(request);
+ apiAttemptEvent.Timestamp = attemptTimestamp;
+ //attemptLatency may not be available if fail before response
+ attemptLatency =
+ attemptLatency ||
+ Math.round(AWS.util.realClock.now() - attemptStartRealTime);
+ apiAttemptEvent.AttemptLatency =
+ attemptLatency >= 0 ? attemptLatency : 0;
+ apiAttemptEvent.Region = region;
+ self.emit("apiCallAttempt", [apiAttemptEvent]);
+ }
+ );
+ request.addNamedListener("API_CALL", "complete", function API_CALL() {
+ var apiCallEvent = self.apiCallEvent(request);
+ apiCallEvent.AttemptCount = attemptCount;
+ if (apiCallEvent.AttemptCount <= 0) return;
+ apiCallEvent.Timestamp = callTimestamp;
+ var latency = Math.round(
+ AWS.util.realClock.now() - callStartRealTime
+ );
+ apiCallEvent.Latency = latency >= 0 ? latency : 0;
+ var response = request.response;
+ if (
+ typeof response.retryCount === "number" &&
+ typeof response.maxRetries === "number" &&
+ response.retryCount >= response.maxRetries
+ ) {
+ apiCallEvent.MaxRetriesExceeded = 1;
+ }
+ self.emit("apiCall", [apiCallEvent]);
+ });
+ },
+
+ /**
+ * Override this method to setup any custom request listeners for each
+ * new request to the service.
+ *
+ * @method_abstract This is an abstract method.
+ */
+ setupRequestListeners: function setupRequestListeners(request) {},
+
+ /**
+ * Gets the signer class for a given request
+ * @api private
+ */
+ getSignerClass: function getSignerClass(request) {
+ var version;
+ // get operation authtype if present
+ var operation = null;
+ var authtype = "";
+ if (request) {
+ var operations = request.service.api.operations || {};
+ operation = operations[request.operation] || null;
+ authtype = operation ? operation.authtype : "";
+ }
+ if (this.config.signatureVersion) {
+ version = this.config.signatureVersion;
+ } else if (authtype === "v4" || authtype === "v4-unsigned-body") {
+ version = "v4";
+ } else {
+ version = this.api.signatureVersion;
+ }
+ return AWS.Signers.RequestSigner.getVersion(version);
+ },
+
+ /**
+ * @api private
+ */
+ serviceInterface: function serviceInterface() {
+ switch (this.api.protocol) {
+ case "ec2":
+ return AWS.EventListeners.Query;
+ case "query":
+ return AWS.EventListeners.Query;
+ case "json":
+ return AWS.EventListeners.Json;
+ case "rest-json":
+ return AWS.EventListeners.RestJson;
+ case "rest-xml":
+ return AWS.EventListeners.RestXml;
+ }
+ if (this.api.protocol) {
+ throw new Error(
+ "Invalid service `protocol' " +
+ this.api.protocol +
+ " in API config"
+ );
+ }
+ },
+
+ /**
+ * @api private
+ */
+ successfulResponse: function successfulResponse(resp) {
+ return resp.httpResponse.statusCode < 300;
+ },
+
+ /**
+ * How many times a failed request should be retried before giving up.
+ * the defaultRetryCount can be overriden by service classes.
+ *
+ * @api private
+ */
+ numRetries: function numRetries() {
+ if (this.config.maxRetries !== undefined) {
+ return this.config.maxRetries;
+ } else {
+ return this.defaultRetryCount;
+ }
+ },
+
+ /**
+ * @api private
+ */
+ retryDelays: function retryDelays(retryCount, err) {
+ return AWS.util.calculateRetryDelay(
+ retryCount,
+ this.config.retryDelayOptions,
+ err
+ );
+ },
+
+ /**
+ * @api private
+ */
+ retryableError: function retryableError(error) {
+ if (this.timeoutError(error)) return true;
+ if (this.networkingError(error)) return true;
+ if (this.expiredCredentialsError(error)) return true;
+ if (this.throttledError(error)) return true;
+ if (error.statusCode >= 500) return true;
+ return false;
+ },
+
+ /**
+ * @api private
+ */
+ networkingError: function networkingError(error) {
+ return error.code === "NetworkingError";
+ },
+
+ /**
+ * @api private
+ */
+ timeoutError: function timeoutError(error) {
+ return error.code === "TimeoutError";
+ },
+
+ /**
+ * @api private
+ */
+ expiredCredentialsError: function expiredCredentialsError(error) {
+ // TODO : this only handles *one* of the expired credential codes
+ return error.code === "ExpiredTokenException";
+ },
+
+ /**
+ * @api private
+ */
+ clockSkewError: function clockSkewError(error) {
+ switch (error.code) {
+ case "RequestTimeTooSkewed":
+ case "RequestExpired":
+ case "InvalidSignatureException":
+ case "SignatureDoesNotMatch":
+ case "AuthFailure":
+ case "RequestInTheFuture":
+ return true;
+ default:
+ return false;
+ }
+ },
+
+ /**
+ * @api private
+ */
+ getSkewCorrectedDate: function getSkewCorrectedDate() {
+ return new Date(Date.now() + this.config.systemClockOffset);
+ },
+
+ /**
+ * @api private
+ */
+ applyClockOffset: function applyClockOffset(newServerTime) {
+ if (newServerTime) {
+ this.config.systemClockOffset = newServerTime - Date.now();
+ }
+ },
+
+ /**
+ * @api private
+ */
+ isClockSkewed: function isClockSkewed(newServerTime) {
+ if (newServerTime) {
+ return (
+ Math.abs(this.getSkewCorrectedDate().getTime() - newServerTime) >=
+ 300000
+ );
+ }
+ },
+
+ /**
+ * @api private
+ */
+ throttledError: function throttledError(error) {
+ // this logic varies between services
+ if (error.statusCode === 429) return true;
+ switch (error.code) {
+ case "ProvisionedThroughputExceededException":
+ case "Throttling":
+ case "ThrottlingException":
+ case "RequestLimitExceeded":
+ case "RequestThrottled":
+ case "RequestThrottledException":
+ case "TooManyRequestsException":
+ case "TransactionInProgressException": //dynamodb
+ return true;
+ default:
+ return false;
+ }
+ },
+
+ /**
+ * @api private
+ */
+ endpointFromTemplate: function endpointFromTemplate(endpoint) {
+ if (typeof endpoint !== "string") return endpoint;
+
+ var e = endpoint;
+ e = e.replace(/\{service\}/g, this.api.endpointPrefix);
+ e = e.replace(/\{region\}/g, this.config.region);
+ e = e.replace(
+ /\{scheme\}/g,
+ this.config.sslEnabled ? "https" : "http"
+ );
+ return e;
+ },
+
+ /**
+ * @api private
+ */
+ setEndpoint: function setEndpoint(endpoint) {
+ this.endpoint = new AWS.Endpoint(endpoint, this.config);
+ },
+
+ /**
+ * @api private
+ */
+ paginationConfig: function paginationConfig(operation, throwException) {
+ var paginator = this.api.operations[operation].paginator;
+ if (!paginator) {
+ if (throwException) {
+ var e = new Error();
+ throw AWS.util.error(
+ e,
+ "No pagination configuration for " + operation
+ );
+ }
+ return null;
+ }
+
+ return paginator;
+ }
+ });
+
+ AWS.util.update(AWS.Service, {
+ /**
+ * Adds one method for each operation described in the api configuration
+ *
+ * @api private
+ */
+ defineMethods: function defineMethods(svc) {
+ AWS.util.each(svc.prototype.api.operations, function iterator(
+ method
+ ) {
+ if (svc.prototype[method]) return;
+ var operation = svc.prototype.api.operations[method];
+ if (operation.authtype === "none") {
+ svc.prototype[method] = function(params, callback) {
+ return this.makeUnauthenticatedRequest(
+ method,
+ params,
+ callback
+ );
+ };
+ } else {
+ svc.prototype[method] = function(params, callback) {
+ return this.makeRequest(method, params, callback);
+ };
+ }
+ });
+ },
+
+ /**
+ * Defines a new Service class using a service identifier and list of versions
+ * including an optional set of features (functions) to apply to the class
+ * prototype.
+ *
+ * @param serviceIdentifier [String] the identifier for the service
+ * @param versions [Array] a list of versions that work with this
+ * service
+ * @param features [Object] an object to attach to the prototype
+ * @return [Class] the service class defined by this function.
+ */
+ defineService: function defineService(
+ serviceIdentifier,
+ versions,
+ features
+ ) {
+ AWS.Service._serviceMap[serviceIdentifier] = true;
+ if (!Array.isArray(versions)) {
+ features = versions;
+ versions = [];
+ }
+
+ var svc = inherit(AWS.Service, features || {});
+
+ if (typeof serviceIdentifier === "string") {
+ AWS.Service.addVersions(svc, versions);
+
+ var identifier = svc.serviceIdentifier || serviceIdentifier;
+ svc.serviceIdentifier = identifier;
+ } else {
+ // defineService called with an API
+ svc.prototype.api = serviceIdentifier;
+ AWS.Service.defineMethods(svc);
+ }
+ AWS.SequentialExecutor.call(this.prototype);
+ //util.clientSideMonitoring is only available in node
+ if (!this.prototype.publisher && AWS.util.clientSideMonitoring) {
+ var Publisher = AWS.util.clientSideMonitoring.Publisher;
+ var configProvider = AWS.util.clientSideMonitoring.configProvider;
+ var publisherConfig = configProvider();
+ this.prototype.publisher = new Publisher(publisherConfig);
+ if (publisherConfig.enabled) {
+ //if csm is enabled in environment, SDK should send all metrics
+ AWS.Service._clientSideMonitoring = true;
+ }
+ }
+ AWS.SequentialExecutor.call(svc.prototype);
+ AWS.Service.addDefaultMonitoringListeners(svc.prototype);
+ return svc;
+ },
+
+ /**
+ * @api private
+ */
+ addVersions: function addVersions(svc, versions) {
+ if (!Array.isArray(versions)) versions = [versions];
+
+ svc.services = svc.services || {};
+ for (var i = 0; i < versions.length; i++) {
+ if (svc.services[versions[i]] === undefined) {
+ svc.services[versions[i]] = null;
+ }
+ }
+
+ svc.apiVersions = Object.keys(svc.services).sort();
+ },
+
+ /**
+ * @api private
+ */
+ defineServiceApi: function defineServiceApi(
+ superclass,
+ version,
+ apiConfig
+ ) {
+ var svc = inherit(superclass, {
+ serviceIdentifier: superclass.serviceIdentifier
+ });
+
+ function setApi(api) {
+ if (api.isApi) {
+ svc.prototype.api = api;
+ } else {
+ svc.prototype.api = new Api(api);
+ }
+ }
+
+ if (typeof version === "string") {
+ if (apiConfig) {
+ setApi(apiConfig);
+ } else {
+ try {
+ setApi(AWS.apiLoader(superclass.serviceIdentifier, version));
+ } catch (err) {
+ throw AWS.util.error(err, {
+ message:
+ "Could not find API configuration " +
+ superclass.serviceIdentifier +
+ "-" +
+ version
+ });
+ }
+ }
+ if (
+ !Object.prototype.hasOwnProperty.call(
+ superclass.services,
+ version
+ )
+ ) {
+ superclass.apiVersions = superclass.apiVersions
+ .concat(version)
+ .sort();
+ }
+ superclass.services[version] = svc;
+ } else {
+ setApi(version);
+ }
+
+ AWS.Service.defineMethods(svc);
+ return svc;
+ },
+
+ /**
+ * @api private
+ */
+ hasService: function(identifier) {
+ return Object.prototype.hasOwnProperty.call(
+ AWS.Service._serviceMap,
+ identifier
+ );
+ },
+
+ /**
+ * @param attachOn attach default monitoring listeners to object
+ *
+ * Each monitoring event should be emitted from service client to service constructor prototype and then
+ * to global service prototype like bubbling up. These default monitoring events listener will transfer
+ * the monitoring events to the upper layer.
+ * @api private
+ */
+ addDefaultMonitoringListeners: function addDefaultMonitoringListeners(
+ attachOn
+ ) {
+ attachOn.addNamedListener(
+ "MONITOR_EVENTS_BUBBLE",
+ "apiCallAttempt",
+ function EVENTS_BUBBLE(event) {
+ var baseClass = Object.getPrototypeOf(attachOn);
+ if (baseClass._events) baseClass.emit("apiCallAttempt", [event]);
+ }
+ );
+ attachOn.addNamedListener(
+ "CALL_EVENTS_BUBBLE",
+ "apiCall",
+ function CALL_EVENTS_BUBBLE(event) {
+ var baseClass = Object.getPrototypeOf(attachOn);
+ if (baseClass._events) baseClass.emit("apiCall", [event]);
+ }
+ );
+ },
+
+ /**
+ * @api private
+ */
+ _serviceMap: {}
+ });
+
+ AWS.util.mixin(AWS.Service, AWS.SequentialExecutor);
+
+ /**
+ * @api private
+ */
+ module.exports = AWS.Service;
+
+ /***/
+ },
+
+ /***/ 3506: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["kinesisanalytics"] = {};
+ AWS.KinesisAnalytics = Service.defineService("kinesisanalytics", [
+ "2015-08-14"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["kinesisanalytics"],
+ "2015-08-14",
+ {
+ get: function get() {
+ var model = __webpack_require__(5616);
+ model.paginators = __webpack_require__(5873).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.KinesisAnalytics;
+
+ /***/
+ },
+
+ /***/ 3520: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListMemberAccounts: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListS3Resources: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3523: /***/ function(module, __unusedexports, __webpack_require__) {
+ var register = __webpack_require__(363);
+ var addHook = __webpack_require__(2510);
+ var removeHook = __webpack_require__(5866);
+
+ // bind with array of arguments: https://stackoverflow.com/a/21792913
+ var bind = Function.bind;
+ var bindable = bind.bind(bind);
+
+ function bindApi(hook, state, name) {
+ var removeHookRef = bindable(removeHook, null).apply(
+ null,
+ name ? [state, name] : [state]
+ );
+ hook.api = { remove: removeHookRef };
+ hook.remove = removeHookRef;
+ ["before", "error", "after", "wrap"].forEach(function(kind) {
+ var args = name ? [state, kind, name] : [state, kind];
+ hook[kind] = hook.api[kind] = bindable(addHook, null).apply(
+ null,
+ args
+ );
+ });
+ }
+
+ function HookSingular() {
+ var singularHookName = "h";
+ var singularHookState = {
+ registry: {}
+ };
+ var singularHook = register.bind(
+ null,
+ singularHookState,
+ singularHookName
+ );
+ bindApi(singularHook, singularHookState, singularHookName);
+ return singularHook;
+ }
+
+ function HookCollection() {
+ var state = {
+ registry: {}
+ };
+
+ var hook = register.bind(null, state);
+ bindApi(hook, state);
+
+ return hook;
+ }
+
+ var collectionHookDeprecationMessageDisplayed = false;
+ function Hook() {
+ if (!collectionHookDeprecationMessageDisplayed) {
+ console.warn(
+ '[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'
+ );
+ collectionHookDeprecationMessageDisplayed = true;
+ }
+ return HookCollection();
+ }
+
+ Hook.Singular = HookSingular.bind();
+ Hook.Collection = HookCollection.bind();
+
+ module.exports = Hook;
+ // expose constructors as a named property for TypeScript
+ module.exports.Hook = Hook;
+ module.exports.Singular = Hook.Singular;
+ module.exports.Collection = Hook.Collection;
+
+ /***/
+ },
+
+ /***/ 3530: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ SuccessfulSigningJob: {
+ delay: 20,
+ operation: "DescribeSigningJob",
+ maxAttempts: 25,
+ acceptors: [
+ {
+ expected: "Succeeded",
+ matcher: "path",
+ state: "success",
+ argument: "status"
+ },
+ {
+ expected: "Failed",
+ matcher: "path",
+ state: "failure",
+ argument: "status"
+ },
+ {
+ expected: "ResourceNotFoundException",
+ matcher: "error",
+ state: "failure"
+ }
+ ]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3546: /***/ function(module, __unusedexports, __webpack_require__) {
+ var util = __webpack_require__(153);
+ var regionConfig = __webpack_require__(2572);
+
+ function generateRegionPrefix(region) {
+ if (!region) return null;
+
+ var parts = region.split("-");
+ if (parts.length < 3) return null;
+ return parts.slice(0, parts.length - 2).join("-") + "-*";
+ }
+
+ function derivedKeys(service) {
+ var region = service.config.region;
+ var regionPrefix = generateRegionPrefix(region);
+ var endpointPrefix = service.api.endpointPrefix;
+
+ return [
+ [region, endpointPrefix],
+ [regionPrefix, endpointPrefix],
+ [region, "*"],
+ [regionPrefix, "*"],
+ ["*", endpointPrefix],
+ ["*", "*"]
+ ].map(function(item) {
+ return item[0] && item[1] ? item.join("/") : null;
+ });
+ }
+
+ function applyConfig(service, config) {
+ util.each(config, function(key, value) {
+ if (key === "globalEndpoint") return;
+ if (
+ service.config[key] === undefined ||
+ service.config[key] === null
+ ) {
+ service.config[key] = value;
+ }
+ });
+ }
+
+ function configureEndpoint(service) {
+ var keys = derivedKeys(service);
+ for (var i = 0; i < keys.length; i++) {
+ var key = keys[i];
+ if (!key) continue;
+
+ if (Object.prototype.hasOwnProperty.call(regionConfig.rules, key)) {
+ var config = regionConfig.rules[key];
+ if (typeof config === "string") {
+ config = regionConfig.patterns[config];
+ }
+
+ // set dualstack endpoint
+ if (
+ service.config.useDualstack &&
+ util.isDualstackAvailable(service)
+ ) {
+ config = util.copy(config);
+ config.endpoint = "{service}.dualstack.{region}.amazonaws.com";
+ }
+
+ // set global endpoint
+ service.isGlobalEndpoint = !!config.globalEndpoint;
+
+ // signature version
+ if (!config.signatureVersion) config.signatureVersion = "v4";
+
+ // merge config
+ applyConfig(service, config);
+ return;
+ }
+ }
+ }
+
+ function getEndpointSuffix(region) {
+ var regionRegexes = {
+ "^(us|eu|ap|sa|ca|me)\\-\\w+\\-\\d+$": "amazonaws.com",
+ "^cn\\-\\w+\\-\\d+$": "amazonaws.com.cn",
+ "^us\\-gov\\-\\w+\\-\\d+$": "amazonaws.com",
+ "^us\\-iso\\-\\w+\\-\\d+$": "c2s.ic.gov",
+ "^us\\-isob\\-\\w+\\-\\d+$": "sc2s.sgov.gov"
+ };
+ var defaultSuffix = "amazonaws.com";
+ var regexes = Object.keys(regionRegexes);
+ for (var i = 0; i < regexes.length; i++) {
+ var regionPattern = RegExp(regexes[i]);
+ var dnsSuffix = regionRegexes[regexes[i]];
+ if (regionPattern.test(region)) return dnsSuffix;
+ }
+ return defaultSuffix;
+ }
+
+ /**
+ * @api private
+ */
+ module.exports = {
+ configureEndpoint: configureEndpoint,
+ getEndpointSuffix: getEndpointSuffix
+ };
+
+ /***/
+ },
+
+ /***/ 3558: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = hasPreviousPage;
+
+ const deprecate = __webpack_require__(6370);
+ const getPageLinks = __webpack_require__(4577);
+
+ function hasPreviousPage(link) {
+ deprecate(
+ `octokit.hasPreviousPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`
+ );
+ return getPageLinks(link).prev;
+ }
+
+ /***/
+ },
+
+ /***/ 3602: /***/ function(module) {
+ // Generated by CoffeeScript 1.12.7
+ (function() {
+ var XMLStringifier,
+ bind = function(fn, me) {
+ return function() {
+ return fn.apply(me, arguments);
+ };
+ },
+ hasProp = {}.hasOwnProperty;
+
+ module.exports = XMLStringifier = (function() {
+ function XMLStringifier(options) {
+ this.assertLegalChar = bind(this.assertLegalChar, this);
+ var key, ref, value;
+ options || (options = {});
+ this.noDoubleEncoding = options.noDoubleEncoding;
+ ref = options.stringify || {};
+ for (key in ref) {
+ if (!hasProp.call(ref, key)) continue;
+ value = ref[key];
+ this[key] = value;
+ }
+ }
+
+ XMLStringifier.prototype.eleName = function(val) {
+ val = "" + val || "";
+ return this.assertLegalChar(val);
+ };
+
+ XMLStringifier.prototype.eleText = function(val) {
+ val = "" + val || "";
+ return this.assertLegalChar(this.elEscape(val));
+ };
+
+ XMLStringifier.prototype.cdata = function(val) {
+ val = "" + val || "";
+ val = val.replace("]]>", "]]]]>");
+ return this.assertLegalChar(val);
+ };
+
+ XMLStringifier.prototype.comment = function(val) {
+ val = "" + val || "";
+ if (val.match(/--/)) {
+ throw new Error(
+ "Comment text cannot contain double-hypen: " + val
+ );
+ }
+ return this.assertLegalChar(val);
+ };
+
+ XMLStringifier.prototype.raw = function(val) {
+ return "" + val || "";
+ };
+
+ XMLStringifier.prototype.attName = function(val) {
+ return (val = "" + val || "");
+ };
+
+ XMLStringifier.prototype.attValue = function(val) {
+ val = "" + val || "";
+ return this.attEscape(val);
+ };
+
+ XMLStringifier.prototype.insTarget = function(val) {
+ return "" + val || "";
+ };
+
+ XMLStringifier.prototype.insValue = function(val) {
+ val = "" + val || "";
+ if (val.match(/\?>/)) {
+ throw new Error("Invalid processing instruction value: " + val);
+ }
+ return val;
+ };
+
+ XMLStringifier.prototype.xmlVersion = function(val) {
+ val = "" + val || "";
+ if (!val.match(/1\.[0-9]+/)) {
+ throw new Error("Invalid version number: " + val);
+ }
+ return val;
+ };
+
+ XMLStringifier.prototype.xmlEncoding = function(val) {
+ val = "" + val || "";
+ if (!val.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)) {
+ throw new Error("Invalid encoding: " + val);
+ }
+ return val;
+ };
+
+ XMLStringifier.prototype.xmlStandalone = function(val) {
+ if (val) {
+ return "yes";
+ } else {
+ return "no";
+ }
+ };
+
+ XMLStringifier.prototype.dtdPubID = function(val) {
+ return "" + val || "";
+ };
+
+ XMLStringifier.prototype.dtdSysID = function(val) {
+ return "" + val || "";
+ };
+
+ XMLStringifier.prototype.dtdElementValue = function(val) {
+ return "" + val || "";
+ };
+
+ XMLStringifier.prototype.dtdAttType = function(val) {
+ return "" + val || "";
+ };
+
+ XMLStringifier.prototype.dtdAttDefault = function(val) {
+ if (val != null) {
+ return "" + val || "";
+ } else {
+ return val;
+ }
+ };
+
+ XMLStringifier.prototype.dtdEntityValue = function(val) {
+ return "" + val || "";
+ };
+
+ XMLStringifier.prototype.dtdNData = function(val) {
+ return "" + val || "";
+ };
+
+ XMLStringifier.prototype.convertAttKey = "@";
+
+ XMLStringifier.prototype.convertPIKey = "?";
+
+ XMLStringifier.prototype.convertTextKey = "#text";
+
+ XMLStringifier.prototype.convertCDataKey = "#cdata";
+
+ XMLStringifier.prototype.convertCommentKey = "#comment";
+
+ XMLStringifier.prototype.convertRawKey = "#raw";
+
+ XMLStringifier.prototype.assertLegalChar = function(str) {
+ var res;
+ res = str.match(
+ /[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/
+ );
+ if (res) {
+ throw new Error(
+ "Invalid character in string: " + str + " at index " + res.index
+ );
+ }
+ return str;
+ };
+
+ XMLStringifier.prototype.elEscape = function(str) {
+ var ampregex;
+ ampregex = this.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g;
+ return str
+ .replace(ampregex, "&")
+ .replace(//g, ">")
+ .replace(/\r/g, "
");
+ };
+
+ XMLStringifier.prototype.attEscape = function(str) {
+ var ampregex;
+ ampregex = this.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g;
+ return str
+ .replace(ampregex, "&")
+ .replace(/ -1
+ ? value || ""
+ : value;
+ if (this.isJsonValue) {
+ return JSON.parse(value);
+ }
+
+ return value && typeof value.toString === "function"
+ ? value.toString()
+ : value;
+ };
+
+ this.toWireFormat = function(value) {
+ return this.isJsonValue ? JSON.stringify(value) : value;
+ };
+ }
+
+ function FloatShape() {
+ Shape.apply(this, arguments);
+
+ this.toType = function(value) {
+ if (value === null || value === undefined) return null;
+ return parseFloat(value);
+ };
+ this.toWireFormat = this.toType;
+ }
+
+ function IntegerShape() {
+ Shape.apply(this, arguments);
+
+ this.toType = function(value) {
+ if (value === null || value === undefined) return null;
+ return parseInt(value, 10);
+ };
+ this.toWireFormat = this.toType;
+ }
+
+ function BinaryShape() {
+ Shape.apply(this, arguments);
+ this.toType = function(value) {
+ var buf = util.base64.decode(value);
+ if (
+ this.isSensitive &&
+ util.isNode() &&
+ typeof util.Buffer.alloc === "function"
+ ) {
+ /* Node.js can create a Buffer that is not isolated.
+ * i.e. buf.byteLength !== buf.buffer.byteLength
+ * This means that the sensitive data is accessible to anyone with access to buf.buffer.
+ * If this is the node shared Buffer, then other code within this process _could_ find this secret.
+ * Copy sensitive data to an isolated Buffer and zero the sensitive data.
+ * While this is safe to do here, copying this code somewhere else may produce unexpected results.
+ */
+ var secureBuf = util.Buffer.alloc(buf.length, buf);
+ buf.fill(0);
+ buf = secureBuf;
+ }
+ return buf;
+ };
+ this.toWireFormat = util.base64.encode;
+ }
+
+ function Base64Shape() {
+ BinaryShape.apply(this, arguments);
+ }
+
+ function BooleanShape() {
+ Shape.apply(this, arguments);
+
+ this.toType = function(value) {
+ if (typeof value === "boolean") return value;
+ if (value === null || value === undefined) return null;
+ return value === "true";
+ };
+ }
+
+ /**
+ * @api private
+ */
+ Shape.shapes = {
+ StructureShape: StructureShape,
+ ListShape: ListShape,
+ MapShape: MapShape,
+ StringShape: StringShape,
+ BooleanShape: BooleanShape,
+ Base64Shape: Base64Shape
+ };
+
+ /**
+ * @api private
+ */
+ module.exports = Shape;
+
+ /***/
+ },
+
+ /***/ 3691: /***/ function(module) {
+ module.exports = {
+ metadata: {
+ apiVersion: "2009-04-15",
+ endpointPrefix: "sdb",
+ serviceFullName: "Amazon SimpleDB",
+ serviceId: "SimpleDB",
+ signatureVersion: "v2",
+ xmlNamespace: "http://sdb.amazonaws.com/doc/2009-04-15/",
+ protocol: "query"
+ },
+ operations: {
+ BatchDeleteAttributes: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "Items"],
+ members: {
+ DomainName: {},
+ Items: {
+ type: "list",
+ member: {
+ locationName: "Item",
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: { locationName: "ItemName" },
+ Attributes: { shape: "S5" }
+ }
+ },
+ flattened: true
+ }
+ }
+ }
+ },
+ BatchPutAttributes: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "Items"],
+ members: {
+ DomainName: {},
+ Items: {
+ type: "list",
+ member: {
+ locationName: "Item",
+ type: "structure",
+ required: ["Name", "Attributes"],
+ members: {
+ Name: { locationName: "ItemName" },
+ Attributes: { shape: "Sa" }
+ }
+ },
+ flattened: true
+ }
+ }
+ }
+ },
+ CreateDomain: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: { DomainName: {} }
+ }
+ },
+ DeleteAttributes: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "ItemName"],
+ members: {
+ DomainName: {},
+ ItemName: {},
+ Attributes: { shape: "S5" },
+ Expected: { shape: "Sf" }
+ }
+ }
+ },
+ DeleteDomain: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: { DomainName: {} }
+ }
+ },
+ DomainMetadata: {
+ input: {
+ type: "structure",
+ required: ["DomainName"],
+ members: { DomainName: {} }
+ },
+ output: {
+ resultWrapper: "DomainMetadataResult",
+ type: "structure",
+ members: {
+ ItemCount: { type: "integer" },
+ ItemNamesSizeBytes: { type: "long" },
+ AttributeNameCount: { type: "integer" },
+ AttributeNamesSizeBytes: { type: "long" },
+ AttributeValueCount: { type: "integer" },
+ AttributeValuesSizeBytes: { type: "long" },
+ Timestamp: { type: "integer" }
+ }
+ }
+ },
+ GetAttributes: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "ItemName"],
+ members: {
+ DomainName: {},
+ ItemName: {},
+ AttributeNames: {
+ type: "list",
+ member: { locationName: "AttributeName" },
+ flattened: true
+ },
+ ConsistentRead: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "GetAttributesResult",
+ type: "structure",
+ members: { Attributes: { shape: "So" } }
+ }
+ },
+ ListDomains: {
+ input: {
+ type: "structure",
+ members: {
+ MaxNumberOfDomains: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ resultWrapper: "ListDomainsResult",
+ type: "structure",
+ members: {
+ DomainNames: {
+ type: "list",
+ member: { locationName: "DomainName" },
+ flattened: true
+ },
+ NextToken: {}
+ }
+ }
+ },
+ PutAttributes: {
+ input: {
+ type: "structure",
+ required: ["DomainName", "ItemName", "Attributes"],
+ members: {
+ DomainName: {},
+ ItemName: {},
+ Attributes: { shape: "Sa" },
+ Expected: { shape: "Sf" }
+ }
+ }
+ },
+ Select: {
+ input: {
+ type: "structure",
+ required: ["SelectExpression"],
+ members: {
+ SelectExpression: {},
+ NextToken: {},
+ ConsistentRead: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "SelectResult",
+ type: "structure",
+ members: {
+ Items: {
+ type: "list",
+ member: {
+ locationName: "Item",
+ type: "structure",
+ required: ["Name", "Attributes"],
+ members: {
+ Name: {},
+ AlternateNameEncoding: {},
+ Attributes: { shape: "So" }
+ }
+ },
+ flattened: true
+ },
+ NextToken: {}
+ }
+ }
+ }
+ },
+ shapes: {
+ S5: {
+ type: "list",
+ member: {
+ locationName: "Attribute",
+ type: "structure",
+ required: ["Name"],
+ members: { Name: {}, Value: {} }
+ },
+ flattened: true
+ },
+ Sa: {
+ type: "list",
+ member: {
+ locationName: "Attribute",
+ type: "structure",
+ required: ["Name", "Value"],
+ members: { Name: {}, Value: {}, Replace: { type: "boolean" } }
+ },
+ flattened: true
+ },
+ Sf: {
+ type: "structure",
+ members: { Name: {}, Value: {}, Exists: { type: "boolean" } }
+ },
+ So: {
+ type: "list",
+ member: {
+ locationName: "Attribute",
+ type: "structure",
+ required: ["Name", "Value"],
+ members: {
+ Name: {},
+ AlternateNameEncoding: {},
+ Value: {},
+ AlternateValueEncoding: {}
+ }
+ },
+ flattened: true
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3693: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2011-01-01",
+ endpointPrefix: "autoscaling",
+ protocol: "query",
+ serviceFullName: "Auto Scaling",
+ serviceId: "Auto Scaling",
+ signatureVersion: "v4",
+ uid: "autoscaling-2011-01-01",
+ xmlNamespace: "http://autoscaling.amazonaws.com/doc/2011-01-01/"
+ },
+ operations: {
+ AttachInstances: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName"],
+ members: {
+ InstanceIds: { shape: "S2" },
+ AutoScalingGroupName: {}
+ }
+ }
+ },
+ AttachLoadBalancerTargetGroups: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName", "TargetGroupARNs"],
+ members: {
+ AutoScalingGroupName: {},
+ TargetGroupARNs: { shape: "S6" }
+ }
+ },
+ output: {
+ resultWrapper: "AttachLoadBalancerTargetGroupsResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ AttachLoadBalancers: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName", "LoadBalancerNames"],
+ members: {
+ AutoScalingGroupName: {},
+ LoadBalancerNames: { shape: "Sa" }
+ }
+ },
+ output: {
+ resultWrapper: "AttachLoadBalancersResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ BatchDeleteScheduledAction: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName", "ScheduledActionNames"],
+ members: {
+ AutoScalingGroupName: {},
+ ScheduledActionNames: { shape: "Se" }
+ }
+ },
+ output: {
+ resultWrapper: "BatchDeleteScheduledActionResult",
+ type: "structure",
+ members: { FailedScheduledActions: { shape: "Sg" } }
+ }
+ },
+ BatchPutScheduledUpdateGroupAction: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName", "ScheduledUpdateGroupActions"],
+ members: {
+ AutoScalingGroupName: {},
+ ScheduledUpdateGroupActions: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["ScheduledActionName"],
+ members: {
+ ScheduledActionName: {},
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Recurrence: {},
+ MinSize: { type: "integer" },
+ MaxSize: { type: "integer" },
+ DesiredCapacity: { type: "integer" }
+ }
+ }
+ }
+ }
+ },
+ output: {
+ resultWrapper: "BatchPutScheduledUpdateGroupActionResult",
+ type: "structure",
+ members: { FailedScheduledUpdateGroupActions: { shape: "Sg" } }
+ }
+ },
+ CompleteLifecycleAction: {
+ input: {
+ type: "structure",
+ required: [
+ "LifecycleHookName",
+ "AutoScalingGroupName",
+ "LifecycleActionResult"
+ ],
+ members: {
+ LifecycleHookName: {},
+ AutoScalingGroupName: {},
+ LifecycleActionToken: {},
+ LifecycleActionResult: {},
+ InstanceId: {}
+ }
+ },
+ output: {
+ resultWrapper: "CompleteLifecycleActionResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ CreateAutoScalingGroup: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName", "MinSize", "MaxSize"],
+ members: {
+ AutoScalingGroupName: {},
+ LaunchConfigurationName: {},
+ LaunchTemplate: { shape: "Sy" },
+ MixedInstancesPolicy: { shape: "S10" },
+ InstanceId: {},
+ MinSize: { type: "integer" },
+ MaxSize: { type: "integer" },
+ DesiredCapacity: { type: "integer" },
+ DefaultCooldown: { type: "integer" },
+ AvailabilityZones: { shape: "S1b" },
+ LoadBalancerNames: { shape: "Sa" },
+ TargetGroupARNs: { shape: "S6" },
+ HealthCheckType: {},
+ HealthCheckGracePeriod: { type: "integer" },
+ PlacementGroup: {},
+ VPCZoneIdentifier: {},
+ TerminationPolicies: { shape: "S1e" },
+ NewInstancesProtectedFromScaleIn: { type: "boolean" },
+ LifecycleHookSpecificationList: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["LifecycleHookName", "LifecycleTransition"],
+ members: {
+ LifecycleHookName: {},
+ LifecycleTransition: {},
+ NotificationMetadata: {},
+ HeartbeatTimeout: { type: "integer" },
+ DefaultResult: {},
+ NotificationTargetARN: {},
+ RoleARN: {}
+ }
+ }
+ },
+ Tags: { shape: "S1n" },
+ ServiceLinkedRoleARN: {},
+ MaxInstanceLifetime: { type: "integer" }
+ }
+ }
+ },
+ CreateLaunchConfiguration: {
+ input: {
+ type: "structure",
+ required: ["LaunchConfigurationName"],
+ members: {
+ LaunchConfigurationName: {},
+ ImageId: {},
+ KeyName: {},
+ SecurityGroups: { shape: "S1u" },
+ ClassicLinkVPCId: {},
+ ClassicLinkVPCSecurityGroups: { shape: "S1v" },
+ UserData: {},
+ InstanceId: {},
+ InstanceType: {},
+ KernelId: {},
+ RamdiskId: {},
+ BlockDeviceMappings: { shape: "S1x" },
+ InstanceMonitoring: { shape: "S26" },
+ SpotPrice: {},
+ IamInstanceProfile: {},
+ EbsOptimized: { type: "boolean" },
+ AssociatePublicIpAddress: { type: "boolean" },
+ PlacementTenancy: {}
+ }
+ }
+ },
+ CreateOrUpdateTags: {
+ input: {
+ type: "structure",
+ required: ["Tags"],
+ members: { Tags: { shape: "S1n" } }
+ }
+ },
+ DeleteAutoScalingGroup: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName"],
+ members: {
+ AutoScalingGroupName: {},
+ ForceDelete: { type: "boolean" }
+ }
+ }
+ },
+ DeleteLaunchConfiguration: {
+ input: {
+ type: "structure",
+ required: ["LaunchConfigurationName"],
+ members: { LaunchConfigurationName: {} }
+ }
+ },
+ DeleteLifecycleHook: {
+ input: {
+ type: "structure",
+ required: ["LifecycleHookName", "AutoScalingGroupName"],
+ members: { LifecycleHookName: {}, AutoScalingGroupName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteLifecycleHookResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DeleteNotificationConfiguration: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName", "TopicARN"],
+ members: { AutoScalingGroupName: {}, TopicARN: {} }
+ }
+ },
+ DeletePolicy: {
+ input: {
+ type: "structure",
+ required: ["PolicyName"],
+ members: { AutoScalingGroupName: {}, PolicyName: {} }
+ }
+ },
+ DeleteScheduledAction: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName", "ScheduledActionName"],
+ members: { AutoScalingGroupName: {}, ScheduledActionName: {} }
+ }
+ },
+ DeleteTags: {
+ input: {
+ type: "structure",
+ required: ["Tags"],
+ members: { Tags: { shape: "S1n" } }
+ }
+ },
+ DescribeAccountLimits: {
+ output: {
+ resultWrapper: "DescribeAccountLimitsResult",
+ type: "structure",
+ members: {
+ MaxNumberOfAutoScalingGroups: { type: "integer" },
+ MaxNumberOfLaunchConfigurations: { type: "integer" },
+ NumberOfAutoScalingGroups: { type: "integer" },
+ NumberOfLaunchConfigurations: { type: "integer" }
+ }
+ }
+ },
+ DescribeAdjustmentTypes: {
+ output: {
+ resultWrapper: "DescribeAdjustmentTypesResult",
+ type: "structure",
+ members: {
+ AdjustmentTypes: {
+ type: "list",
+ member: { type: "structure", members: { AdjustmentType: {} } }
+ }
+ }
+ }
+ },
+ DescribeAutoScalingGroups: {
+ input: {
+ type: "structure",
+ members: {
+ AutoScalingGroupNames: { shape: "S2u" },
+ NextToken: {},
+ MaxRecords: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeAutoScalingGroupsResult",
+ type: "structure",
+ required: ["AutoScalingGroups"],
+ members: {
+ AutoScalingGroups: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "AutoScalingGroupName",
+ "MinSize",
+ "MaxSize",
+ "DesiredCapacity",
+ "DefaultCooldown",
+ "AvailabilityZones",
+ "HealthCheckType",
+ "CreatedTime"
+ ],
+ members: {
+ AutoScalingGroupName: {},
+ AutoScalingGroupARN: {},
+ LaunchConfigurationName: {},
+ LaunchTemplate: { shape: "Sy" },
+ MixedInstancesPolicy: { shape: "S10" },
+ MinSize: { type: "integer" },
+ MaxSize: { type: "integer" },
+ DesiredCapacity: { type: "integer" },
+ DefaultCooldown: { type: "integer" },
+ AvailabilityZones: { shape: "S1b" },
+ LoadBalancerNames: { shape: "Sa" },
+ TargetGroupARNs: { shape: "S6" },
+ HealthCheckType: {},
+ HealthCheckGracePeriod: { type: "integer" },
+ Instances: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "InstanceId",
+ "AvailabilityZone",
+ "LifecycleState",
+ "HealthStatus",
+ "ProtectedFromScaleIn"
+ ],
+ members: {
+ InstanceId: {},
+ InstanceType: {},
+ AvailabilityZone: {},
+ LifecycleState: {},
+ HealthStatus: {},
+ LaunchConfigurationName: {},
+ LaunchTemplate: { shape: "Sy" },
+ ProtectedFromScaleIn: { type: "boolean" },
+ WeightedCapacity: {}
+ }
+ }
+ },
+ CreatedTime: { type: "timestamp" },
+ SuspendedProcesses: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { ProcessName: {}, SuspensionReason: {} }
+ }
+ },
+ PlacementGroup: {},
+ VPCZoneIdentifier: {},
+ EnabledMetrics: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Metric: {}, Granularity: {} }
+ }
+ },
+ Status: {},
+ Tags: { shape: "S36" },
+ TerminationPolicies: { shape: "S1e" },
+ NewInstancesProtectedFromScaleIn: { type: "boolean" },
+ ServiceLinkedRoleARN: {},
+ MaxInstanceLifetime: { type: "integer" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeAutoScalingInstances: {
+ input: {
+ type: "structure",
+ members: {
+ InstanceIds: { shape: "S2" },
+ MaxRecords: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeAutoScalingInstancesResult",
+ type: "structure",
+ members: {
+ AutoScalingInstances: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "InstanceId",
+ "AutoScalingGroupName",
+ "AvailabilityZone",
+ "LifecycleState",
+ "HealthStatus",
+ "ProtectedFromScaleIn"
+ ],
+ members: {
+ InstanceId: {},
+ InstanceType: {},
+ AutoScalingGroupName: {},
+ AvailabilityZone: {},
+ LifecycleState: {},
+ HealthStatus: {},
+ LaunchConfigurationName: {},
+ LaunchTemplate: { shape: "Sy" },
+ ProtectedFromScaleIn: { type: "boolean" },
+ WeightedCapacity: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeAutoScalingNotificationTypes: {
+ output: {
+ resultWrapper: "DescribeAutoScalingNotificationTypesResult",
+ type: "structure",
+ members: { AutoScalingNotificationTypes: { shape: "S3d" } }
+ }
+ },
+ DescribeLaunchConfigurations: {
+ input: {
+ type: "structure",
+ members: {
+ LaunchConfigurationNames: { type: "list", member: {} },
+ NextToken: {},
+ MaxRecords: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeLaunchConfigurationsResult",
+ type: "structure",
+ required: ["LaunchConfigurations"],
+ members: {
+ LaunchConfigurations: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "LaunchConfigurationName",
+ "ImageId",
+ "InstanceType",
+ "CreatedTime"
+ ],
+ members: {
+ LaunchConfigurationName: {},
+ LaunchConfigurationARN: {},
+ ImageId: {},
+ KeyName: {},
+ SecurityGroups: { shape: "S1u" },
+ ClassicLinkVPCId: {},
+ ClassicLinkVPCSecurityGroups: { shape: "S1v" },
+ UserData: {},
+ InstanceType: {},
+ KernelId: {},
+ RamdiskId: {},
+ BlockDeviceMappings: { shape: "S1x" },
+ InstanceMonitoring: { shape: "S26" },
+ SpotPrice: {},
+ IamInstanceProfile: {},
+ CreatedTime: { type: "timestamp" },
+ EbsOptimized: { type: "boolean" },
+ AssociatePublicIpAddress: { type: "boolean" },
+ PlacementTenancy: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeLifecycleHookTypes: {
+ output: {
+ resultWrapper: "DescribeLifecycleHookTypesResult",
+ type: "structure",
+ members: { LifecycleHookTypes: { shape: "S3d" } }
+ }
+ },
+ DescribeLifecycleHooks: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName"],
+ members: {
+ AutoScalingGroupName: {},
+ LifecycleHookNames: { type: "list", member: {} }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeLifecycleHooksResult",
+ type: "structure",
+ members: {
+ LifecycleHooks: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ LifecycleHookName: {},
+ AutoScalingGroupName: {},
+ LifecycleTransition: {},
+ NotificationTargetARN: {},
+ RoleARN: {},
+ NotificationMetadata: {},
+ HeartbeatTimeout: { type: "integer" },
+ GlobalTimeout: { type: "integer" },
+ DefaultResult: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeLoadBalancerTargetGroups: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName"],
+ members: {
+ AutoScalingGroupName: {},
+ NextToken: {},
+ MaxRecords: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeLoadBalancerTargetGroupsResult",
+ type: "structure",
+ members: {
+ LoadBalancerTargetGroups: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { LoadBalancerTargetGroupARN: {}, State: {} }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeLoadBalancers: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName"],
+ members: {
+ AutoScalingGroupName: {},
+ NextToken: {},
+ MaxRecords: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeLoadBalancersResult",
+ type: "structure",
+ members: {
+ LoadBalancers: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { LoadBalancerName: {}, State: {} }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeMetricCollectionTypes: {
+ output: {
+ resultWrapper: "DescribeMetricCollectionTypesResult",
+ type: "structure",
+ members: {
+ Metrics: {
+ type: "list",
+ member: { type: "structure", members: { Metric: {} } }
+ },
+ Granularities: {
+ type: "list",
+ member: { type: "structure", members: { Granularity: {} } }
+ }
+ }
+ }
+ },
+ DescribeNotificationConfigurations: {
+ input: {
+ type: "structure",
+ members: {
+ AutoScalingGroupNames: { shape: "S2u" },
+ NextToken: {},
+ MaxRecords: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeNotificationConfigurationsResult",
+ type: "structure",
+ required: ["NotificationConfigurations"],
+ members: {
+ NotificationConfigurations: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AutoScalingGroupName: {},
+ TopicARN: {},
+ NotificationType: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribePolicies: {
+ input: {
+ type: "structure",
+ members: {
+ AutoScalingGroupName: {},
+ PolicyNames: { type: "list", member: {} },
+ PolicyTypes: { type: "list", member: {} },
+ NextToken: {},
+ MaxRecords: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribePoliciesResult",
+ type: "structure",
+ members: {
+ ScalingPolicies: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AutoScalingGroupName: {},
+ PolicyName: {},
+ PolicyARN: {},
+ PolicyType: {},
+ AdjustmentType: {},
+ MinAdjustmentStep: { shape: "S4d" },
+ MinAdjustmentMagnitude: { type: "integer" },
+ ScalingAdjustment: { type: "integer" },
+ Cooldown: { type: "integer" },
+ StepAdjustments: { shape: "S4g" },
+ MetricAggregationType: {},
+ EstimatedInstanceWarmup: { type: "integer" },
+ Alarms: { shape: "S4k" },
+ TargetTrackingConfiguration: { shape: "S4m" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeScalingActivities: {
+ input: {
+ type: "structure",
+ members: {
+ ActivityIds: { type: "list", member: {} },
+ AutoScalingGroupName: {},
+ MaxRecords: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeScalingActivitiesResult",
+ type: "structure",
+ required: ["Activities"],
+ members: { Activities: { shape: "S52" }, NextToken: {} }
+ }
+ },
+ DescribeScalingProcessTypes: {
+ output: {
+ resultWrapper: "DescribeScalingProcessTypesResult",
+ type: "structure",
+ members: {
+ Processes: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["ProcessName"],
+ members: { ProcessName: {} }
+ }
+ }
+ }
+ }
+ },
+ DescribeScheduledActions: {
+ input: {
+ type: "structure",
+ members: {
+ AutoScalingGroupName: {},
+ ScheduledActionNames: { shape: "Se" },
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ NextToken: {},
+ MaxRecords: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeScheduledActionsResult",
+ type: "structure",
+ members: {
+ ScheduledUpdateGroupActions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AutoScalingGroupName: {},
+ ScheduledActionName: {},
+ ScheduledActionARN: {},
+ Time: { type: "timestamp" },
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Recurrence: {},
+ MinSize: { type: "integer" },
+ MaxSize: { type: "integer" },
+ DesiredCapacity: { type: "integer" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ DescribeTags: {
+ input: {
+ type: "structure",
+ members: {
+ Filters: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Name: {}, Values: { type: "list", member: {} } }
+ }
+ },
+ NextToken: {},
+ MaxRecords: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeTagsResult",
+ type: "structure",
+ members: { Tags: { shape: "S36" }, NextToken: {} }
+ }
+ },
+ DescribeTerminationPolicyTypes: {
+ output: {
+ resultWrapper: "DescribeTerminationPolicyTypesResult",
+ type: "structure",
+ members: { TerminationPolicyTypes: { shape: "S1e" } }
+ }
+ },
+ DetachInstances: {
+ input: {
+ type: "structure",
+ required: [
+ "AutoScalingGroupName",
+ "ShouldDecrementDesiredCapacity"
+ ],
+ members: {
+ InstanceIds: { shape: "S2" },
+ AutoScalingGroupName: {},
+ ShouldDecrementDesiredCapacity: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DetachInstancesResult",
+ type: "structure",
+ members: { Activities: { shape: "S52" } }
+ }
+ },
+ DetachLoadBalancerTargetGroups: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName", "TargetGroupARNs"],
+ members: {
+ AutoScalingGroupName: {},
+ TargetGroupARNs: { shape: "S6" }
+ }
+ },
+ output: {
+ resultWrapper: "DetachLoadBalancerTargetGroupsResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DetachLoadBalancers: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName", "LoadBalancerNames"],
+ members: {
+ AutoScalingGroupName: {},
+ LoadBalancerNames: { shape: "Sa" }
+ }
+ },
+ output: {
+ resultWrapper: "DetachLoadBalancersResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ DisableMetricsCollection: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName"],
+ members: { AutoScalingGroupName: {}, Metrics: { shape: "S5r" } }
+ }
+ },
+ EnableMetricsCollection: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName", "Granularity"],
+ members: {
+ AutoScalingGroupName: {},
+ Metrics: { shape: "S5r" },
+ Granularity: {}
+ }
+ }
+ },
+ EnterStandby: {
+ input: {
+ type: "structure",
+ required: [
+ "AutoScalingGroupName",
+ "ShouldDecrementDesiredCapacity"
+ ],
+ members: {
+ InstanceIds: { shape: "S2" },
+ AutoScalingGroupName: {},
+ ShouldDecrementDesiredCapacity: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "EnterStandbyResult",
+ type: "structure",
+ members: { Activities: { shape: "S52" } }
+ }
+ },
+ ExecutePolicy: {
+ input: {
+ type: "structure",
+ required: ["PolicyName"],
+ members: {
+ AutoScalingGroupName: {},
+ PolicyName: {},
+ HonorCooldown: { type: "boolean" },
+ MetricValue: { type: "double" },
+ BreachThreshold: { type: "double" }
+ }
+ }
+ },
+ ExitStandby: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName"],
+ members: {
+ InstanceIds: { shape: "S2" },
+ AutoScalingGroupName: {}
+ }
+ },
+ output: {
+ resultWrapper: "ExitStandbyResult",
+ type: "structure",
+ members: { Activities: { shape: "S52" } }
+ }
+ },
+ PutLifecycleHook: {
+ input: {
+ type: "structure",
+ required: ["LifecycleHookName", "AutoScalingGroupName"],
+ members: {
+ LifecycleHookName: {},
+ AutoScalingGroupName: {},
+ LifecycleTransition: {},
+ RoleARN: {},
+ NotificationTargetARN: {},
+ NotificationMetadata: {},
+ HeartbeatTimeout: { type: "integer" },
+ DefaultResult: {}
+ }
+ },
+ output: {
+ resultWrapper: "PutLifecycleHookResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ PutNotificationConfiguration: {
+ input: {
+ type: "structure",
+ required: [
+ "AutoScalingGroupName",
+ "TopicARN",
+ "NotificationTypes"
+ ],
+ members: {
+ AutoScalingGroupName: {},
+ TopicARN: {},
+ NotificationTypes: { shape: "S3d" }
+ }
+ }
+ },
+ PutScalingPolicy: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName", "PolicyName"],
+ members: {
+ AutoScalingGroupName: {},
+ PolicyName: {},
+ PolicyType: {},
+ AdjustmentType: {},
+ MinAdjustmentStep: { shape: "S4d" },
+ MinAdjustmentMagnitude: { type: "integer" },
+ ScalingAdjustment: { type: "integer" },
+ Cooldown: { type: "integer" },
+ MetricAggregationType: {},
+ StepAdjustments: { shape: "S4g" },
+ EstimatedInstanceWarmup: { type: "integer" },
+ TargetTrackingConfiguration: { shape: "S4m" }
+ }
+ },
+ output: {
+ resultWrapper: "PutScalingPolicyResult",
+ type: "structure",
+ members: { PolicyARN: {}, Alarms: { shape: "S4k" } }
+ }
+ },
+ PutScheduledUpdateGroupAction: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName", "ScheduledActionName"],
+ members: {
+ AutoScalingGroupName: {},
+ ScheduledActionName: {},
+ Time: { type: "timestamp" },
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Recurrence: {},
+ MinSize: { type: "integer" },
+ MaxSize: { type: "integer" },
+ DesiredCapacity: { type: "integer" }
+ }
+ }
+ },
+ RecordLifecycleActionHeartbeat: {
+ input: {
+ type: "structure",
+ required: ["LifecycleHookName", "AutoScalingGroupName"],
+ members: {
+ LifecycleHookName: {},
+ AutoScalingGroupName: {},
+ LifecycleActionToken: {},
+ InstanceId: {}
+ }
+ },
+ output: {
+ resultWrapper: "RecordLifecycleActionHeartbeatResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ ResumeProcesses: { input: { shape: "S67" } },
+ SetDesiredCapacity: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName", "DesiredCapacity"],
+ members: {
+ AutoScalingGroupName: {},
+ DesiredCapacity: { type: "integer" },
+ HonorCooldown: { type: "boolean" }
+ }
+ }
+ },
+ SetInstanceHealth: {
+ input: {
+ type: "structure",
+ required: ["InstanceId", "HealthStatus"],
+ members: {
+ InstanceId: {},
+ HealthStatus: {},
+ ShouldRespectGracePeriod: { type: "boolean" }
+ }
+ }
+ },
+ SetInstanceProtection: {
+ input: {
+ type: "structure",
+ required: [
+ "InstanceIds",
+ "AutoScalingGroupName",
+ "ProtectedFromScaleIn"
+ ],
+ members: {
+ InstanceIds: { shape: "S2" },
+ AutoScalingGroupName: {},
+ ProtectedFromScaleIn: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "SetInstanceProtectionResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ SuspendProcesses: { input: { shape: "S67" } },
+ TerminateInstanceInAutoScalingGroup: {
+ input: {
+ type: "structure",
+ required: ["InstanceId", "ShouldDecrementDesiredCapacity"],
+ members: {
+ InstanceId: {},
+ ShouldDecrementDesiredCapacity: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "TerminateInstanceInAutoScalingGroupResult",
+ type: "structure",
+ members: { Activity: { shape: "S53" } }
+ }
+ },
+ UpdateAutoScalingGroup: {
+ input: {
+ type: "structure",
+ required: ["AutoScalingGroupName"],
+ members: {
+ AutoScalingGroupName: {},
+ LaunchConfigurationName: {},
+ LaunchTemplate: { shape: "Sy" },
+ MixedInstancesPolicy: { shape: "S10" },
+ MinSize: { type: "integer" },
+ MaxSize: { type: "integer" },
+ DesiredCapacity: { type: "integer" },
+ DefaultCooldown: { type: "integer" },
+ AvailabilityZones: { shape: "S1b" },
+ HealthCheckType: {},
+ HealthCheckGracePeriod: { type: "integer" },
+ PlacementGroup: {},
+ VPCZoneIdentifier: {},
+ TerminationPolicies: { shape: "S1e" },
+ NewInstancesProtectedFromScaleIn: { type: "boolean" },
+ ServiceLinkedRoleARN: {},
+ MaxInstanceLifetime: { type: "integer" }
+ }
+ }
+ }
+ },
+ shapes: {
+ S2: { type: "list", member: {} },
+ S6: { type: "list", member: {} },
+ Sa: { type: "list", member: {} },
+ Se: { type: "list", member: {} },
+ Sg: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["ScheduledActionName"],
+ members: {
+ ScheduledActionName: {},
+ ErrorCode: {},
+ ErrorMessage: {}
+ }
+ }
+ },
+ Sy: {
+ type: "structure",
+ members: {
+ LaunchTemplateId: {},
+ LaunchTemplateName: {},
+ Version: {}
+ }
+ },
+ S10: {
+ type: "structure",
+ members: {
+ LaunchTemplate: {
+ type: "structure",
+ members: {
+ LaunchTemplateSpecification: { shape: "Sy" },
+ Overrides: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { InstanceType: {}, WeightedCapacity: {} }
+ }
+ }
+ }
+ },
+ InstancesDistribution: {
+ type: "structure",
+ members: {
+ OnDemandAllocationStrategy: {},
+ OnDemandBaseCapacity: { type: "integer" },
+ OnDemandPercentageAboveBaseCapacity: { type: "integer" },
+ SpotAllocationStrategy: {},
+ SpotInstancePools: { type: "integer" },
+ SpotMaxPrice: {}
+ }
+ }
+ }
+ },
+ S1b: { type: "list", member: {} },
+ S1e: { type: "list", member: {} },
+ S1n: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key"],
+ members: {
+ ResourceId: {},
+ ResourceType: {},
+ Key: {},
+ Value: {},
+ PropagateAtLaunch: { type: "boolean" }
+ }
+ }
+ },
+ S1u: { type: "list", member: {} },
+ S1v: { type: "list", member: {} },
+ S1x: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["DeviceName"],
+ members: {
+ VirtualName: {},
+ DeviceName: {},
+ Ebs: {
+ type: "structure",
+ members: {
+ SnapshotId: {},
+ VolumeSize: { type: "integer" },
+ VolumeType: {},
+ DeleteOnTermination: { type: "boolean" },
+ Iops: { type: "integer" },
+ Encrypted: { type: "boolean" }
+ }
+ },
+ NoDevice: { type: "boolean" }
+ }
+ }
+ },
+ S26: { type: "structure", members: { Enabled: { type: "boolean" } } },
+ S2u: { type: "list", member: {} },
+ S36: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ResourceId: {},
+ ResourceType: {},
+ Key: {},
+ Value: {},
+ PropagateAtLaunch: { type: "boolean" }
+ }
+ }
+ },
+ S3d: { type: "list", member: {} },
+ S4d: { type: "integer", deprecated: true },
+ S4g: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["ScalingAdjustment"],
+ members: {
+ MetricIntervalLowerBound: { type: "double" },
+ MetricIntervalUpperBound: { type: "double" },
+ ScalingAdjustment: { type: "integer" }
+ }
+ }
+ },
+ S4k: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { AlarmName: {}, AlarmARN: {} }
+ }
+ },
+ S4m: {
+ type: "structure",
+ required: ["TargetValue"],
+ members: {
+ PredefinedMetricSpecification: {
+ type: "structure",
+ required: ["PredefinedMetricType"],
+ members: { PredefinedMetricType: {}, ResourceLabel: {} }
+ },
+ CustomizedMetricSpecification: {
+ type: "structure",
+ required: ["MetricName", "Namespace", "Statistic"],
+ members: {
+ MetricName: {},
+ Namespace: {},
+ Dimensions: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Value"],
+ members: { Name: {}, Value: {} }
+ }
+ },
+ Statistic: {},
+ Unit: {}
+ }
+ },
+ TargetValue: { type: "double" },
+ DisableScaleIn: { type: "boolean" }
+ }
+ },
+ S52: { type: "list", member: { shape: "S53" } },
+ S53: {
+ type: "structure",
+ required: [
+ "ActivityId",
+ "AutoScalingGroupName",
+ "Cause",
+ "StartTime",
+ "StatusCode"
+ ],
+ members: {
+ ActivityId: {},
+ AutoScalingGroupName: {},
+ Description: {},
+ Cause: {},
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ StatusCode: {},
+ StatusMessage: {},
+ Progress: { type: "integer" },
+ Details: {}
+ }
+ },
+ S5r: { type: "list", member: {} },
+ S67: {
+ type: "structure",
+ required: ["AutoScalingGroupName"],
+ members: {
+ AutoScalingGroupName: {},
+ ScalingProcesses: { type: "list", member: {} }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3694: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["schemas"] = {};
+ AWS.Schemas = Service.defineService("schemas", ["2019-12-02"]);
+ Object.defineProperty(apiLoader.services["schemas"], "2019-12-02", {
+ get: function get() {
+ var model = __webpack_require__(1176);
+ model.paginators = __webpack_require__(8116).pagination;
+ model.waiters = __webpack_require__(9999).waiters;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Schemas;
+
+ /***/
+ },
+
+ /***/ 3696: /***/ function(module) {
+ function AcceptorStateMachine(states, state) {
+ this.currentState = state || null;
+ this.states = states || {};
+ }
+
+ AcceptorStateMachine.prototype.runTo = function runTo(
+ finalState,
+ done,
+ bindObject,
+ inputError
+ ) {
+ if (typeof finalState === "function") {
+ inputError = bindObject;
+ bindObject = done;
+ done = finalState;
+ finalState = null;
+ }
+
+ var self = this;
+ var state = self.states[self.currentState];
+ state.fn.call(bindObject || self, inputError, function(err) {
+ if (err) {
+ if (state.fail) self.currentState = state.fail;
+ else return done ? done.call(bindObject, err) : null;
+ } else {
+ if (state.accept) self.currentState = state.accept;
+ else return done ? done.call(bindObject) : null;
+ }
+ if (self.currentState === finalState) {
+ return done ? done.call(bindObject, err) : null;
+ }
+
+ self.runTo(finalState, done, bindObject, err);
+ });
+ };
+
+ AcceptorStateMachine.prototype.addState = function addState(
+ name,
+ acceptState,
+ failState,
+ fn
+ ) {
+ if (typeof acceptState === "function") {
+ fn = acceptState;
+ acceptState = null;
+ failState = null;
+ } else if (typeof failState === "function") {
+ fn = failState;
+ failState = null;
+ }
+
+ if (!this.currentState) this.currentState = name;
+ this.states[name] = { accept: acceptState, fail: failState, fn: fn };
+ return this;
+ };
+
+ /**
+ * @api private
+ */
+ module.exports = AcceptorStateMachine;
+
+ /***/
+ },
+
+ /***/ 3707: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["kinesisvideo"] = {};
+ AWS.KinesisVideo = Service.defineService("kinesisvideo", ["2017-09-30"]);
+ Object.defineProperty(apiLoader.services["kinesisvideo"], "2017-09-30", {
+ get: function get() {
+ var model = __webpack_require__(2766);
+ model.paginators = __webpack_require__(6207).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.KinesisVideo;
+
+ /***/
+ },
+
+ /***/ 3711: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+ var inherit = AWS.util.inherit;
+
+ /**
+ * The endpoint that a service will talk to, for example,
+ * `'https://ec2.ap-southeast-1.amazonaws.com'`. If
+ * you need to override an endpoint for a service, you can
+ * set the endpoint on a service by passing the endpoint
+ * object with the `endpoint` option key:
+ *
+ * ```javascript
+ * var ep = new AWS.Endpoint('awsproxy.example.com');
+ * var s3 = new AWS.S3({endpoint: ep});
+ * s3.service.endpoint.hostname == 'awsproxy.example.com'
+ * ```
+ *
+ * Note that if you do not specify a protocol, the protocol will
+ * be selected based on your current {AWS.config} configuration.
+ *
+ * @!attribute protocol
+ * @return [String] the protocol (http or https) of the endpoint
+ * URL
+ * @!attribute hostname
+ * @return [String] the host portion of the endpoint, e.g.,
+ * example.com
+ * @!attribute host
+ * @return [String] the host portion of the endpoint including
+ * the port, e.g., example.com:80
+ * @!attribute port
+ * @return [Integer] the port of the endpoint
+ * @!attribute href
+ * @return [String] the full URL of the endpoint
+ */
+ AWS.Endpoint = inherit({
+ /**
+ * @overload Endpoint(endpoint)
+ * Constructs a new endpoint given an endpoint URL. If the
+ * URL omits a protocol (http or https), the default protocol
+ * set in the global {AWS.config} will be used.
+ * @param endpoint [String] the URL to construct an endpoint from
+ */
+ constructor: function Endpoint(endpoint, config) {
+ AWS.util.hideProperties(this, [
+ "slashes",
+ "auth",
+ "hash",
+ "search",
+ "query"
+ ]);
+
+ if (typeof endpoint === "undefined" || endpoint === null) {
+ throw new Error("Invalid endpoint: " + endpoint);
+ } else if (typeof endpoint !== "string") {
+ return AWS.util.copy(endpoint);
+ }
+
+ if (!endpoint.match(/^http/)) {
+ var useSSL =
+ config && config.sslEnabled !== undefined
+ ? config.sslEnabled
+ : AWS.config.sslEnabled;
+ endpoint = (useSSL ? "https" : "http") + "://" + endpoint;
+ }
+
+ AWS.util.update(this, AWS.util.urlParse(endpoint));
+
+ // Ensure the port property is set as an integer
+ if (this.port) {
+ this.port = parseInt(this.port, 10);
+ } else {
+ this.port = this.protocol === "https:" ? 443 : 80;
+ }
+ }
+ });
+
+ /**
+ * The low level HTTP request object, encapsulating all HTTP header
+ * and body data sent by a service request.
+ *
+ * @!attribute method
+ * @return [String] the HTTP method of the request
+ * @!attribute path
+ * @return [String] the path portion of the URI, e.g.,
+ * "/list/?start=5&num=10"
+ * @!attribute headers
+ * @return [map]
+ * a map of header keys and their respective values
+ * @!attribute body
+ * @return [String] the request body payload
+ * @!attribute endpoint
+ * @return [AWS.Endpoint] the endpoint for the request
+ * @!attribute region
+ * @api private
+ * @return [String] the region, for signing purposes only.
+ */
+ AWS.HttpRequest = inherit({
+ /**
+ * @api private
+ */
+ constructor: function HttpRequest(endpoint, region) {
+ endpoint = new AWS.Endpoint(endpoint);
+ this.method = "POST";
+ this.path = endpoint.path || "/";
+ this.headers = {};
+ this.body = "";
+ this.endpoint = endpoint;
+ this.region = region;
+ this._userAgent = "";
+ this.setUserAgent();
+ },
+
+ /**
+ * @api private
+ */
+ setUserAgent: function setUserAgent() {
+ this._userAgent = this.headers[
+ this.getUserAgentHeaderName()
+ ] = AWS.util.userAgent();
+ },
+
+ getUserAgentHeaderName: function getUserAgentHeaderName() {
+ var prefix = AWS.util.isBrowser() ? "X-Amz-" : "";
+ return prefix + "User-Agent";
+ },
+
+ /**
+ * @api private
+ */
+ appendToUserAgent: function appendToUserAgent(agentPartial) {
+ if (typeof agentPartial === "string" && agentPartial) {
+ this._userAgent += " " + agentPartial;
+ }
+ this.headers[this.getUserAgentHeaderName()] = this._userAgent;
+ },
+
+ /**
+ * @api private
+ */
+ getUserAgent: function getUserAgent() {
+ return this._userAgent;
+ },
+
+ /**
+ * @return [String] the part of the {path} excluding the
+ * query string
+ */
+ pathname: function pathname() {
+ return this.path.split("?", 1)[0];
+ },
+
+ /**
+ * @return [String] the query string portion of the {path}
+ */
+ search: function search() {
+ var query = this.path.split("?", 2)[1];
+ if (query) {
+ query = AWS.util.queryStringParse(query);
+ return AWS.util.queryParamsToString(query);
+ }
+ return "";
+ },
+
+ /**
+ * @api private
+ * update httpRequest endpoint with endpoint string
+ */
+ updateEndpoint: function updateEndpoint(endpointStr) {
+ var newEndpoint = new AWS.Endpoint(endpointStr);
+ this.endpoint = newEndpoint;
+ this.path = newEndpoint.path || "/";
+ }
+ });
+
+ /**
+ * The low level HTTP response object, encapsulating all HTTP header
+ * and body data returned from the request.
+ *
+ * @!attribute statusCode
+ * @return [Integer] the HTTP status code of the response (e.g., 200, 404)
+ * @!attribute headers
+ * @return [map]
+ * a map of response header keys and their respective values
+ * @!attribute body
+ * @return [String] the response body payload
+ * @!attribute [r] streaming
+ * @return [Boolean] whether this response is being streamed at a low-level.
+ * Defaults to `false` (buffered reads). Do not modify this manually, use
+ * {createUnbufferedStream} to convert the stream to unbuffered mode
+ * instead.
+ */
+ AWS.HttpResponse = inherit({
+ /**
+ * @api private
+ */
+ constructor: function HttpResponse() {
+ this.statusCode = undefined;
+ this.headers = {};
+ this.body = undefined;
+ this.streaming = false;
+ this.stream = null;
+ },
+
+ /**
+ * Disables buffering on the HTTP response and returns the stream for reading.
+ * @return [Stream, XMLHttpRequest, null] the underlying stream object.
+ * Use this object to directly read data off of the stream.
+ * @note This object is only available after the {AWS.Request~httpHeaders}
+ * event has fired. This method must be called prior to
+ * {AWS.Request~httpData}.
+ * @example Taking control of a stream
+ * request.on('httpHeaders', function(statusCode, headers) {
+ * if (statusCode < 300) {
+ * if (headers.etag === 'xyz') {
+ * // pipe the stream, disabling buffering
+ * var stream = this.response.httpResponse.createUnbufferedStream();
+ * stream.pipe(process.stdout);
+ * } else { // abort this request and set a better error message
+ * this.abort();
+ * this.response.error = new Error('Invalid ETag');
+ * }
+ * }
+ * }).send(console.log);
+ */
+ createUnbufferedStream: function createUnbufferedStream() {
+ this.streaming = true;
+ return this.stream;
+ }
+ });
+
+ AWS.HttpClient = inherit({});
+
+ /**
+ * @api private
+ */
+ AWS.HttpClient.getInstance = function getInstance() {
+ if (this.singleton === undefined) {
+ this.singleton = new this();
+ }
+ return this.singleton;
+ };
+
+ /***/
+ },
+
+ /***/ 3725: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 3753: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeBackups: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ DescribeDataRepositoryTasks: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ DescribeFileSystems: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3754: /***/ function(module, __unusedexports, __webpack_require__) {
+ var AWS = __webpack_require__(395);
+ var v4Credentials = __webpack_require__(9819);
+ var inherit = AWS.util.inherit;
+
+ /**
+ * @api private
+ */
+ var expiresHeader = "presigned-expires";
+
+ /**
+ * @api private
+ */
+ AWS.Signers.V4 = inherit(AWS.Signers.RequestSigner, {
+ constructor: function V4(request, serviceName, options) {
+ AWS.Signers.RequestSigner.call(this, request);
+ this.serviceName = serviceName;
+ options = options || {};
+ this.signatureCache =
+ typeof options.signatureCache === "boolean"
+ ? options.signatureCache
+ : true;
+ this.operation = options.operation;
+ this.signatureVersion = options.signatureVersion;
+ },
+
+ algorithm: "AWS4-HMAC-SHA256",
+
+ addAuthorization: function addAuthorization(credentials, date) {
+ var datetime = AWS.util.date
+ .iso8601(date)
+ .replace(/[:\-]|\.\d{3}/g, "");
+
+ if (this.isPresigned()) {
+ this.updateForPresigned(credentials, datetime);
+ } else {
+ this.addHeaders(credentials, datetime);
+ }
+
+ this.request.headers["Authorization"] = this.authorization(
+ credentials,
+ datetime
+ );
+ },
+
+ addHeaders: function addHeaders(credentials, datetime) {
+ this.request.headers["X-Amz-Date"] = datetime;
+ if (credentials.sessionToken) {
+ this.request.headers["x-amz-security-token"] =
+ credentials.sessionToken;
+ }
+ },
+
+ updateForPresigned: function updateForPresigned(credentials, datetime) {
+ var credString = this.credentialString(datetime);
+ var qs = {
+ "X-Amz-Date": datetime,
+ "X-Amz-Algorithm": this.algorithm,
+ "X-Amz-Credential": credentials.accessKeyId + "/" + credString,
+ "X-Amz-Expires": this.request.headers[expiresHeader],
+ "X-Amz-SignedHeaders": this.signedHeaders()
+ };
+
+ if (credentials.sessionToken) {
+ qs["X-Amz-Security-Token"] = credentials.sessionToken;
+ }
+
+ if (this.request.headers["Content-Type"]) {
+ qs["Content-Type"] = this.request.headers["Content-Type"];
+ }
+ if (this.request.headers["Content-MD5"]) {
+ qs["Content-MD5"] = this.request.headers["Content-MD5"];
+ }
+ if (this.request.headers["Cache-Control"]) {
+ qs["Cache-Control"] = this.request.headers["Cache-Control"];
+ }
+
+ // need to pull in any other X-Amz-* headers
+ AWS.util.each.call(this, this.request.headers, function(key, value) {
+ if (key === expiresHeader) return;
+ if (this.isSignableHeader(key)) {
+ var lowerKey = key.toLowerCase();
+ // Metadata should be normalized
+ if (lowerKey.indexOf("x-amz-meta-") === 0) {
+ qs[lowerKey] = value;
+ } else if (lowerKey.indexOf("x-amz-") === 0) {
+ qs[key] = value;
+ }
+ }
+ });
+
+ var sep = this.request.path.indexOf("?") >= 0 ? "&" : "?";
+ this.request.path += sep + AWS.util.queryParamsToString(qs);
+ },
+
+ authorization: function authorization(credentials, datetime) {
+ var parts = [];
+ var credString = this.credentialString(datetime);
+ parts.push(
+ this.algorithm +
+ " Credential=" +
+ credentials.accessKeyId +
+ "/" +
+ credString
+ );
+ parts.push("SignedHeaders=" + this.signedHeaders());
+ parts.push("Signature=" + this.signature(credentials, datetime));
+ return parts.join(", ");
+ },
+
+ signature: function signature(credentials, datetime) {
+ var signingKey = v4Credentials.getSigningKey(
+ credentials,
+ datetime.substr(0, 8),
+ this.request.region,
+ this.serviceName,
+ this.signatureCache
+ );
+ return AWS.util.crypto.hmac(
+ signingKey,
+ this.stringToSign(datetime),
+ "hex"
+ );
+ },
+
+ stringToSign: function stringToSign(datetime) {
+ var parts = [];
+ parts.push("AWS4-HMAC-SHA256");
+ parts.push(datetime);
+ parts.push(this.credentialString(datetime));
+ parts.push(this.hexEncodedHash(this.canonicalString()));
+ return parts.join("\n");
+ },
+
+ canonicalString: function canonicalString() {
+ var parts = [],
+ pathname = this.request.pathname();
+ if (this.serviceName !== "s3" && this.signatureVersion !== "s3v4")
+ pathname = AWS.util.uriEscapePath(pathname);
+
+ parts.push(this.request.method);
+ parts.push(pathname);
+ parts.push(this.request.search());
+ parts.push(this.canonicalHeaders() + "\n");
+ parts.push(this.signedHeaders());
+ parts.push(this.hexEncodedBodyHash());
+ return parts.join("\n");
+ },
+
+ canonicalHeaders: function canonicalHeaders() {
+ var headers = [];
+ AWS.util.each.call(this, this.request.headers, function(key, item) {
+ headers.push([key, item]);
+ });
+ headers.sort(function(a, b) {
+ return a[0].toLowerCase() < b[0].toLowerCase() ? -1 : 1;
+ });
+ var parts = [];
+ AWS.util.arrayEach.call(this, headers, function(item) {
+ var key = item[0].toLowerCase();
+ if (this.isSignableHeader(key)) {
+ var value = item[1];
+ if (
+ typeof value === "undefined" ||
+ value === null ||
+ typeof value.toString !== "function"
+ ) {
+ throw AWS.util.error(
+ new Error("Header " + key + " contains invalid value"),
+ {
+ code: "InvalidHeader"
+ }
+ );
+ }
+ parts.push(
+ key + ":" + this.canonicalHeaderValues(value.toString())
+ );
+ }
+ });
+ return parts.join("\n");
+ },
+
+ canonicalHeaderValues: function canonicalHeaderValues(values) {
+ return values.replace(/\s+/g, " ").replace(/^\s+|\s+$/g, "");
+ },
+
+ signedHeaders: function signedHeaders() {
+ var keys = [];
+ AWS.util.each.call(this, this.request.headers, function(key) {
+ key = key.toLowerCase();
+ if (this.isSignableHeader(key)) keys.push(key);
+ });
+ return keys.sort().join(";");
+ },
+
+ credentialString: function credentialString(datetime) {
+ return v4Credentials.createScope(
+ datetime.substr(0, 8),
+ this.request.region,
+ this.serviceName
+ );
+ },
+
+ hexEncodedHash: function hash(string) {
+ return AWS.util.crypto.sha256(string, "hex");
+ },
+
+ hexEncodedBodyHash: function hexEncodedBodyHash() {
+ var request = this.request;
+ if (
+ this.isPresigned() &&
+ this.serviceName === "s3" &&
+ !request.body
+ ) {
+ return "UNSIGNED-PAYLOAD";
+ } else if (request.headers["X-Amz-Content-Sha256"]) {
+ return request.headers["X-Amz-Content-Sha256"];
+ } else {
+ return this.hexEncodedHash(this.request.body || "");
+ }
+ },
+
+ unsignableHeaders: [
+ "authorization",
+ "content-type",
+ "content-length",
+ "user-agent",
+ expiresHeader,
+ "expect",
+ "x-amzn-trace-id"
+ ],
+
+ isSignableHeader: function isSignableHeader(key) {
+ if (key.toLowerCase().indexOf("x-amz-") === 0) return true;
+ return this.unsignableHeaders.indexOf(key) < 0;
+ },
+
+ isPresigned: function isPresigned() {
+ return this.request.headers[expiresHeader] ? true : false;
+ }
+ });
+
+ /**
+ * @api private
+ */
+ module.exports = AWS.Signers.V4;
+
+ /***/
+ },
+
+ /***/ 3756: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeDBEngineVersions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBEngineVersions"
+ },
+ DescribeDBInstances: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBInstances"
+ },
+ DescribeDBLogFiles: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DescribeDBLogFiles"
+ },
+ DescribeDBParameterGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBParameterGroups"
+ },
+ DescribeDBParameters: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "Parameters"
+ },
+ DescribeDBSecurityGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBSecurityGroups"
+ },
+ DescribeDBSnapshots: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBSnapshots"
+ },
+ DescribeDBSubnetGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBSubnetGroups"
+ },
+ DescribeEngineDefaultParameters: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "EngineDefaults.Marker",
+ result_key: "EngineDefaults.Parameters"
+ },
+ DescribeEventSubscriptions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "EventSubscriptionsList"
+ },
+ DescribeEvents: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "Events"
+ },
+ DescribeOptionGroupOptions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "OptionGroupOptions"
+ },
+ DescribeOptionGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "OptionGroupsList"
+ },
+ DescribeOrderableDBInstanceOptions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "OrderableDBInstanceOptions"
+ },
+ DescribeReservedDBInstances: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "ReservedDBInstances"
+ },
+ DescribeReservedDBInstancesOfferings: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "ReservedDBInstancesOfferings"
+ },
+ DownloadDBLogFilePortion: {
+ input_token: "Marker",
+ limit_key: "NumberOfLines",
+ more_results: "AdditionalDataPending",
+ output_token: "Marker",
+ result_key: "LogFileData"
+ },
+ ListTagsForResource: { result_key: "TagList" }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3762: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2018-09-24",
+ endpointPrefix: "managedblockchain",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceAbbreviation: "ManagedBlockchain",
+ serviceFullName: "Amazon Managed Blockchain",
+ serviceId: "ManagedBlockchain",
+ signatureVersion: "v4",
+ signingName: "managedblockchain",
+ uid: "managedblockchain-2018-09-24"
+ },
+ operations: {
+ CreateMember: {
+ http: { requestUri: "/networks/{networkId}/members" },
+ input: {
+ type: "structure",
+ required: [
+ "ClientRequestToken",
+ "InvitationId",
+ "NetworkId",
+ "MemberConfiguration"
+ ],
+ members: {
+ ClientRequestToken: { idempotencyToken: true },
+ InvitationId: {},
+ NetworkId: { location: "uri", locationName: "networkId" },
+ MemberConfiguration: { shape: "S4" }
+ }
+ },
+ output: { type: "structure", members: { MemberId: {} } }
+ },
+ CreateNetwork: {
+ http: { requestUri: "/networks" },
+ input: {
+ type: "structure",
+ required: [
+ "ClientRequestToken",
+ "Name",
+ "Framework",
+ "FrameworkVersion",
+ "VotingPolicy",
+ "MemberConfiguration"
+ ],
+ members: {
+ ClientRequestToken: { idempotencyToken: true },
+ Name: {},
+ Description: {},
+ Framework: {},
+ FrameworkVersion: {},
+ FrameworkConfiguration: {
+ type: "structure",
+ members: {
+ Fabric: {
+ type: "structure",
+ required: ["Edition"],
+ members: { Edition: {} }
+ }
+ }
+ },
+ VotingPolicy: { shape: "Sj" },
+ MemberConfiguration: { shape: "S4" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { NetworkId: {}, MemberId: {} }
+ }
+ },
+ CreateNode: {
+ http: {
+ requestUri: "/networks/{networkId}/members/{memberId}/nodes"
+ },
+ input: {
+ type: "structure",
+ required: [
+ "ClientRequestToken",
+ "NetworkId",
+ "MemberId",
+ "NodeConfiguration"
+ ],
+ members: {
+ ClientRequestToken: { idempotencyToken: true },
+ NetworkId: { location: "uri", locationName: "networkId" },
+ MemberId: { location: "uri", locationName: "memberId" },
+ NodeConfiguration: {
+ type: "structure",
+ required: ["InstanceType", "AvailabilityZone"],
+ members: { InstanceType: {}, AvailabilityZone: {} }
+ }
+ }
+ },
+ output: { type: "structure", members: { NodeId: {} } }
+ },
+ CreateProposal: {
+ http: { requestUri: "/networks/{networkId}/proposals" },
+ input: {
+ type: "structure",
+ required: [
+ "ClientRequestToken",
+ "NetworkId",
+ "MemberId",
+ "Actions"
+ ],
+ members: {
+ ClientRequestToken: { idempotencyToken: true },
+ NetworkId: { location: "uri", locationName: "networkId" },
+ MemberId: {},
+ Actions: { shape: "Sv" },
+ Description: {}
+ }
+ },
+ output: { type: "structure", members: { ProposalId: {} } }
+ },
+ DeleteMember: {
+ http: {
+ method: "DELETE",
+ requestUri: "/networks/{networkId}/members/{memberId}"
+ },
+ input: {
+ type: "structure",
+ required: ["NetworkId", "MemberId"],
+ members: {
+ NetworkId: { location: "uri", locationName: "networkId" },
+ MemberId: { location: "uri", locationName: "memberId" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteNode: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/networks/{networkId}/members/{memberId}/nodes/{nodeId}"
+ },
+ input: {
+ type: "structure",
+ required: ["NetworkId", "MemberId", "NodeId"],
+ members: {
+ NetworkId: { location: "uri", locationName: "networkId" },
+ MemberId: { location: "uri", locationName: "memberId" },
+ NodeId: { location: "uri", locationName: "nodeId" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ GetMember: {
+ http: {
+ method: "GET",
+ requestUri: "/networks/{networkId}/members/{memberId}"
+ },
+ input: {
+ type: "structure",
+ required: ["NetworkId", "MemberId"],
+ members: {
+ NetworkId: { location: "uri", locationName: "networkId" },
+ MemberId: { location: "uri", locationName: "memberId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Member: {
+ type: "structure",
+ members: {
+ NetworkId: {},
+ Id: {},
+ Name: {},
+ Description: {},
+ FrameworkAttributes: {
+ type: "structure",
+ members: {
+ Fabric: {
+ type: "structure",
+ members: { AdminUsername: {}, CaEndpoint: {} }
+ }
+ }
+ },
+ Status: {},
+ CreationDate: { shape: "S1d" }
+ }
+ }
+ }
+ }
+ },
+ GetNetwork: {
+ http: { method: "GET", requestUri: "/networks/{networkId}" },
+ input: {
+ type: "structure",
+ required: ["NetworkId"],
+ members: {
+ NetworkId: { location: "uri", locationName: "networkId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Network: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ Description: {},
+ Framework: {},
+ FrameworkVersion: {},
+ FrameworkAttributes: {
+ type: "structure",
+ members: {
+ Fabric: {
+ type: "structure",
+ members: { OrderingServiceEndpoint: {}, Edition: {} }
+ }
+ }
+ },
+ VpcEndpointServiceName: {},
+ VotingPolicy: { shape: "Sj" },
+ Status: {},
+ CreationDate: { shape: "S1d" }
+ }
+ }
+ }
+ }
+ },
+ GetNode: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/networks/{networkId}/members/{memberId}/nodes/{nodeId}"
+ },
+ input: {
+ type: "structure",
+ required: ["NetworkId", "MemberId", "NodeId"],
+ members: {
+ NetworkId: { location: "uri", locationName: "networkId" },
+ MemberId: { location: "uri", locationName: "memberId" },
+ NodeId: { location: "uri", locationName: "nodeId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Node: {
+ type: "structure",
+ members: {
+ NetworkId: {},
+ MemberId: {},
+ Id: {},
+ InstanceType: {},
+ AvailabilityZone: {},
+ FrameworkAttributes: {
+ type: "structure",
+ members: {
+ Fabric: {
+ type: "structure",
+ members: { PeerEndpoint: {}, PeerEventEndpoint: {} }
+ }
+ }
+ },
+ Status: {},
+ CreationDate: { shape: "S1d" }
+ }
+ }
+ }
+ }
+ },
+ GetProposal: {
+ http: {
+ method: "GET",
+ requestUri: "/networks/{networkId}/proposals/{proposalId}"
+ },
+ input: {
+ type: "structure",
+ required: ["NetworkId", "ProposalId"],
+ members: {
+ NetworkId: { location: "uri", locationName: "networkId" },
+ ProposalId: { location: "uri", locationName: "proposalId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Proposal: {
+ type: "structure",
+ members: {
+ ProposalId: {},
+ NetworkId: {},
+ Description: {},
+ Actions: { shape: "Sv" },
+ ProposedByMemberId: {},
+ ProposedByMemberName: {},
+ Status: {},
+ CreationDate: { shape: "S1d" },
+ ExpirationDate: { shape: "S1d" },
+ YesVoteCount: { type: "integer" },
+ NoVoteCount: { type: "integer" },
+ OutstandingVoteCount: { type: "integer" }
+ }
+ }
+ }
+ }
+ },
+ ListInvitations: {
+ http: { method: "GET", requestUri: "/invitations" },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Invitations: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ InvitationId: {},
+ CreationDate: { shape: "S1d" },
+ ExpirationDate: { shape: "S1d" },
+ Status: {},
+ NetworkSummary: { shape: "S22" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListMembers: {
+ http: {
+ method: "GET",
+ requestUri: "/networks/{networkId}/members"
+ },
+ input: {
+ type: "structure",
+ required: ["NetworkId"],
+ members: {
+ NetworkId: { location: "uri", locationName: "networkId" },
+ Name: { location: "querystring", locationName: "name" },
+ Status: { location: "querystring", locationName: "status" },
+ IsOwned: {
+ location: "querystring",
+ locationName: "isOwned",
+ type: "boolean"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Members: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ Description: {},
+ Status: {},
+ CreationDate: { shape: "S1d" },
+ IsOwned: { type: "boolean" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListNetworks: {
+ http: { method: "GET", requestUri: "/networks" },
+ input: {
+ type: "structure",
+ members: {
+ Name: { location: "querystring", locationName: "name" },
+ Framework: {
+ location: "querystring",
+ locationName: "framework"
+ },
+ Status: { location: "querystring", locationName: "status" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Networks: { type: "list", member: { shape: "S22" } },
+ NextToken: {}
+ }
+ }
+ },
+ ListNodes: {
+ http: {
+ method: "GET",
+ requestUri: "/networks/{networkId}/members/{memberId}/nodes"
+ },
+ input: {
+ type: "structure",
+ required: ["NetworkId", "MemberId"],
+ members: {
+ NetworkId: { location: "uri", locationName: "networkId" },
+ MemberId: { location: "uri", locationName: "memberId" },
+ Status: { location: "querystring", locationName: "status" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Nodes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Status: {},
+ CreationDate: { shape: "S1d" },
+ AvailabilityZone: {},
+ InstanceType: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListProposalVotes: {
+ http: {
+ method: "GET",
+ requestUri: "/networks/{networkId}/proposals/{proposalId}/votes"
+ },
+ input: {
+ type: "structure",
+ required: ["NetworkId", "ProposalId"],
+ members: {
+ NetworkId: { location: "uri", locationName: "networkId" },
+ ProposalId: { location: "uri", locationName: "proposalId" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProposalVotes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Vote: {}, MemberName: {}, MemberId: {} }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListProposals: {
+ http: {
+ method: "GET",
+ requestUri: "/networks/{networkId}/proposals"
+ },
+ input: {
+ type: "structure",
+ required: ["NetworkId"],
+ members: {
+ NetworkId: { location: "uri", locationName: "networkId" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Proposals: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ProposalId: {},
+ Description: {},
+ ProposedByMemberId: {},
+ ProposedByMemberName: {},
+ Status: {},
+ CreationDate: { shape: "S1d" },
+ ExpirationDate: { shape: "S1d" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ RejectInvitation: {
+ http: {
+ method: "DELETE",
+ requestUri: "/invitations/{invitationId}"
+ },
+ input: {
+ type: "structure",
+ required: ["InvitationId"],
+ members: {
+ InvitationId: { location: "uri", locationName: "invitationId" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ VoteOnProposal: {
+ http: {
+ requestUri: "/networks/{networkId}/proposals/{proposalId}/votes"
+ },
+ input: {
+ type: "structure",
+ required: ["NetworkId", "ProposalId", "VoterMemberId", "Vote"],
+ members: {
+ NetworkId: { location: "uri", locationName: "networkId" },
+ ProposalId: { location: "uri", locationName: "proposalId" },
+ VoterMemberId: {},
+ Vote: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ S4: {
+ type: "structure",
+ required: ["Name", "FrameworkConfiguration"],
+ members: {
+ Name: {},
+ Description: {},
+ FrameworkConfiguration: {
+ type: "structure",
+ members: {
+ Fabric: {
+ type: "structure",
+ required: ["AdminUsername", "AdminPassword"],
+ members: {
+ AdminUsername: {},
+ AdminPassword: { type: "string", sensitive: true }
+ }
+ }
+ }
+ }
+ }
+ },
+ Sj: {
+ type: "structure",
+ members: {
+ ApprovalThresholdPolicy: {
+ type: "structure",
+ members: {
+ ThresholdPercentage: { type: "integer" },
+ ProposalDurationInHours: { type: "integer" },
+ ThresholdComparator: {}
+ }
+ }
+ }
+ },
+ Sv: {
+ type: "structure",
+ members: {
+ Invitations: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Principal"],
+ members: { Principal: {} }
+ }
+ },
+ Removals: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["MemberId"],
+ members: { MemberId: {} }
+ }
+ }
+ }
+ },
+ S1d: { type: "timestamp", timestampFormat: "iso8601" },
+ S22: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ Description: {},
+ Framework: {},
+ FrameworkVersion: {},
+ Status: {},
+ CreationDate: { shape: "S1d" }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3763: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 3768: /***/ function(module) {
+ "use strict";
+
+ module.exports = function(x) {
+ var lf = typeof x === "string" ? "\n" : "\n".charCodeAt();
+ var cr = typeof x === "string" ? "\r" : "\r".charCodeAt();
+
+ if (x[x.length - 1] === lf) {
+ x = x.slice(0, x.length - 1);
+ }
+
+ if (x[x.length - 1] === cr) {
+ x = x.slice(0, x.length - 1);
+ }
+
+ return x;
+ };
+
+ /***/
+ },
+
+ /***/ 3773: /***/ function(module, __unusedexports, __webpack_require__) {
+ var rng = __webpack_require__(1881);
+ var bytesToUuid = __webpack_require__(2390);
+
+ // **`v1()` - Generate time-based UUID**
+ //
+ // Inspired by https://github.com/LiosK/UUID.js
+ // and http://docs.python.org/library/uuid.html
+
+ var _nodeId;
+ var _clockseq;
+
+ // Previous uuid creation time
+ var _lastMSecs = 0;
+ var _lastNSecs = 0;
+
+ // See https://github.com/broofa/node-uuid for API details
+ function v1(options, buf, offset) {
+ var i = (buf && offset) || 0;
+ var b = buf || [];
+
+ options = options || {};
+ var node = options.node || _nodeId;
+ var clockseq =
+ options.clockseq !== undefined ? options.clockseq : _clockseq;
+
+ // node and clockseq need to be initialized to random values if they're not
+ // specified. We do this lazily to minimize issues related to insufficient
+ // system entropy. See #189
+ if (node == null || clockseq == null) {
+ var seedBytes = rng();
+ if (node == null) {
+ // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)
+ node = _nodeId = [
+ seedBytes[0] | 0x01,
+ seedBytes[1],
+ seedBytes[2],
+ seedBytes[3],
+ seedBytes[4],
+ seedBytes[5]
+ ];
+ }
+ if (clockseq == null) {
+ // Per 4.2.2, randomize (14 bit) clockseq
+ clockseq = _clockseq =
+ ((seedBytes[6] << 8) | seedBytes[7]) & 0x3fff;
+ }
+ }
+
+ // UUID timestamps are 100 nano-second units since the Gregorian epoch,
+ // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so
+ // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'
+ // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.
+ var msecs =
+ options.msecs !== undefined ? options.msecs : new Date().getTime();
+
+ // Per 4.2.1.2, use count of uuid's generated during the current clock
+ // cycle to simulate higher resolution clock
+ var nsecs =
+ options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1;
+
+ // Time since last uuid creation (in msecs)
+ var dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000;
+
+ // Per 4.2.1.2, Bump clockseq on clock regression
+ if (dt < 0 && options.clockseq === undefined) {
+ clockseq = (clockseq + 1) & 0x3fff;
+ }
+
+ // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new
+ // time interval
+ if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {
+ nsecs = 0;
+ }
+
+ // Per 4.2.1.2 Throw error if too many uuids are requested
+ if (nsecs >= 10000) {
+ throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");
+ }
+
+ _lastMSecs = msecs;
+ _lastNSecs = nsecs;
+ _clockseq = clockseq;
+
+ // Per 4.1.4 - Convert from unix epoch to Gregorian epoch
+ msecs += 12219292800000;
+
+ // `time_low`
+ var tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;
+ b[i++] = (tl >>> 24) & 0xff;
+ b[i++] = (tl >>> 16) & 0xff;
+ b[i++] = (tl >>> 8) & 0xff;
+ b[i++] = tl & 0xff;
+
+ // `time_mid`
+ var tmh = ((msecs / 0x100000000) * 10000) & 0xfffffff;
+ b[i++] = (tmh >>> 8) & 0xff;
+ b[i++] = tmh & 0xff;
+
+ // `time_high_and_version`
+ b[i++] = ((tmh >>> 24) & 0xf) | 0x10; // include version
+ b[i++] = (tmh >>> 16) & 0xff;
+
+ // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)
+ b[i++] = (clockseq >>> 8) | 0x80;
+
+ // `clock_seq_low`
+ b[i++] = clockseq & 0xff;
+
+ // `node`
+ for (var n = 0; n < 6; ++n) {
+ b[i + n] = node[n];
+ }
+
+ return buf ? buf : bytesToUuid(b);
+ }
+
+ module.exports = v1;
+
+ /***/
+ },
+
+ /***/ 3777: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = getFirstPage;
+
+ const getPage = __webpack_require__(3265);
+
+ function getFirstPage(octokit, link, headers) {
+ return getPage(octokit, link, "first", headers);
+ }
+
+ /***/
+ },
+
+ /***/ 3788: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ GetComplianceSummary: {
+ input_token: "PaginationToken",
+ limit_key: "MaxResults",
+ output_token: "PaginationToken",
+ result_key: "SummaryList"
+ },
+ GetResources: {
+ input_token: "PaginationToken",
+ limit_key: "ResourcesPerPage",
+ output_token: "PaginationToken",
+ result_key: "ResourceTagMappingList"
+ },
+ GetTagKeys: {
+ input_token: "PaginationToken",
+ output_token: "PaginationToken",
+ result_key: "TagKeys"
+ },
+ GetTagValues: {
+ input_token: "PaginationToken",
+ output_token: "PaginationToken",
+ result_key: "TagValues"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3801: /***/ function(module, __unusedexports, __webpack_require__) {
+ // Generated by CoffeeScript 1.12.7
+ (function() {
+ var XMLDTDAttList,
+ XMLNode,
+ extend = function(child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+
+ XMLNode = __webpack_require__(6855);
+
+ module.exports = XMLDTDAttList = (function(superClass) {
+ extend(XMLDTDAttList, superClass);
+
+ function XMLDTDAttList(
+ parent,
+ elementName,
+ attributeName,
+ attributeType,
+ defaultValueType,
+ defaultValue
+ ) {
+ XMLDTDAttList.__super__.constructor.call(this, parent);
+ if (elementName == null) {
+ throw new Error("Missing DTD element name");
+ }
+ if (attributeName == null) {
+ throw new Error("Missing DTD attribute name");
+ }
+ if (!attributeType) {
+ throw new Error("Missing DTD attribute type");
+ }
+ if (!defaultValueType) {
+ throw new Error("Missing DTD attribute default");
+ }
+ if (defaultValueType.indexOf("#") !== 0) {
+ defaultValueType = "#" + defaultValueType;
+ }
+ if (
+ !defaultValueType.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/)
+ ) {
+ throw new Error(
+ "Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT"
+ );
+ }
+ if (
+ defaultValue &&
+ !defaultValueType.match(/^(#FIXED|#DEFAULT)$/)
+ ) {
+ throw new Error(
+ "Default value only applies to #FIXED or #DEFAULT"
+ );
+ }
+ this.elementName = this.stringify.eleName(elementName);
+ this.attributeName = this.stringify.attName(attributeName);
+ this.attributeType = this.stringify.dtdAttType(attributeType);
+ this.defaultValue = this.stringify.dtdAttDefault(defaultValue);
+ this.defaultValueType = defaultValueType;
+ }
+
+ XMLDTDAttList.prototype.toString = function(options) {
+ return this.options.writer.set(options).dtdAttList(this);
+ };
+
+ return XMLDTDAttList;
+ })(XMLNode);
+ }.call(this));
+
+ /***/
+ },
+
+ /***/ 3814: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = which;
+ which.sync = whichSync;
+
+ var isWindows =
+ process.platform === "win32" ||
+ process.env.OSTYPE === "cygwin" ||
+ process.env.OSTYPE === "msys";
+
+ var path = __webpack_require__(5622);
+ var COLON = isWindows ? ";" : ":";
+ var isexe = __webpack_require__(8742);
+
+ function getNotFoundError(cmd) {
+ var er = new Error("not found: " + cmd);
+ er.code = "ENOENT";
+
+ return er;
+ }
+
+ function getPathInfo(cmd, opt) {
+ var colon = opt.colon || COLON;
+ var pathEnv = opt.path || process.env.PATH || "";
+ var pathExt = [""];
+
+ pathEnv = pathEnv.split(colon);
+
+ var pathExtExe = "";
+ if (isWindows) {
+ pathEnv.unshift(process.cwd());
+ pathExtExe =
+ opt.pathExt || process.env.PATHEXT || ".EXE;.CMD;.BAT;.COM";
+ pathExt = pathExtExe.split(colon);
+
+ // Always test the cmd itself first. isexe will check to make sure
+ // it's found in the pathExt set.
+ if (cmd.indexOf(".") !== -1 && pathExt[0] !== "") pathExt.unshift("");
+ }
+
+ // If it has a slash, then we don't bother searching the pathenv.
+ // just check the file itself, and that's it.
+ if (cmd.match(/\//) || (isWindows && cmd.match(/\\/))) pathEnv = [""];
+
+ return {
+ env: pathEnv,
+ ext: pathExt,
+ extExe: pathExtExe
+ };
+ }
+
+ function which(cmd, opt, cb) {
+ if (typeof opt === "function") {
+ cb = opt;
+ opt = {};
+ }
+
+ var info = getPathInfo(cmd, opt);
+ var pathEnv = info.env;
+ var pathExt = info.ext;
+ var pathExtExe = info.extExe;
+ var found = [];
+
+ (function F(i, l) {
+ if (i === l) {
+ if (opt.all && found.length) return cb(null, found);
+ else return cb(getNotFoundError(cmd));
+ }
+
+ var pathPart = pathEnv[i];
+ if (pathPart.charAt(0) === '"' && pathPart.slice(-1) === '"')
+ pathPart = pathPart.slice(1, -1);
+
+ var p = path.join(pathPart, cmd);
+ if (!pathPart && /^\.[\\\/]/.test(cmd)) {
+ p = cmd.slice(0, 2) + p;
+ }
+ (function E(ii, ll) {
+ if (ii === ll) return F(i + 1, l);
+ var ext = pathExt[ii];
+ isexe(p + ext, { pathExt: pathExtExe }, function(er, is) {
+ if (!er && is) {
+ if (opt.all) found.push(p + ext);
+ else return cb(null, p + ext);
+ }
+ return E(ii + 1, ll);
+ });
+ })(0, pathExt.length);
+ })(0, pathEnv.length);
+ }
+
+ function whichSync(cmd, opt) {
+ opt = opt || {};
+
+ var info = getPathInfo(cmd, opt);
+ var pathEnv = info.env;
+ var pathExt = info.ext;
+ var pathExtExe = info.extExe;
+ var found = [];
+
+ for (var i = 0, l = pathEnv.length; i < l; i++) {
+ var pathPart = pathEnv[i];
+ if (pathPart.charAt(0) === '"' && pathPart.slice(-1) === '"')
+ pathPart = pathPart.slice(1, -1);
+
+ var p = path.join(pathPart, cmd);
+ if (!pathPart && /^\.[\\\/]/.test(cmd)) {
+ p = cmd.slice(0, 2) + p;
+ }
+ for (var j = 0, ll = pathExt.length; j < ll; j++) {
+ var cur = p + pathExt[j];
+ var is;
+ try {
+ is = isexe.sync(cur, { pathExt: pathExtExe });
+ if (is) {
+ if (opt.all) found.push(cur);
+ else return cur;
+ }
+ } catch (ex) {}
+ }
+ }
+
+ if (opt.all && found.length) return found;
+
+ if (opt.nothrow) return null;
+
+ throw getNotFoundError(cmd);
+ }
+
+ /***/
+ },
+
+ /***/ 3815: /***/ function(module, __unusedexports, __webpack_require__) {
+ var util = __webpack_require__(395).util;
+ var typeOf = __webpack_require__(8194).typeOf;
+
+ /**
+ * @api private
+ */
+ var memberTypeToSetType = {
+ String: "String",
+ Number: "Number",
+ NumberValue: "Number",
+ Binary: "Binary"
+ };
+
+ /**
+ * @api private
+ */
+ var DynamoDBSet = util.inherit({
+ constructor: function Set(list, options) {
+ options = options || {};
+ this.wrapperName = "Set";
+ this.initialize(list, options.validate);
+ },
+
+ initialize: function(list, validate) {
+ var self = this;
+ self.values = [].concat(list);
+ self.detectType();
+ if (validate) {
+ self.validate();
+ }
+ },
+
+ detectType: function() {
+ this.type = memberTypeToSetType[typeOf(this.values[0])];
+ if (!this.type) {
+ throw util.error(new Error(), {
+ code: "InvalidSetType",
+ message: "Sets can contain string, number, or binary values"
+ });
+ }
+ },
+
+ validate: function() {
+ var self = this;
+ var length = self.values.length;
+ var values = self.values;
+ for (var i = 0; i < length; i++) {
+ if (memberTypeToSetType[typeOf(values[i])] !== self.type) {
+ throw util.error(new Error(), {
+ code: "InvalidType",
+ message:
+ self.type + " Set contains " + typeOf(values[i]) + " value"
+ });
+ }
+ }
+ },
+
+ /**
+ * Render the underlying values only when converting to JSON.
+ */
+ toJSON: function() {
+ var self = this;
+ return self.values;
+ }
+ });
+
+ /**
+ * @api private
+ */
+ module.exports = DynamoDBSet;
+
+ /***/
+ },
+
+ /***/ 3824: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListTranscriptionJobs: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListVocabularies: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListVocabularyFilters: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3853: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["codestarnotifications"] = {};
+ AWS.CodeStarNotifications = Service.defineService(
+ "codestarnotifications",
+ ["2019-10-15"]
+ );
+ Object.defineProperty(
+ apiLoader.services["codestarnotifications"],
+ "2019-10-15",
+ {
+ get: function get() {
+ var model = __webpack_require__(7913);
+ model.paginators = __webpack_require__(4409).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.CodeStarNotifications;
+
+ /***/
+ },
+
+ /***/ 3861: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+ var resolveRegionalEndpointsFlag = __webpack_require__(6232);
+ var ENV_REGIONAL_ENDPOINT_ENABLED = "AWS_STS_REGIONAL_ENDPOINTS";
+ var CONFIG_REGIONAL_ENDPOINT_ENABLED = "sts_regional_endpoints";
+
+ AWS.util.update(AWS.STS.prototype, {
+ /**
+ * @overload credentialsFrom(data, credentials = null)
+ * Creates a credentials object from STS response data containing
+ * credentials information. Useful for quickly setting AWS credentials.
+ *
+ * @note This is a low-level utility function. If you want to load temporary
+ * credentials into your process for subsequent requests to AWS resources,
+ * you should use {AWS.TemporaryCredentials} instead.
+ * @param data [map] data retrieved from a call to {getFederatedToken},
+ * {getSessionToken}, {assumeRole}, or {assumeRoleWithWebIdentity}.
+ * @param credentials [AWS.Credentials] an optional credentials object to
+ * fill instead of creating a new object. Useful when modifying an
+ * existing credentials object from a refresh call.
+ * @return [AWS.TemporaryCredentials] the set of temporary credentials
+ * loaded from a raw STS operation response.
+ * @example Using credentialsFrom to load global AWS credentials
+ * var sts = new AWS.STS();
+ * sts.getSessionToken(function (err, data) {
+ * if (err) console.log("Error getting credentials");
+ * else {
+ * AWS.config.credentials = sts.credentialsFrom(data);
+ * }
+ * });
+ * @see AWS.TemporaryCredentials
+ */
+ credentialsFrom: function credentialsFrom(data, credentials) {
+ if (!data) return null;
+ if (!credentials) credentials = new AWS.TemporaryCredentials();
+ credentials.expired = false;
+ credentials.accessKeyId = data.Credentials.AccessKeyId;
+ credentials.secretAccessKey = data.Credentials.SecretAccessKey;
+ credentials.sessionToken = data.Credentials.SessionToken;
+ credentials.expireTime = data.Credentials.Expiration;
+ return credentials;
+ },
+
+ assumeRoleWithWebIdentity: function assumeRoleWithWebIdentity(
+ params,
+ callback
+ ) {
+ return this.makeUnauthenticatedRequest(
+ "assumeRoleWithWebIdentity",
+ params,
+ callback
+ );
+ },
+
+ assumeRoleWithSAML: function assumeRoleWithSAML(params, callback) {
+ return this.makeUnauthenticatedRequest(
+ "assumeRoleWithSAML",
+ params,
+ callback
+ );
+ },
+
+ /**
+ * @api private
+ */
+ setupRequestListeners: function setupRequestListeners(request) {
+ request.addListener("validate", this.optInRegionalEndpoint, true);
+ },
+
+ /**
+ * @api private
+ */
+ optInRegionalEndpoint: function optInRegionalEndpoint(req) {
+ var service = req.service;
+ var config = service.config;
+ config.stsRegionalEndpoints = resolveRegionalEndpointsFlag(
+ service._originalConfig,
+ {
+ env: ENV_REGIONAL_ENDPOINT_ENABLED,
+ sharedConfig: CONFIG_REGIONAL_ENDPOINT_ENABLED,
+ clientConfig: "stsRegionalEndpoints"
+ }
+ );
+ if (
+ config.stsRegionalEndpoints === "regional" &&
+ service.isGlobalEndpoint
+ ) {
+ //client will throw if region is not supplied; request will be signed with specified region
+ if (!config.region) {
+ throw AWS.util.error(new Error(), {
+ code: "ConfigError",
+ message: "Missing region in config"
+ });
+ }
+ var insertPoint = config.endpoint.indexOf(".amazonaws.com");
+ var regionalEndpoint =
+ config.endpoint.substring(0, insertPoint) +
+ "." +
+ config.region +
+ config.endpoint.substring(insertPoint);
+ req.httpRequest.updateEndpoint(regionalEndpoint);
+ req.httpRequest.region = config.region;
+ }
+ }
+ });
+
+ /***/
+ },
+
+ /***/ 3862: /***/ function(module, __unusedexports, __webpack_require__) {
+ var util = __webpack_require__(395).util;
+ var Transform = __webpack_require__(2413).Transform;
+ var allocBuffer = util.buffer.alloc;
+
+ /** @type {Transform} */
+ function EventMessageChunkerStream(options) {
+ Transform.call(this, options);
+
+ this.currentMessageTotalLength = 0;
+ this.currentMessagePendingLength = 0;
+ /** @type {Buffer} */
+ this.currentMessage = null;
+
+ /** @type {Buffer} */
+ this.messageLengthBuffer = null;
+ }
+
+ EventMessageChunkerStream.prototype = Object.create(Transform.prototype);
+
+ /**
+ *
+ * @param {Buffer} chunk
+ * @param {string} encoding
+ * @param {*} callback
+ */
+ EventMessageChunkerStream.prototype._transform = function(
+ chunk,
+ encoding,
+ callback
+ ) {
+ var chunkLength = chunk.length;
+ var currentOffset = 0;
+
+ while (currentOffset < chunkLength) {
+ // create new message if necessary
+ if (!this.currentMessage) {
+ // working on a new message, determine total length
+ var bytesRemaining = chunkLength - currentOffset;
+ // prevent edge case where total length spans 2 chunks
+ if (!this.messageLengthBuffer) {
+ this.messageLengthBuffer = allocBuffer(4);
+ }
+ var numBytesForTotal = Math.min(
+ 4 - this.currentMessagePendingLength, // remaining bytes to fill the messageLengthBuffer
+ bytesRemaining // bytes left in chunk
+ );
+
+ chunk.copy(
+ this.messageLengthBuffer,
+ this.currentMessagePendingLength,
+ currentOffset,
+ currentOffset + numBytesForTotal
+ );
+
+ this.currentMessagePendingLength += numBytesForTotal;
+ currentOffset += numBytesForTotal;
+
+ if (this.currentMessagePendingLength < 4) {
+ // not enough information to create the current message
+ break;
+ }
+ this.allocateMessage(this.messageLengthBuffer.readUInt32BE(0));
+ this.messageLengthBuffer = null;
+ }
+
+ // write data into current message
+ var numBytesToWrite = Math.min(
+ this.currentMessageTotalLength - this.currentMessagePendingLength, // number of bytes left to complete message
+ chunkLength - currentOffset // number of bytes left in the original chunk
+ );
+ chunk.copy(
+ this.currentMessage, // target buffer
+ this.currentMessagePendingLength, // target offset
+ currentOffset, // chunk offset
+ currentOffset + numBytesToWrite // chunk end to write
+ );
+ this.currentMessagePendingLength += numBytesToWrite;
+ currentOffset += numBytesToWrite;
+
+ // check if a message is ready to be pushed
+ if (
+ this.currentMessageTotalLength &&
+ this.currentMessageTotalLength === this.currentMessagePendingLength
+ ) {
+ // push out the message
+ this.push(this.currentMessage);
+ // cleanup
+ this.currentMessage = null;
+ this.currentMessageTotalLength = 0;
+ this.currentMessagePendingLength = 0;
+ }
+ }
+
+ callback();
+ };
+
+ EventMessageChunkerStream.prototype._flush = function(callback) {
+ if (this.currentMessageTotalLength) {
+ if (
+ this.currentMessageTotalLength === this.currentMessagePendingLength
+ ) {
+ callback(null, this.currentMessage);
+ } else {
+ callback(new Error("Truncated event message received."));
+ }
+ } else {
+ callback();
+ }
+ };
+
+ /**
+ * @param {number} size Size of the message to be allocated.
+ * @api private
+ */
+ EventMessageChunkerStream.prototype.allocateMessage = function(size) {
+ if (typeof size !== "number") {
+ throw new Error(
+ "Attempted to allocate an event message where size was not a number: " +
+ size
+ );
+ }
+ this.currentMessageTotalLength = size;
+ this.currentMessagePendingLength = 4;
+ this.currentMessage = allocBuffer(size);
+ this.currentMessage.writeUInt32BE(size, 0);
+ };
+
+ /**
+ * @api private
+ */
+ module.exports = {
+ EventMessageChunkerStream: EventMessageChunkerStream
+ };
+
+ /***/
+ },
+
+ /***/ 3877: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["ec2"] = {};
+ AWS.EC2 = Service.defineService("ec2", [
+ "2013-06-15*",
+ "2013-10-15*",
+ "2014-02-01*",
+ "2014-05-01*",
+ "2014-06-15*",
+ "2014-09-01*",
+ "2014-10-01*",
+ "2015-03-01*",
+ "2015-04-15*",
+ "2015-10-01*",
+ "2016-04-01*",
+ "2016-09-15*",
+ "2016-11-15"
+ ]);
+ __webpack_require__(6925);
+ Object.defineProperty(apiLoader.services["ec2"], "2016-11-15", {
+ get: function get() {
+ var model = __webpack_require__(9206);
+ model.paginators = __webpack_require__(47).pagination;
+ model.waiters = __webpack_require__(1511).waiters;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.EC2;
+
+ /***/
+ },
+
+ /***/ 3881: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2019-06-10",
+ endpointPrefix: "portal.sso",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceAbbreviation: "SSO",
+ serviceFullName: "AWS Single Sign-On",
+ serviceId: "SSO",
+ signatureVersion: "v4",
+ signingName: "awsssoportal",
+ uid: "sso-2019-06-10"
+ },
+ operations: {
+ GetRoleCredentials: {
+ http: { method: "GET", requestUri: "/federation/credentials" },
+ input: {
+ type: "structure",
+ required: ["roleName", "accountId", "accessToken"],
+ members: {
+ roleName: {
+ location: "querystring",
+ locationName: "role_name"
+ },
+ accountId: {
+ location: "querystring",
+ locationName: "account_id"
+ },
+ accessToken: {
+ shape: "S4",
+ location: "header",
+ locationName: "x-amz-sso_bearer_token"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ roleCredentials: {
+ type: "structure",
+ members: {
+ accessKeyId: {},
+ secretAccessKey: { type: "string", sensitive: true },
+ sessionToken: { type: "string", sensitive: true },
+ expiration: { type: "long" }
+ }
+ }
+ }
+ },
+ authtype: "none"
+ },
+ ListAccountRoles: {
+ http: { method: "GET", requestUri: "/assignment/roles" },
+ input: {
+ type: "structure",
+ required: ["accessToken", "accountId"],
+ members: {
+ nextToken: {
+ location: "querystring",
+ locationName: "next_token"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "max_result",
+ type: "integer"
+ },
+ accessToken: {
+ shape: "S4",
+ location: "header",
+ locationName: "x-amz-sso_bearer_token"
+ },
+ accountId: {
+ location: "querystring",
+ locationName: "account_id"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ nextToken: {},
+ roleList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { roleName: {}, accountId: {} }
+ }
+ }
+ }
+ },
+ authtype: "none"
+ },
+ ListAccounts: {
+ http: { method: "GET", requestUri: "/assignment/accounts" },
+ input: {
+ type: "structure",
+ required: ["accessToken"],
+ members: {
+ nextToken: {
+ location: "querystring",
+ locationName: "next_token"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "max_result",
+ type: "integer"
+ },
+ accessToken: {
+ shape: "S4",
+ location: "header",
+ locationName: "x-amz-sso_bearer_token"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ nextToken: {},
+ accountList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ accountId: {},
+ accountName: {},
+ emailAddress: {}
+ }
+ }
+ }
+ }
+ },
+ authtype: "none"
+ },
+ Logout: {
+ http: { requestUri: "/logout" },
+ input: {
+ type: "structure",
+ required: ["accessToken"],
+ members: {
+ accessToken: {
+ shape: "S4",
+ location: "header",
+ locationName: "x-amz-sso_bearer_token"
+ }
+ }
+ },
+ authtype: "none"
+ }
+ },
+ shapes: { S4: { type: "string", sensitive: true } }
+ };
+
+ /***/
+ },
+
+ /***/ 3889: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeApplicationVersions: { result_key: "ApplicationVersions" },
+ DescribeApplications: { result_key: "Applications" },
+ DescribeConfigurationOptions: { result_key: "Options" },
+ DescribeEnvironments: { result_key: "Environments" },
+ DescribeEvents: {
+ input_token: "NextToken",
+ limit_key: "MaxRecords",
+ output_token: "NextToken",
+ result_key: "Events"
+ },
+ ListAvailableSolutionStacks: { result_key: "SolutionStacks" }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3916: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeDBEngineVersions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBEngineVersions"
+ },
+ DescribeDBInstances: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBInstances"
+ },
+ DescribeDBParameterGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBParameterGroups"
+ },
+ DescribeDBParameters: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "Parameters"
+ },
+ DescribeDBSubnetGroups: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "DBSubnetGroups"
+ },
+ DescribeEngineDefaultParameters: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "EngineDefaults.Marker",
+ result_key: "EngineDefaults.Parameters"
+ },
+ DescribeEventSubscriptions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "EventSubscriptionsList"
+ },
+ DescribeEvents: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "Events"
+ },
+ DescribeOrderableDBInstanceOptions: {
+ input_token: "Marker",
+ limit_key: "MaxRecords",
+ output_token: "Marker",
+ result_key: "OrderableDBInstanceOptions"
+ },
+ ListTagsForResource: { result_key: "TagList" }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3929: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = hasNextPage;
+
+ const deprecate = __webpack_require__(6370);
+ const getPageLinks = __webpack_require__(4577);
+
+ function hasNextPage(link) {
+ deprecate(
+ `octokit.hasNextPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`
+ );
+ return getPageLinks(link).next;
+ }
+
+ /***/
+ },
+
+ /***/ 3964: /***/ function(module, __unusedexports, __webpack_require__) {
+ var Shape = __webpack_require__(3682);
+
+ var util = __webpack_require__(153);
+ var property = util.property;
+ var memoizedProperty = util.memoizedProperty;
+
+ function Operation(name, operation, options) {
+ var self = this;
+ options = options || {};
+
+ property(this, "name", operation.name || name);
+ property(this, "api", options.api, false);
+
+ operation.http = operation.http || {};
+ property(this, "endpoint", operation.endpoint);
+ property(this, "httpMethod", operation.http.method || "POST");
+ property(this, "httpPath", operation.http.requestUri || "/");
+ property(this, "authtype", operation.authtype || "");
+ property(
+ this,
+ "endpointDiscoveryRequired",
+ operation.endpointdiscovery
+ ? operation.endpointdiscovery.required
+ ? "REQUIRED"
+ : "OPTIONAL"
+ : "NULL"
+ );
+
+ memoizedProperty(this, "input", function() {
+ if (!operation.input) {
+ return new Shape.create({ type: "structure" }, options);
+ }
+ return Shape.create(operation.input, options);
+ });
+
+ memoizedProperty(this, "output", function() {
+ if (!operation.output) {
+ return new Shape.create({ type: "structure" }, options);
+ }
+ return Shape.create(operation.output, options);
+ });
+
+ memoizedProperty(this, "errors", function() {
+ var list = [];
+ if (!operation.errors) return null;
+
+ for (var i = 0; i < operation.errors.length; i++) {
+ list.push(Shape.create(operation.errors[i], options));
+ }
+
+ return list;
+ });
+
+ memoizedProperty(this, "paginator", function() {
+ return options.api.paginators[name];
+ });
+
+ if (options.documentation) {
+ property(this, "documentation", operation.documentation);
+ property(this, "documentationUrl", operation.documentationUrl);
+ }
+
+ // idempotentMembers only tracks top-level input shapes
+ memoizedProperty(this, "idempotentMembers", function() {
+ var idempotentMembers = [];
+ var input = self.input;
+ var members = input.members;
+ if (!input.members) {
+ return idempotentMembers;
+ }
+ for (var name in members) {
+ if (!members.hasOwnProperty(name)) {
+ continue;
+ }
+ if (members[name].isIdempotent === true) {
+ idempotentMembers.push(name);
+ }
+ }
+ return idempotentMembers;
+ });
+
+ memoizedProperty(this, "hasEventOutput", function() {
+ var output = self.output;
+ return hasEventStream(output);
+ });
+ }
+
+ function hasEventStream(topLevelShape) {
+ var members = topLevelShape.members;
+ var payload = topLevelShape.payload;
+
+ if (!topLevelShape.members) {
+ return false;
+ }
+
+ if (payload) {
+ var payloadMember = members[payload];
+ return payloadMember.isEventStream;
+ }
+
+ // check if any member is an event stream
+ for (var name in members) {
+ if (!members.hasOwnProperty(name)) {
+ if (members[name].isEventStream === true) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+ /**
+ * @api private
+ */
+ module.exports = Operation;
+
+ /***/
+ },
+
+ /***/ 3977: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+
+ /**
+ * @api private
+ */
+ AWS.ParamValidator = AWS.util.inherit({
+ /**
+ * Create a new validator object.
+ *
+ * @param validation [Boolean|map] whether input parameters should be
+ * validated against the operation description before sending the
+ * request. Pass a map to enable any of the following specific
+ * validation features:
+ *
+ * * **min** [Boolean] — Validates that a value meets the min
+ * constraint. This is enabled by default when paramValidation is set
+ * to `true`.
+ * * **max** [Boolean] — Validates that a value meets the max
+ * constraint.
+ * * **pattern** [Boolean] — Validates that a string value matches a
+ * regular expression.
+ * * **enum** [Boolean] — Validates that a string value matches one
+ * of the allowable enum values.
+ */
+ constructor: function ParamValidator(validation) {
+ if (validation === true || validation === undefined) {
+ validation = { min: true };
+ }
+ this.validation = validation;
+ },
+
+ validate: function validate(shape, params, context) {
+ this.errors = [];
+ this.validateMember(shape, params || {}, context || "params");
+
+ if (this.errors.length > 1) {
+ var msg = this.errors.join("\n* ");
+ msg =
+ "There were " +
+ this.errors.length +
+ " validation errors:\n* " +
+ msg;
+ throw AWS.util.error(new Error(msg), {
+ code: "MultipleValidationErrors",
+ errors: this.errors
+ });
+ } else if (this.errors.length === 1) {
+ throw this.errors[0];
+ } else {
+ return true;
+ }
+ },
+
+ fail: function fail(code, message) {
+ this.errors.push(AWS.util.error(new Error(message), { code: code }));
+ },
+
+ validateStructure: function validateStructure(shape, params, context) {
+ this.validateType(params, context, ["object"], "structure");
+
+ var paramName;
+ for (var i = 0; shape.required && i < shape.required.length; i++) {
+ paramName = shape.required[i];
+ var value = params[paramName];
+ if (value === undefined || value === null) {
+ this.fail(
+ "MissingRequiredParameter",
+ "Missing required key '" + paramName + "' in " + context
+ );
+ }
+ }
+
+ // validate hash members
+ for (paramName in params) {
+ if (!Object.prototype.hasOwnProperty.call(params, paramName))
+ continue;
+
+ var paramValue = params[paramName],
+ memberShape = shape.members[paramName];
+
+ if (memberShape !== undefined) {
+ var memberContext = [context, paramName].join(".");
+ this.validateMember(memberShape, paramValue, memberContext);
+ } else {
+ this.fail(
+ "UnexpectedParameter",
+ "Unexpected key '" + paramName + "' found in " + context
+ );
+ }
+ }
+
+ return true;
+ },
+
+ validateMember: function validateMember(shape, param, context) {
+ switch (shape.type) {
+ case "structure":
+ return this.validateStructure(shape, param, context);
+ case "list":
+ return this.validateList(shape, param, context);
+ case "map":
+ return this.validateMap(shape, param, context);
+ default:
+ return this.validateScalar(shape, param, context);
+ }
+ },
+
+ validateList: function validateList(shape, params, context) {
+ if (this.validateType(params, context, [Array])) {
+ this.validateRange(
+ shape,
+ params.length,
+ context,
+ "list member count"
+ );
+ // validate array members
+ for (var i = 0; i < params.length; i++) {
+ this.validateMember(
+ shape.member,
+ params[i],
+ context + "[" + i + "]"
+ );
+ }
+ }
+ },
+
+ validateMap: function validateMap(shape, params, context) {
+ if (this.validateType(params, context, ["object"], "map")) {
+ // Build up a count of map members to validate range traits.
+ var mapCount = 0;
+ for (var param in params) {
+ if (!Object.prototype.hasOwnProperty.call(params, param))
+ continue;
+ // Validate any map key trait constraints
+ this.validateMember(
+ shape.key,
+ param,
+ context + "[key='" + param + "']"
+ );
+ this.validateMember(
+ shape.value,
+ params[param],
+ context + "['" + param + "']"
+ );
+ mapCount++;
+ }
+ this.validateRange(shape, mapCount, context, "map member count");
+ }
+ },
+
+ validateScalar: function validateScalar(shape, value, context) {
+ switch (shape.type) {
+ case null:
+ case undefined:
+ case "string":
+ return this.validateString(shape, value, context);
+ case "base64":
+ case "binary":
+ return this.validatePayload(value, context);
+ case "integer":
+ case "float":
+ return this.validateNumber(shape, value, context);
+ case "boolean":
+ return this.validateType(value, context, ["boolean"]);
+ case "timestamp":
+ return this.validateType(
+ value,
+ context,
+ [
+ Date,
+ /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?Z$/,
+ "number"
+ ],
+ "Date object, ISO-8601 string, or a UNIX timestamp"
+ );
+ default:
+ return this.fail(
+ "UnkownType",
+ "Unhandled type " + shape.type + " for " + context
+ );
+ }
+ },
+
+ validateString: function validateString(shape, value, context) {
+ var validTypes = ["string"];
+ if (shape.isJsonValue) {
+ validTypes = validTypes.concat(["number", "object", "boolean"]);
+ }
+ if (value !== null && this.validateType(value, context, validTypes)) {
+ this.validateEnum(shape, value, context);
+ this.validateRange(shape, value.length, context, "string length");
+ this.validatePattern(shape, value, context);
+ this.validateUri(shape, value, context);
+ }
+ },
+
+ validateUri: function validateUri(shape, value, context) {
+ if (shape["location"] === "uri") {
+ if (value.length === 0) {
+ this.fail(
+ "UriParameterError",
+ "Expected uri parameter to have length >= 1," +
+ ' but found "' +
+ value +
+ '" for ' +
+ context
+ );
+ }
+ }
+ },
+
+ validatePattern: function validatePattern(shape, value, context) {
+ if (this.validation["pattern"] && shape["pattern"] !== undefined) {
+ if (!new RegExp(shape["pattern"]).test(value)) {
+ this.fail(
+ "PatternMatchError",
+ 'Provided value "' +
+ value +
+ '" ' +
+ "does not match regex pattern /" +
+ shape["pattern"] +
+ "/ for " +
+ context
+ );
+ }
+ }
+ },
+
+ validateRange: function validateRange(
+ shape,
+ value,
+ context,
+ descriptor
+ ) {
+ if (this.validation["min"]) {
+ if (shape["min"] !== undefined && value < shape["min"]) {
+ this.fail(
+ "MinRangeError",
+ "Expected " +
+ descriptor +
+ " >= " +
+ shape["min"] +
+ ", but found " +
+ value +
+ " for " +
+ context
+ );
+ }
+ }
+ if (this.validation["max"]) {
+ if (shape["max"] !== undefined && value > shape["max"]) {
+ this.fail(
+ "MaxRangeError",
+ "Expected " +
+ descriptor +
+ " <= " +
+ shape["max"] +
+ ", but found " +
+ value +
+ " for " +
+ context
+ );
+ }
+ }
+ },
+
+ validateEnum: function validateRange(shape, value, context) {
+ if (this.validation["enum"] && shape["enum"] !== undefined) {
+ // Fail if the string value is not present in the enum list
+ if (shape["enum"].indexOf(value) === -1) {
+ this.fail(
+ "EnumError",
+ "Found string value of " +
+ value +
+ ", but " +
+ "expected " +
+ shape["enum"].join("|") +
+ " for " +
+ context
+ );
+ }
+ }
+ },
+
+ validateType: function validateType(
+ value,
+ context,
+ acceptedTypes,
+ type
+ ) {
+ // We will not log an error for null or undefined, but we will return
+ // false so that callers know that the expected type was not strictly met.
+ if (value === null || value === undefined) return false;
+
+ var foundInvalidType = false;
+ for (var i = 0; i < acceptedTypes.length; i++) {
+ if (typeof acceptedTypes[i] === "string") {
+ if (typeof value === acceptedTypes[i]) return true;
+ } else if (acceptedTypes[i] instanceof RegExp) {
+ if ((value || "").toString().match(acceptedTypes[i])) return true;
+ } else {
+ if (value instanceof acceptedTypes[i]) return true;
+ if (AWS.util.isType(value, acceptedTypes[i])) return true;
+ if (!type && !foundInvalidType)
+ acceptedTypes = acceptedTypes.slice();
+ acceptedTypes[i] = AWS.util.typeName(acceptedTypes[i]);
+ }
+ foundInvalidType = true;
+ }
+
+ var acceptedType = type;
+ if (!acceptedType) {
+ acceptedType = acceptedTypes
+ .join(", ")
+ .replace(/,([^,]+)$/, ", or$1");
+ }
+
+ var vowel = acceptedType.match(/^[aeiou]/i) ? "n" : "";
+ this.fail(
+ "InvalidParameterType",
+ "Expected " + context + " to be a" + vowel + " " + acceptedType
+ );
+ return false;
+ },
+
+ validateNumber: function validateNumber(shape, value, context) {
+ if (value === null || value === undefined) return;
+ if (typeof value === "string") {
+ var castedValue = parseFloat(value);
+ if (castedValue.toString() === value) value = castedValue;
+ }
+ if (this.validateType(value, context, ["number"])) {
+ this.validateRange(shape, value, context, "numeric value");
+ }
+ },
+
+ validatePayload: function validatePayload(value, context) {
+ if (value === null || value === undefined) return;
+ if (typeof value === "string") return;
+ if (value && typeof value.byteLength === "number") return; // typed arrays
+ if (AWS.util.isNode()) {
+ // special check for buffer/stream in Node.js
+ var Stream = AWS.util.stream.Stream;
+ if (AWS.util.Buffer.isBuffer(value) || value instanceof Stream)
+ return;
+ } else {
+ if (typeof Blob !== void 0 && value instanceof Blob) return;
+ }
+
+ var types = [
+ "Buffer",
+ "Stream",
+ "File",
+ "Blob",
+ "ArrayBuffer",
+ "DataView"
+ ];
+ if (value) {
+ for (var i = 0; i < types.length; i++) {
+ if (AWS.util.isType(value, types[i])) return;
+ if (AWS.util.typeName(value.constructor) === types[i]) return;
+ }
+ }
+
+ this.fail(
+ "InvalidParameterType",
+ "Expected " +
+ context +
+ " to be a " +
+ "string, Buffer, Stream, Blob, or typed array object"
+ );
+ }
+ });
+
+ /***/
+ },
+
+ /***/ 3985: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2010-03-31",
+ endpointPrefix: "sns",
+ protocol: "query",
+ serviceAbbreviation: "Amazon SNS",
+ serviceFullName: "Amazon Simple Notification Service",
+ serviceId: "SNS",
+ signatureVersion: "v4",
+ uid: "sns-2010-03-31",
+ xmlNamespace: "http://sns.amazonaws.com/doc/2010-03-31/"
+ },
+ operations: {
+ AddPermission: {
+ input: {
+ type: "structure",
+ required: ["TopicArn", "Label", "AWSAccountId", "ActionName"],
+ members: {
+ TopicArn: {},
+ Label: {},
+ AWSAccountId: { type: "list", member: {} },
+ ActionName: { type: "list", member: {} }
+ }
+ }
+ },
+ CheckIfPhoneNumberIsOptedOut: {
+ input: {
+ type: "structure",
+ required: ["phoneNumber"],
+ members: { phoneNumber: {} }
+ },
+ output: {
+ resultWrapper: "CheckIfPhoneNumberIsOptedOutResult",
+ type: "structure",
+ members: { isOptedOut: { type: "boolean" } }
+ }
+ },
+ ConfirmSubscription: {
+ input: {
+ type: "structure",
+ required: ["TopicArn", "Token"],
+ members: {
+ TopicArn: {},
+ Token: {},
+ AuthenticateOnUnsubscribe: {}
+ }
+ },
+ output: {
+ resultWrapper: "ConfirmSubscriptionResult",
+ type: "structure",
+ members: { SubscriptionArn: {} }
+ }
+ },
+ CreatePlatformApplication: {
+ input: {
+ type: "structure",
+ required: ["Name", "Platform", "Attributes"],
+ members: { Name: {}, Platform: {}, Attributes: { shape: "Sj" } }
+ },
+ output: {
+ resultWrapper: "CreatePlatformApplicationResult",
+ type: "structure",
+ members: { PlatformApplicationArn: {} }
+ }
+ },
+ CreatePlatformEndpoint: {
+ input: {
+ type: "structure",
+ required: ["PlatformApplicationArn", "Token"],
+ members: {
+ PlatformApplicationArn: {},
+ Token: {},
+ CustomUserData: {},
+ Attributes: { shape: "Sj" }
+ }
+ },
+ output: {
+ resultWrapper: "CreatePlatformEndpointResult",
+ type: "structure",
+ members: { EndpointArn: {} }
+ }
+ },
+ CreateTopic: {
+ input: {
+ type: "structure",
+ required: ["Name"],
+ members: {
+ Name: {},
+ Attributes: { shape: "Sp" },
+ Tags: { shape: "Ss" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateTopicResult",
+ type: "structure",
+ members: { TopicArn: {} }
+ }
+ },
+ DeleteEndpoint: {
+ input: {
+ type: "structure",
+ required: ["EndpointArn"],
+ members: { EndpointArn: {} }
+ }
+ },
+ DeletePlatformApplication: {
+ input: {
+ type: "structure",
+ required: ["PlatformApplicationArn"],
+ members: { PlatformApplicationArn: {} }
+ }
+ },
+ DeleteTopic: {
+ input: {
+ type: "structure",
+ required: ["TopicArn"],
+ members: { TopicArn: {} }
+ }
+ },
+ GetEndpointAttributes: {
+ input: {
+ type: "structure",
+ required: ["EndpointArn"],
+ members: { EndpointArn: {} }
+ },
+ output: {
+ resultWrapper: "GetEndpointAttributesResult",
+ type: "structure",
+ members: { Attributes: { shape: "Sj" } }
+ }
+ },
+ GetPlatformApplicationAttributes: {
+ input: {
+ type: "structure",
+ required: ["PlatformApplicationArn"],
+ members: { PlatformApplicationArn: {} }
+ },
+ output: {
+ resultWrapper: "GetPlatformApplicationAttributesResult",
+ type: "structure",
+ members: { Attributes: { shape: "Sj" } }
+ }
+ },
+ GetSMSAttributes: {
+ input: {
+ type: "structure",
+ members: { attributes: { type: "list", member: {} } }
+ },
+ output: {
+ resultWrapper: "GetSMSAttributesResult",
+ type: "structure",
+ members: { attributes: { shape: "Sj" } }
+ }
+ },
+ GetSubscriptionAttributes: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionArn"],
+ members: { SubscriptionArn: {} }
+ },
+ output: {
+ resultWrapper: "GetSubscriptionAttributesResult",
+ type: "structure",
+ members: { Attributes: { shape: "S19" } }
+ }
+ },
+ GetTopicAttributes: {
+ input: {
+ type: "structure",
+ required: ["TopicArn"],
+ members: { TopicArn: {} }
+ },
+ output: {
+ resultWrapper: "GetTopicAttributesResult",
+ type: "structure",
+ members: { Attributes: { shape: "Sp" } }
+ }
+ },
+ ListEndpointsByPlatformApplication: {
+ input: {
+ type: "structure",
+ required: ["PlatformApplicationArn"],
+ members: { PlatformApplicationArn: {}, NextToken: {} }
+ },
+ output: {
+ resultWrapper: "ListEndpointsByPlatformApplicationResult",
+ type: "structure",
+ members: {
+ Endpoints: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { EndpointArn: {}, Attributes: { shape: "Sj" } }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListPhoneNumbersOptedOut: {
+ input: { type: "structure", members: { nextToken: {} } },
+ output: {
+ resultWrapper: "ListPhoneNumbersOptedOutResult",
+ type: "structure",
+ members: {
+ phoneNumbers: { type: "list", member: {} },
+ nextToken: {}
+ }
+ }
+ },
+ ListPlatformApplications: {
+ input: { type: "structure", members: { NextToken: {} } },
+ output: {
+ resultWrapper: "ListPlatformApplicationsResult",
+ type: "structure",
+ members: {
+ PlatformApplications: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PlatformApplicationArn: {},
+ Attributes: { shape: "Sj" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListSubscriptions: {
+ input: { type: "structure", members: { NextToken: {} } },
+ output: {
+ resultWrapper: "ListSubscriptionsResult",
+ type: "structure",
+ members: { Subscriptions: { shape: "S1r" }, NextToken: {} }
+ }
+ },
+ ListSubscriptionsByTopic: {
+ input: {
+ type: "structure",
+ required: ["TopicArn"],
+ members: { TopicArn: {}, NextToken: {} }
+ },
+ output: {
+ resultWrapper: "ListSubscriptionsByTopicResult",
+ type: "structure",
+ members: { Subscriptions: { shape: "S1r" }, NextToken: {} }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: { ResourceArn: {} }
+ },
+ output: {
+ resultWrapper: "ListTagsForResourceResult",
+ type: "structure",
+ members: { Tags: { shape: "Ss" } }
+ }
+ },
+ ListTopics: {
+ input: { type: "structure", members: { NextToken: {} } },
+ output: {
+ resultWrapper: "ListTopicsResult",
+ type: "structure",
+ members: {
+ Topics: {
+ type: "list",
+ member: { type: "structure", members: { TopicArn: {} } }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ OptInPhoneNumber: {
+ input: {
+ type: "structure",
+ required: ["phoneNumber"],
+ members: { phoneNumber: {} }
+ },
+ output: {
+ resultWrapper: "OptInPhoneNumberResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ Publish: {
+ input: {
+ type: "structure",
+ required: ["Message"],
+ members: {
+ TopicArn: {},
+ TargetArn: {},
+ PhoneNumber: {},
+ Message: {},
+ Subject: {},
+ MessageStructure: {},
+ MessageAttributes: {
+ type: "map",
+ key: { locationName: "Name" },
+ value: {
+ locationName: "Value",
+ type: "structure",
+ required: ["DataType"],
+ members: {
+ DataType: {},
+ StringValue: {},
+ BinaryValue: { type: "blob" }
+ }
+ }
+ }
+ }
+ },
+ output: {
+ resultWrapper: "PublishResult",
+ type: "structure",
+ members: { MessageId: {} }
+ }
+ },
+ RemovePermission: {
+ input: {
+ type: "structure",
+ required: ["TopicArn", "Label"],
+ members: { TopicArn: {}, Label: {} }
+ }
+ },
+ SetEndpointAttributes: {
+ input: {
+ type: "structure",
+ required: ["EndpointArn", "Attributes"],
+ members: { EndpointArn: {}, Attributes: { shape: "Sj" } }
+ }
+ },
+ SetPlatformApplicationAttributes: {
+ input: {
+ type: "structure",
+ required: ["PlatformApplicationArn", "Attributes"],
+ members: {
+ PlatformApplicationArn: {},
+ Attributes: { shape: "Sj" }
+ }
+ }
+ },
+ SetSMSAttributes: {
+ input: {
+ type: "structure",
+ required: ["attributes"],
+ members: { attributes: { shape: "Sj" } }
+ },
+ output: {
+ resultWrapper: "SetSMSAttributesResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ SetSubscriptionAttributes: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionArn", "AttributeName"],
+ members: {
+ SubscriptionArn: {},
+ AttributeName: {},
+ AttributeValue: {}
+ }
+ }
+ },
+ SetTopicAttributes: {
+ input: {
+ type: "structure",
+ required: ["TopicArn", "AttributeName"],
+ members: { TopicArn: {}, AttributeName: {}, AttributeValue: {} }
+ }
+ },
+ Subscribe: {
+ input: {
+ type: "structure",
+ required: ["TopicArn", "Protocol"],
+ members: {
+ TopicArn: {},
+ Protocol: {},
+ Endpoint: {},
+ Attributes: { shape: "S19" },
+ ReturnSubscriptionArn: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "SubscribeResult",
+ type: "structure",
+ members: { SubscriptionArn: {} }
+ }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "Tags"],
+ members: { ResourceArn: {}, Tags: { shape: "Ss" } }
+ },
+ output: {
+ resultWrapper: "TagResourceResult",
+ type: "structure",
+ members: {}
+ }
+ },
+ Unsubscribe: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionArn"],
+ members: { SubscriptionArn: {} }
+ }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "TagKeys"],
+ members: {
+ ResourceArn: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ output: {
+ resultWrapper: "UntagResourceResult",
+ type: "structure",
+ members: {}
+ }
+ }
+ },
+ shapes: {
+ Sj: { type: "map", key: {}, value: {} },
+ Sp: { type: "map", key: {}, value: {} },
+ Ss: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ S19: { type: "map", key: {}, value: {} },
+ S1r: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ SubscriptionArn: {},
+ Owner: {},
+ Protocol: {},
+ Endpoint: {},
+ TopicArn: {}
+ }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 3989: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["pricing"] = {};
+ AWS.Pricing = Service.defineService("pricing", ["2017-10-15"]);
+ Object.defineProperty(apiLoader.services["pricing"], "2017-10-15", {
+ get: function get() {
+ var model = __webpack_require__(2760);
+ model.paginators = __webpack_require__(5437).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Pricing;
+
+ /***/
+ },
+
+ /***/ 3992: /***/ function(__unusedmodule, exports, __webpack_require__) {
+ // Generated by CoffeeScript 1.12.7
+ (function() {
+ "use strict";
+ var builder,
+ defaults,
+ parser,
+ processors,
+ extend = function(child, parent) {
+ for (var key in parent) {
+ if (hasProp.call(parent, key)) child[key] = parent[key];
+ }
+ function ctor() {
+ this.constructor = child;
+ }
+ ctor.prototype = parent.prototype;
+ child.prototype = new ctor();
+ child.__super__ = parent.prototype;
+ return child;
+ },
+ hasProp = {}.hasOwnProperty;
+
+ defaults = __webpack_require__(1514);
+
+ builder = __webpack_require__(2476);
+
+ parser = __webpack_require__(1885);
+
+ processors = __webpack_require__(5350);
+
+ exports.defaults = defaults.defaults;
+
+ exports.processors = processors;
+
+ exports.ValidationError = (function(superClass) {
+ extend(ValidationError, superClass);
+
+ function ValidationError(message) {
+ this.message = message;
+ }
+
+ return ValidationError;
+ })(Error);
+
+ exports.Builder = builder.Builder;
+
+ exports.Parser = parser.Parser;
+
+ exports.parseString = parser.parseString;
+ }.call(this));
+
+ /***/
+ },
+
+ /***/ 3998: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeActionTargets: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ DescribeProducts: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ GetFindings: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ GetInsights: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListEnabledProductsForImport: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4008: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2015-12-10",
+ endpointPrefix: "servicecatalog",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "AWS Service Catalog",
+ serviceId: "Service Catalog",
+ signatureVersion: "v4",
+ targetPrefix: "AWS242ServiceCatalogService",
+ uid: "servicecatalog-2015-12-10"
+ },
+ operations: {
+ AcceptPortfolioShare: {
+ input: {
+ type: "structure",
+ required: ["PortfolioId"],
+ members: {
+ AcceptLanguage: {},
+ PortfolioId: {},
+ PortfolioShareType: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ AssociateBudgetWithResource: {
+ input: {
+ type: "structure",
+ required: ["BudgetName", "ResourceId"],
+ members: { BudgetName: {}, ResourceId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ AssociatePrincipalWithPortfolio: {
+ input: {
+ type: "structure",
+ required: ["PortfolioId", "PrincipalARN", "PrincipalType"],
+ members: {
+ AcceptLanguage: {},
+ PortfolioId: {},
+ PrincipalARN: {},
+ PrincipalType: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ AssociateProductWithPortfolio: {
+ input: {
+ type: "structure",
+ required: ["ProductId", "PortfolioId"],
+ members: {
+ AcceptLanguage: {},
+ ProductId: {},
+ PortfolioId: {},
+ SourcePortfolioId: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ AssociateServiceActionWithProvisioningArtifact: {
+ input: {
+ type: "structure",
+ required: [
+ "ProductId",
+ "ProvisioningArtifactId",
+ "ServiceActionId"
+ ],
+ members: {
+ ProductId: {},
+ ProvisioningArtifactId: {},
+ ServiceActionId: {},
+ AcceptLanguage: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ AssociateTagOptionWithResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceId", "TagOptionId"],
+ members: { ResourceId: {}, TagOptionId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ BatchAssociateServiceActionWithProvisioningArtifact: {
+ input: {
+ type: "structure",
+ required: ["ServiceActionAssociations"],
+ members: {
+ ServiceActionAssociations: { shape: "Sm" },
+ AcceptLanguage: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { FailedServiceActionAssociations: { shape: "Sp" } }
+ }
+ },
+ BatchDisassociateServiceActionFromProvisioningArtifact: {
+ input: {
+ type: "structure",
+ required: ["ServiceActionAssociations"],
+ members: {
+ ServiceActionAssociations: { shape: "Sm" },
+ AcceptLanguage: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { FailedServiceActionAssociations: { shape: "Sp" } }
+ }
+ },
+ CopyProduct: {
+ input: {
+ type: "structure",
+ required: ["SourceProductArn", "IdempotencyToken"],
+ members: {
+ AcceptLanguage: {},
+ SourceProductArn: {},
+ TargetProductId: {},
+ TargetProductName: {},
+ SourceProvisioningArtifactIdentifiers: {
+ type: "list",
+ member: { type: "map", key: {}, value: {} }
+ },
+ CopyOptions: { type: "list", member: {} },
+ IdempotencyToken: { idempotencyToken: true }
+ }
+ },
+ output: { type: "structure", members: { CopyProductToken: {} } }
+ },
+ CreateConstraint: {
+ input: {
+ type: "structure",
+ required: [
+ "PortfolioId",
+ "ProductId",
+ "Parameters",
+ "Type",
+ "IdempotencyToken"
+ ],
+ members: {
+ AcceptLanguage: {},
+ PortfolioId: {},
+ ProductId: {},
+ Parameters: {},
+ Type: {},
+ Description: {},
+ IdempotencyToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ConstraintDetail: { shape: "S1b" },
+ ConstraintParameters: {},
+ Status: {}
+ }
+ }
+ },
+ CreatePortfolio: {
+ input: {
+ type: "structure",
+ required: ["DisplayName", "ProviderName", "IdempotencyToken"],
+ members: {
+ AcceptLanguage: {},
+ DisplayName: {},
+ Description: {},
+ ProviderName: {},
+ Tags: { shape: "S1i" },
+ IdempotencyToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PortfolioDetail: { shape: "S1n" },
+ Tags: { shape: "S1q" }
+ }
+ }
+ },
+ CreatePortfolioShare: {
+ input: {
+ type: "structure",
+ required: ["PortfolioId"],
+ members: {
+ AcceptLanguage: {},
+ PortfolioId: {},
+ AccountId: {},
+ OrganizationNode: { shape: "S1s" }
+ }
+ },
+ output: { type: "structure", members: { PortfolioShareToken: {} } }
+ },
+ CreateProduct: {
+ input: {
+ type: "structure",
+ required: [
+ "Name",
+ "Owner",
+ "ProductType",
+ "ProvisioningArtifactParameters",
+ "IdempotencyToken"
+ ],
+ members: {
+ AcceptLanguage: {},
+ Name: {},
+ Owner: {},
+ Description: {},
+ Distributor: {},
+ SupportDescription: {},
+ SupportEmail: {},
+ SupportUrl: {},
+ ProductType: {},
+ Tags: { shape: "S1i" },
+ ProvisioningArtifactParameters: { shape: "S23" },
+ IdempotencyToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProductViewDetail: { shape: "S2c" },
+ ProvisioningArtifactDetail: { shape: "S2h" },
+ Tags: { shape: "S1q" }
+ }
+ }
+ },
+ CreateProvisionedProductPlan: {
+ input: {
+ type: "structure",
+ required: [
+ "PlanName",
+ "PlanType",
+ "ProductId",
+ "ProvisionedProductName",
+ "ProvisioningArtifactId",
+ "IdempotencyToken"
+ ],
+ members: {
+ AcceptLanguage: {},
+ PlanName: {},
+ PlanType: {},
+ NotificationArns: { shape: "S2n" },
+ PathId: {},
+ ProductId: {},
+ ProvisionedProductName: {},
+ ProvisioningArtifactId: {},
+ ProvisioningParameters: { shape: "S2q" },
+ IdempotencyToken: { idempotencyToken: true },
+ Tags: { shape: "S1q" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PlanName: {},
+ PlanId: {},
+ ProvisionProductId: {},
+ ProvisionedProductName: {},
+ ProvisioningArtifactId: {}
+ }
+ }
+ },
+ CreateProvisioningArtifact: {
+ input: {
+ type: "structure",
+ required: ["ProductId", "Parameters", "IdempotencyToken"],
+ members: {
+ AcceptLanguage: {},
+ ProductId: {},
+ Parameters: { shape: "S23" },
+ IdempotencyToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProvisioningArtifactDetail: { shape: "S2h" },
+ Info: { shape: "S26" },
+ Status: {}
+ }
+ }
+ },
+ CreateServiceAction: {
+ input: {
+ type: "structure",
+ required: [
+ "Name",
+ "DefinitionType",
+ "Definition",
+ "IdempotencyToken"
+ ],
+ members: {
+ Name: {},
+ DefinitionType: {},
+ Definition: { shape: "S31" },
+ Description: {},
+ AcceptLanguage: {},
+ IdempotencyToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ServiceActionDetail: { shape: "S36" } }
+ }
+ },
+ CreateTagOption: {
+ input: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ },
+ output: {
+ type: "structure",
+ members: { TagOptionDetail: { shape: "S3c" } }
+ }
+ },
+ DeleteConstraint: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { AcceptLanguage: {}, Id: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeletePortfolio: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { AcceptLanguage: {}, Id: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeletePortfolioShare: {
+ input: {
+ type: "structure",
+ required: ["PortfolioId"],
+ members: {
+ AcceptLanguage: {},
+ PortfolioId: {},
+ AccountId: {},
+ OrganizationNode: { shape: "S1s" }
+ }
+ },
+ output: { type: "structure", members: { PortfolioShareToken: {} } }
+ },
+ DeleteProduct: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { AcceptLanguage: {}, Id: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteProvisionedProductPlan: {
+ input: {
+ type: "structure",
+ required: ["PlanId"],
+ members: {
+ AcceptLanguage: {},
+ PlanId: {},
+ IgnoreErrors: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteProvisioningArtifact: {
+ input: {
+ type: "structure",
+ required: ["ProductId", "ProvisioningArtifactId"],
+ members: {
+ AcceptLanguage: {},
+ ProductId: {},
+ ProvisioningArtifactId: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteServiceAction: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: {}, AcceptLanguage: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteTagOption: {
+ input: { type: "structure", required: ["Id"], members: { Id: {} } },
+ output: { type: "structure", members: {} }
+ },
+ DescribeConstraint: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { AcceptLanguage: {}, Id: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ConstraintDetail: { shape: "S1b" },
+ ConstraintParameters: {},
+ Status: {}
+ }
+ }
+ },
+ DescribeCopyProductStatus: {
+ input: {
+ type: "structure",
+ required: ["CopyProductToken"],
+ members: { AcceptLanguage: {}, CopyProductToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ CopyProductStatus: {},
+ TargetProductId: {},
+ StatusDetail: {}
+ }
+ }
+ },
+ DescribePortfolio: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { AcceptLanguage: {}, Id: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PortfolioDetail: { shape: "S1n" },
+ Tags: { shape: "S1q" },
+ TagOptions: { shape: "S43" },
+ Budgets: { shape: "S44" }
+ }
+ }
+ },
+ DescribePortfolioShareStatus: {
+ input: {
+ type: "structure",
+ required: ["PortfolioShareToken"],
+ members: { PortfolioShareToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PortfolioShareToken: {},
+ PortfolioId: {},
+ OrganizationNodeValue: {},
+ Status: {},
+ ShareDetails: {
+ type: "structure",
+ members: {
+ SuccessfulShares: { type: "list", member: {} },
+ ShareErrors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Accounts: { type: "list", member: {} },
+ Message: {},
+ Error: {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeProduct: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { AcceptLanguage: {}, Id: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProductViewSummary: { shape: "S2d" },
+ ProvisioningArtifacts: { shape: "S4i" },
+ Budgets: { shape: "S44" }
+ }
+ }
+ },
+ DescribeProductAsAdmin: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { AcceptLanguage: {}, Id: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProductViewDetail: { shape: "S2c" },
+ ProvisioningArtifactSummaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ Description: {},
+ CreatedTime: { type: "timestamp" },
+ ProvisioningArtifactMetadata: { shape: "S26" }
+ }
+ }
+ },
+ Tags: { shape: "S1q" },
+ TagOptions: { shape: "S43" },
+ Budgets: { shape: "S44" }
+ }
+ }
+ },
+ DescribeProductView: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { AcceptLanguage: {}, Id: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProductViewSummary: { shape: "S2d" },
+ ProvisioningArtifacts: { shape: "S4i" }
+ }
+ }
+ },
+ DescribeProvisionedProduct: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { AcceptLanguage: {}, Id: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProvisionedProductDetail: { shape: "S4t" },
+ CloudWatchDashboards: {
+ type: "list",
+ member: { type: "structure", members: { Name: {} } }
+ }
+ }
+ }
+ },
+ DescribeProvisionedProductPlan: {
+ input: {
+ type: "structure",
+ required: ["PlanId"],
+ members: {
+ AcceptLanguage: {},
+ PlanId: {},
+ PageSize: { type: "integer" },
+ PageToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProvisionedProductPlanDetails: {
+ type: "structure",
+ members: {
+ CreatedTime: { type: "timestamp" },
+ PathId: {},
+ ProductId: {},
+ PlanName: {},
+ PlanId: {},
+ ProvisionProductId: {},
+ ProvisionProductName: {},
+ PlanType: {},
+ ProvisioningArtifactId: {},
+ Status: {},
+ UpdatedTime: { type: "timestamp" },
+ NotificationArns: { shape: "S2n" },
+ ProvisioningParameters: { shape: "S2q" },
+ Tags: { shape: "S1q" },
+ StatusMessage: {}
+ }
+ },
+ ResourceChanges: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Action: {},
+ LogicalResourceId: {},
+ PhysicalResourceId: {},
+ ResourceType: {},
+ Replacement: {},
+ Scope: { type: "list", member: {} },
+ Details: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Target: {
+ type: "structure",
+ members: {
+ Attribute: {},
+ Name: {},
+ RequiresRecreation: {}
+ }
+ },
+ Evaluation: {},
+ CausingEntity: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ NextPageToken: {}
+ }
+ }
+ },
+ DescribeProvisioningArtifact: {
+ input: {
+ type: "structure",
+ required: ["ProvisioningArtifactId", "ProductId"],
+ members: {
+ AcceptLanguage: {},
+ ProvisioningArtifactId: {},
+ ProductId: {},
+ Verbose: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProvisioningArtifactDetail: { shape: "S2h" },
+ Info: { shape: "S26" },
+ Status: {}
+ }
+ }
+ },
+ DescribeProvisioningParameters: {
+ input: {
+ type: "structure",
+ required: ["ProductId", "ProvisioningArtifactId"],
+ members: {
+ AcceptLanguage: {},
+ ProductId: {},
+ ProvisioningArtifactId: {},
+ PathId: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProvisioningArtifactParameters: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ParameterKey: {},
+ DefaultValue: {},
+ ParameterType: {},
+ IsNoEcho: { type: "boolean" },
+ Description: {},
+ ParameterConstraints: {
+ type: "structure",
+ members: { AllowedValues: { type: "list", member: {} } }
+ }
+ }
+ }
+ },
+ ConstraintSummaries: { shape: "S65" },
+ UsageInstructions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Type: {}, Value: {} }
+ }
+ },
+ TagOptions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Key: {}, Values: { type: "list", member: {} } }
+ }
+ },
+ ProvisioningArtifactPreferences: {
+ type: "structure",
+ members: {
+ StackSetAccounts: { shape: "S6f" },
+ StackSetRegions: { shape: "S6g" }
+ }
+ }
+ }
+ }
+ },
+ DescribeRecord: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ AcceptLanguage: {},
+ Id: {},
+ PageToken: {},
+ PageSize: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ RecordDetail: { shape: "S6k" },
+ RecordOutputs: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { OutputKey: {}, OutputValue: {}, Description: {} }
+ }
+ },
+ NextPageToken: {}
+ }
+ }
+ },
+ DescribeServiceAction: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: {}, AcceptLanguage: {} }
+ },
+ output: {
+ type: "structure",
+ members: { ServiceActionDetail: { shape: "S36" } }
+ }
+ },
+ DescribeServiceActionExecutionParameters: {
+ input: {
+ type: "structure",
+ required: ["ProvisionedProductId", "ServiceActionId"],
+ members: {
+ ProvisionedProductId: {},
+ ServiceActionId: {},
+ AcceptLanguage: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ServiceActionParameters: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ Type: {},
+ DefaultValues: { shape: "S77" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeTagOption: {
+ input: { type: "structure", required: ["Id"], members: { Id: {} } },
+ output: {
+ type: "structure",
+ members: { TagOptionDetail: { shape: "S3c" } }
+ }
+ },
+ DisableAWSOrganizationsAccess: {
+ input: { type: "structure", members: {} },
+ output: { type: "structure", members: {} }
+ },
+ DisassociateBudgetFromResource: {
+ input: {
+ type: "structure",
+ required: ["BudgetName", "ResourceId"],
+ members: { BudgetName: {}, ResourceId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DisassociatePrincipalFromPortfolio: {
+ input: {
+ type: "structure",
+ required: ["PortfolioId", "PrincipalARN"],
+ members: { AcceptLanguage: {}, PortfolioId: {}, PrincipalARN: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DisassociateProductFromPortfolio: {
+ input: {
+ type: "structure",
+ required: ["ProductId", "PortfolioId"],
+ members: { AcceptLanguage: {}, ProductId: {}, PortfolioId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DisassociateServiceActionFromProvisioningArtifact: {
+ input: {
+ type: "structure",
+ required: [
+ "ProductId",
+ "ProvisioningArtifactId",
+ "ServiceActionId"
+ ],
+ members: {
+ ProductId: {},
+ ProvisioningArtifactId: {},
+ ServiceActionId: {},
+ AcceptLanguage: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DisassociateTagOptionFromResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceId", "TagOptionId"],
+ members: { ResourceId: {}, TagOptionId: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ EnableAWSOrganizationsAccess: {
+ input: { type: "structure", members: {} },
+ output: { type: "structure", members: {} }
+ },
+ ExecuteProvisionedProductPlan: {
+ input: {
+ type: "structure",
+ required: ["PlanId", "IdempotencyToken"],
+ members: {
+ AcceptLanguage: {},
+ PlanId: {},
+ IdempotencyToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { RecordDetail: { shape: "S6k" } }
+ }
+ },
+ ExecuteProvisionedProductServiceAction: {
+ input: {
+ type: "structure",
+ required: [
+ "ProvisionedProductId",
+ "ServiceActionId",
+ "ExecuteToken"
+ ],
+ members: {
+ ProvisionedProductId: {},
+ ServiceActionId: {},
+ ExecuteToken: { idempotencyToken: true },
+ AcceptLanguage: {},
+ Parameters: { type: "map", key: {}, value: { shape: "S77" } }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { RecordDetail: { shape: "S6k" } }
+ }
+ },
+ GetAWSOrganizationsAccessStatus: {
+ input: { type: "structure", members: {} },
+ output: { type: "structure", members: { AccessStatus: {} } }
+ },
+ ListAcceptedPortfolioShares: {
+ input: {
+ type: "structure",
+ members: {
+ AcceptLanguage: {},
+ PageToken: {},
+ PageSize: { type: "integer" },
+ PortfolioShareType: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { PortfolioDetails: { shape: "S7z" }, NextPageToken: {} }
+ }
+ },
+ ListBudgetsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceId"],
+ members: {
+ AcceptLanguage: {},
+ ResourceId: {},
+ PageSize: { type: "integer" },
+ PageToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Budgets: { shape: "S44" }, NextPageToken: {} }
+ }
+ },
+ ListConstraintsForPortfolio: {
+ input: {
+ type: "structure",
+ required: ["PortfolioId"],
+ members: {
+ AcceptLanguage: {},
+ PortfolioId: {},
+ ProductId: {},
+ PageSize: { type: "integer" },
+ PageToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ConstraintDetails: { type: "list", member: { shape: "S1b" } },
+ NextPageToken: {}
+ }
+ }
+ },
+ ListLaunchPaths: {
+ input: {
+ type: "structure",
+ required: ["ProductId"],
+ members: {
+ AcceptLanguage: {},
+ ProductId: {},
+ PageSize: { type: "integer" },
+ PageToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ LaunchPathSummaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ ConstraintSummaries: { shape: "S65" },
+ Tags: { shape: "S1q" },
+ Name: {}
+ }
+ }
+ },
+ NextPageToken: {}
+ }
+ }
+ },
+ ListOrganizationPortfolioAccess: {
+ input: {
+ type: "structure",
+ required: ["PortfolioId", "OrganizationNodeType"],
+ members: {
+ AcceptLanguage: {},
+ PortfolioId: {},
+ OrganizationNodeType: {},
+ PageToken: {},
+ PageSize: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ OrganizationNodes: { type: "list", member: { shape: "S1s" } },
+ NextPageToken: {}
+ }
+ }
+ },
+ ListPortfolioAccess: {
+ input: {
+ type: "structure",
+ required: ["PortfolioId"],
+ members: { AcceptLanguage: {}, PortfolioId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ AccountIds: { type: "list", member: {} },
+ NextPageToken: {}
+ }
+ }
+ },
+ ListPortfolios: {
+ input: {
+ type: "structure",
+ members: {
+ AcceptLanguage: {},
+ PageToken: {},
+ PageSize: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { PortfolioDetails: { shape: "S7z" }, NextPageToken: {} }
+ }
+ },
+ ListPortfoliosForProduct: {
+ input: {
+ type: "structure",
+ required: ["ProductId"],
+ members: {
+ AcceptLanguage: {},
+ ProductId: {},
+ PageToken: {},
+ PageSize: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { PortfolioDetails: { shape: "S7z" }, NextPageToken: {} }
+ }
+ },
+ ListPrincipalsForPortfolio: {
+ input: {
+ type: "structure",
+ required: ["PortfolioId"],
+ members: {
+ AcceptLanguage: {},
+ PortfolioId: {},
+ PageSize: { type: "integer" },
+ PageToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Principals: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { PrincipalARN: {}, PrincipalType: {} }
+ }
+ },
+ NextPageToken: {}
+ }
+ }
+ },
+ ListProvisionedProductPlans: {
+ input: {
+ type: "structure",
+ members: {
+ AcceptLanguage: {},
+ ProvisionProductId: {},
+ PageSize: { type: "integer" },
+ PageToken: {},
+ AccessLevelFilter: { shape: "S8p" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProvisionedProductPlans: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PlanName: {},
+ PlanId: {},
+ ProvisionProductId: {},
+ ProvisionProductName: {},
+ PlanType: {},
+ ProvisioningArtifactId: {}
+ }
+ }
+ },
+ NextPageToken: {}
+ }
+ }
+ },
+ ListProvisioningArtifacts: {
+ input: {
+ type: "structure",
+ required: ["ProductId"],
+ members: { AcceptLanguage: {}, ProductId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProvisioningArtifactDetails: {
+ type: "list",
+ member: { shape: "S2h" }
+ },
+ NextPageToken: {}
+ }
+ }
+ },
+ ListProvisioningArtifactsForServiceAction: {
+ input: {
+ type: "structure",
+ required: ["ServiceActionId"],
+ members: {
+ ServiceActionId: {},
+ PageSize: { type: "integer" },
+ PageToken: {},
+ AcceptLanguage: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProvisioningArtifactViews: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ProductViewSummary: { shape: "S2d" },
+ ProvisioningArtifact: { shape: "S4j" }
+ }
+ }
+ },
+ NextPageToken: {}
+ }
+ }
+ },
+ ListRecordHistory: {
+ input: {
+ type: "structure",
+ members: {
+ AcceptLanguage: {},
+ AccessLevelFilter: { shape: "S8p" },
+ SearchFilter: {
+ type: "structure",
+ members: { Key: {}, Value: {} }
+ },
+ PageSize: { type: "integer" },
+ PageToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ RecordDetails: { type: "list", member: { shape: "S6k" } },
+ NextPageToken: {}
+ }
+ }
+ },
+ ListResourcesForTagOption: {
+ input: {
+ type: "structure",
+ required: ["TagOptionId"],
+ members: {
+ TagOptionId: {},
+ ResourceType: {},
+ PageSize: { type: "integer" },
+ PageToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ResourceDetails: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ ARN: {},
+ Name: {},
+ Description: {},
+ CreatedTime: { type: "timestamp" }
+ }
+ }
+ },
+ PageToken: {}
+ }
+ }
+ },
+ ListServiceActions: {
+ input: {
+ type: "structure",
+ members: {
+ AcceptLanguage: {},
+ PageSize: { type: "integer" },
+ PageToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ServiceActionSummaries: { shape: "S9k" },
+ NextPageToken: {}
+ }
+ }
+ },
+ ListServiceActionsForProvisioningArtifact: {
+ input: {
+ type: "structure",
+ required: ["ProductId", "ProvisioningArtifactId"],
+ members: {
+ ProductId: {},
+ ProvisioningArtifactId: {},
+ PageSize: { type: "integer" },
+ PageToken: {},
+ AcceptLanguage: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ServiceActionSummaries: { shape: "S9k" },
+ NextPageToken: {}
+ }
+ }
+ },
+ ListStackInstancesForProvisionedProduct: {
+ input: {
+ type: "structure",
+ required: ["ProvisionedProductId"],
+ members: {
+ AcceptLanguage: {},
+ ProvisionedProductId: {},
+ PageToken: {},
+ PageSize: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ StackInstances: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Account: {},
+ Region: {},
+ StackInstanceStatus: {}
+ }
+ }
+ },
+ NextPageToken: {}
+ }
+ }
+ },
+ ListTagOptions: {
+ input: {
+ type: "structure",
+ members: {
+ Filters: {
+ type: "structure",
+ members: { Key: {}, Value: {}, Active: { type: "boolean" } }
+ },
+ PageSize: { type: "integer" },
+ PageToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { TagOptionDetails: { shape: "S43" }, PageToken: {} }
+ }
+ },
+ ProvisionProduct: {
+ input: {
+ type: "structure",
+ required: [
+ "ProductId",
+ "ProvisioningArtifactId",
+ "ProvisionedProductName",
+ "ProvisionToken"
+ ],
+ members: {
+ AcceptLanguage: {},
+ ProductId: {},
+ ProvisioningArtifactId: {},
+ PathId: {},
+ ProvisionedProductName: {},
+ ProvisioningParameters: {
+ type: "list",
+ member: { type: "structure", members: { Key: {}, Value: {} } }
+ },
+ ProvisioningPreferences: {
+ type: "structure",
+ members: {
+ StackSetAccounts: { shape: "S6f" },
+ StackSetRegions: { shape: "S6g" },
+ StackSetFailureToleranceCount: { type: "integer" },
+ StackSetFailureTolerancePercentage: { type: "integer" },
+ StackSetMaxConcurrencyCount: { type: "integer" },
+ StackSetMaxConcurrencyPercentage: { type: "integer" }
+ }
+ },
+ Tags: { shape: "S1q" },
+ NotificationArns: { shape: "S2n" },
+ ProvisionToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { RecordDetail: { shape: "S6k" } }
+ }
+ },
+ RejectPortfolioShare: {
+ input: {
+ type: "structure",
+ required: ["PortfolioId"],
+ members: {
+ AcceptLanguage: {},
+ PortfolioId: {},
+ PortfolioShareType: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ScanProvisionedProducts: {
+ input: {
+ type: "structure",
+ members: {
+ AcceptLanguage: {},
+ AccessLevelFilter: { shape: "S8p" },
+ PageSize: { type: "integer" },
+ PageToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProvisionedProducts: { type: "list", member: { shape: "S4t" } },
+ NextPageToken: {}
+ }
+ }
+ },
+ SearchProducts: {
+ input: {
+ type: "structure",
+ members: {
+ AcceptLanguage: {},
+ Filters: { shape: "Saa" },
+ PageSize: { type: "integer" },
+ SortBy: {},
+ SortOrder: {},
+ PageToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProductViewSummaries: {
+ type: "list",
+ member: { shape: "S2d" }
+ },
+ ProductViewAggregations: {
+ type: "map",
+ key: {},
+ value: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Value: {},
+ ApproximateCount: { type: "integer" }
+ }
+ }
+ }
+ },
+ NextPageToken: {}
+ }
+ }
+ },
+ SearchProductsAsAdmin: {
+ input: {
+ type: "structure",
+ members: {
+ AcceptLanguage: {},
+ PortfolioId: {},
+ Filters: { shape: "Saa" },
+ SortBy: {},
+ SortOrder: {},
+ PageToken: {},
+ PageSize: { type: "integer" },
+ ProductSource: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProductViewDetails: { type: "list", member: { shape: "S2c" } },
+ NextPageToken: {}
+ }
+ }
+ },
+ SearchProvisionedProducts: {
+ input: {
+ type: "structure",
+ members: {
+ AcceptLanguage: {},
+ AccessLevelFilter: { shape: "S8p" },
+ Filters: {
+ type: "map",
+ key: {},
+ value: { type: "list", member: {} }
+ },
+ SortBy: {},
+ SortOrder: {},
+ PageSize: { type: "integer" },
+ PageToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProvisionedProducts: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ Arn: {},
+ Type: {},
+ Id: {},
+ Status: {},
+ StatusMessage: {},
+ CreatedTime: { type: "timestamp" },
+ IdempotencyToken: {},
+ LastRecordId: {},
+ Tags: { shape: "S1q" },
+ PhysicalId: {},
+ ProductId: {},
+ ProvisioningArtifactId: {},
+ UserArn: {},
+ UserArnSession: {}
+ }
+ }
+ },
+ TotalResultsCount: { type: "integer" },
+ NextPageToken: {}
+ }
+ }
+ },
+ TerminateProvisionedProduct: {
+ input: {
+ type: "structure",
+ required: ["TerminateToken"],
+ members: {
+ ProvisionedProductName: {},
+ ProvisionedProductId: {},
+ TerminateToken: { idempotencyToken: true },
+ IgnoreErrors: { type: "boolean" },
+ AcceptLanguage: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { RecordDetail: { shape: "S6k" } }
+ }
+ },
+ UpdateConstraint: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ AcceptLanguage: {},
+ Id: {},
+ Description: {},
+ Parameters: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ConstraintDetail: { shape: "S1b" },
+ ConstraintParameters: {},
+ Status: {}
+ }
+ }
+ },
+ UpdatePortfolio: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ AcceptLanguage: {},
+ Id: {},
+ DisplayName: {},
+ Description: {},
+ ProviderName: {},
+ AddTags: { shape: "S1i" },
+ RemoveTags: { shape: "Sbb" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ PortfolioDetail: { shape: "S1n" },
+ Tags: { shape: "S1q" }
+ }
+ }
+ },
+ UpdateProduct: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ AcceptLanguage: {},
+ Id: {},
+ Name: {},
+ Owner: {},
+ Description: {},
+ Distributor: {},
+ SupportDescription: {},
+ SupportEmail: {},
+ SupportUrl: {},
+ AddTags: { shape: "S1i" },
+ RemoveTags: { shape: "Sbb" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProductViewDetail: { shape: "S2c" },
+ Tags: { shape: "S1q" }
+ }
+ }
+ },
+ UpdateProvisionedProduct: {
+ input: {
+ type: "structure",
+ required: ["UpdateToken"],
+ members: {
+ AcceptLanguage: {},
+ ProvisionedProductName: {},
+ ProvisionedProductId: {},
+ ProductId: {},
+ ProvisioningArtifactId: {},
+ PathId: {},
+ ProvisioningParameters: { shape: "S2q" },
+ ProvisioningPreferences: {
+ type: "structure",
+ members: {
+ StackSetAccounts: { shape: "S6f" },
+ StackSetRegions: { shape: "S6g" },
+ StackSetFailureToleranceCount: { type: "integer" },
+ StackSetFailureTolerancePercentage: { type: "integer" },
+ StackSetMaxConcurrencyCount: { type: "integer" },
+ StackSetMaxConcurrencyPercentage: { type: "integer" },
+ StackSetOperationType: {}
+ }
+ },
+ Tags: { shape: "S1q" },
+ UpdateToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { RecordDetail: { shape: "S6k" } }
+ }
+ },
+ UpdateProvisionedProductProperties: {
+ input: {
+ type: "structure",
+ required: [
+ "ProvisionedProductId",
+ "ProvisionedProductProperties",
+ "IdempotencyToken"
+ ],
+ members: {
+ AcceptLanguage: {},
+ ProvisionedProductId: {},
+ ProvisionedProductProperties: { shape: "Sbk" },
+ IdempotencyToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProvisionedProductId: {},
+ ProvisionedProductProperties: { shape: "Sbk" },
+ RecordId: {},
+ Status: {}
+ }
+ }
+ },
+ UpdateProvisioningArtifact: {
+ input: {
+ type: "structure",
+ required: ["ProductId", "ProvisioningArtifactId"],
+ members: {
+ AcceptLanguage: {},
+ ProductId: {},
+ ProvisioningArtifactId: {},
+ Name: {},
+ Description: {},
+ Active: { type: "boolean" },
+ Guidance: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ProvisioningArtifactDetail: { shape: "S2h" },
+ Info: { shape: "S26" },
+ Status: {}
+ }
+ }
+ },
+ UpdateServiceAction: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ Id: {},
+ Name: {},
+ Definition: { shape: "S31" },
+ Description: {},
+ AcceptLanguage: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ServiceActionDetail: { shape: "S36" } }
+ }
+ },
+ UpdateTagOption: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: { Id: {}, Value: {}, Active: { type: "boolean" } }
+ },
+ output: {
+ type: "structure",
+ members: { TagOptionDetail: { shape: "S3c" } }
+ }
+ }
+ },
+ shapes: {
+ Sm: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "ServiceActionId",
+ "ProductId",
+ "ProvisioningArtifactId"
+ ],
+ members: {
+ ServiceActionId: {},
+ ProductId: {},
+ ProvisioningArtifactId: {}
+ }
+ }
+ },
+ Sp: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ServiceActionId: {},
+ ProductId: {},
+ ProvisioningArtifactId: {},
+ ErrorCode: {},
+ ErrorMessage: {}
+ }
+ }
+ },
+ S1b: {
+ type: "structure",
+ members: { ConstraintId: {}, Type: {}, Description: {}, Owner: {} }
+ },
+ S1i: { type: "list", member: { shape: "S1j" } },
+ S1j: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ },
+ S1n: {
+ type: "structure",
+ members: {
+ Id: {},
+ ARN: {},
+ DisplayName: {},
+ Description: {},
+ CreatedTime: { type: "timestamp" },
+ ProviderName: {}
+ }
+ },
+ S1q: { type: "list", member: { shape: "S1j" } },
+ S1s: { type: "structure", members: { Type: {}, Value: {} } },
+ S23: {
+ type: "structure",
+ required: ["Info"],
+ members: {
+ Name: {},
+ Description: {},
+ Info: { shape: "S26" },
+ Type: {},
+ DisableTemplateValidation: { type: "boolean" }
+ }
+ },
+ S26: { type: "map", key: {}, value: {} },
+ S2c: {
+ type: "structure",
+ members: {
+ ProductViewSummary: { shape: "S2d" },
+ Status: {},
+ ProductARN: {},
+ CreatedTime: { type: "timestamp" }
+ }
+ },
+ S2d: {
+ type: "structure",
+ members: {
+ Id: {},
+ ProductId: {},
+ Name: {},
+ Owner: {},
+ ShortDescription: {},
+ Type: {},
+ Distributor: {},
+ HasDefaultPath: { type: "boolean" },
+ SupportEmail: {},
+ SupportDescription: {},
+ SupportUrl: {}
+ }
+ },
+ S2h: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ Description: {},
+ Type: {},
+ CreatedTime: { type: "timestamp" },
+ Active: { type: "boolean" },
+ Guidance: {}
+ }
+ },
+ S2n: { type: "list", member: {} },
+ S2q: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Key: {},
+ Value: {},
+ UsePreviousValue: { type: "boolean" }
+ }
+ }
+ },
+ S31: { type: "map", key: {}, value: {} },
+ S36: {
+ type: "structure",
+ members: {
+ ServiceActionSummary: { shape: "S37" },
+ Definition: { shape: "S31" }
+ }
+ },
+ S37: {
+ type: "structure",
+ members: { Id: {}, Name: {}, Description: {}, DefinitionType: {} }
+ },
+ S3c: {
+ type: "structure",
+ members: { Key: {}, Value: {}, Active: { type: "boolean" }, Id: {} }
+ },
+ S43: { type: "list", member: { shape: "S3c" } },
+ S44: {
+ type: "list",
+ member: { type: "structure", members: { BudgetName: {} } }
+ },
+ S4i: { type: "list", member: { shape: "S4j" } },
+ S4j: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ Description: {},
+ CreatedTime: { type: "timestamp" },
+ Guidance: {}
+ }
+ },
+ S4t: {
+ type: "structure",
+ members: {
+ Name: {},
+ Arn: {},
+ Type: {},
+ Id: {},
+ Status: {},
+ StatusMessage: {},
+ CreatedTime: { type: "timestamp" },
+ IdempotencyToken: {},
+ LastRecordId: {},
+ ProductId: {},
+ ProvisioningArtifactId: {}
+ }
+ },
+ S65: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Type: {}, Description: {} }
+ }
+ },
+ S6f: { type: "list", member: {} },
+ S6g: { type: "list", member: {} },
+ S6k: {
+ type: "structure",
+ members: {
+ RecordId: {},
+ ProvisionedProductName: {},
+ Status: {},
+ CreatedTime: { type: "timestamp" },
+ UpdatedTime: { type: "timestamp" },
+ ProvisionedProductType: {},
+ RecordType: {},
+ ProvisionedProductId: {},
+ ProductId: {},
+ ProvisioningArtifactId: {},
+ PathId: {},
+ RecordErrors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Code: {}, Description: {} }
+ }
+ },
+ RecordTags: {
+ type: "list",
+ member: { type: "structure", members: { Key: {}, Value: {} } }
+ }
+ }
+ },
+ S77: { type: "list", member: {} },
+ S7z: { type: "list", member: { shape: "S1n" } },
+ S8p: { type: "structure", members: { Key: {}, Value: {} } },
+ S9k: { type: "list", member: { shape: "S37" } },
+ Saa: { type: "map", key: {}, value: { type: "list", member: {} } },
+ Sbb: { type: "list", member: {} },
+ Sbk: { type: "map", key: {}, value: {} }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4068: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["forecastqueryservice"] = {};
+ AWS.ForecastQueryService = Service.defineService("forecastqueryservice", [
+ "2018-06-26"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["forecastqueryservice"],
+ "2018-06-26",
+ {
+ get: function get() {
+ var model = __webpack_require__(890);
+ model.paginators = __webpack_require__(520).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.ForecastQueryService;
+
+ /***/
+ },
+
+ /***/ 4074: /***/ function(module) {
+ module.exports = {
+ metadata: {
+ apiVersion: "2017-11-27",
+ endpointPrefix: "mq",
+ signingName: "mq",
+ serviceFullName: "AmazonMQ",
+ serviceId: "mq",
+ protocol: "rest-json",
+ jsonVersion: "1.1",
+ uid: "mq-2017-11-27",
+ signatureVersion: "v4"
+ },
+ operations: {
+ CreateBroker: {
+ http: { requestUri: "/v1/brokers", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: {
+ AutoMinorVersionUpgrade: {
+ locationName: "autoMinorVersionUpgrade",
+ type: "boolean"
+ },
+ BrokerName: { locationName: "brokerName" },
+ Configuration: { shape: "S4", locationName: "configuration" },
+ CreatorRequestId: {
+ locationName: "creatorRequestId",
+ idempotencyToken: true
+ },
+ DeploymentMode: { locationName: "deploymentMode" },
+ EncryptionOptions: {
+ shape: "S7",
+ locationName: "encryptionOptions"
+ },
+ EngineType: { locationName: "engineType" },
+ EngineVersion: { locationName: "engineVersion" },
+ HostInstanceType: { locationName: "hostInstanceType" },
+ Logs: { shape: "S9", locationName: "logs" },
+ MaintenanceWindowStartTime: {
+ shape: "Sa",
+ locationName: "maintenanceWindowStartTime"
+ },
+ PubliclyAccessible: {
+ locationName: "publiclyAccessible",
+ type: "boolean"
+ },
+ SecurityGroups: { shape: "Sc", locationName: "securityGroups" },
+ StorageType: { locationName: "storageType" },
+ SubnetIds: { shape: "Sc", locationName: "subnetIds" },
+ Tags: { shape: "Se", locationName: "tags" },
+ Users: {
+ locationName: "users",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ConsoleAccess: {
+ locationName: "consoleAccess",
+ type: "boolean"
+ },
+ Groups: { shape: "Sc", locationName: "groups" },
+ Password: { locationName: "password" },
+ Username: { locationName: "username" }
+ }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ BrokerArn: { locationName: "brokerArn" },
+ BrokerId: { locationName: "brokerId" }
+ }
+ }
+ },
+ CreateConfiguration: {
+ http: { requestUri: "/v1/configurations", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: {
+ EngineType: { locationName: "engineType" },
+ EngineVersion: { locationName: "engineVersion" },
+ Name: { locationName: "name" },
+ Tags: { shape: "Se", locationName: "tags" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ Created: { shape: "Sk", locationName: "created" },
+ Id: { locationName: "id" },
+ LatestRevision: { shape: "Sl", locationName: "latestRevision" },
+ Name: { locationName: "name" }
+ }
+ }
+ },
+ CreateTags: {
+ http: { requestUri: "/v1/tags/{resource-arn}", responseCode: 204 },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" },
+ Tags: { shape: "Se", locationName: "tags" }
+ },
+ required: ["ResourceArn"]
+ }
+ },
+ CreateUser: {
+ http: {
+ requestUri: "/v1/brokers/{broker-id}/users/{username}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ BrokerId: { location: "uri", locationName: "broker-id" },
+ ConsoleAccess: {
+ locationName: "consoleAccess",
+ type: "boolean"
+ },
+ Groups: { shape: "Sc", locationName: "groups" },
+ Password: { locationName: "password" },
+ Username: { location: "uri", locationName: "username" }
+ },
+ required: ["Username", "BrokerId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteBroker: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/brokers/{broker-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ BrokerId: { location: "uri", locationName: "broker-id" }
+ },
+ required: ["BrokerId"]
+ },
+ output: {
+ type: "structure",
+ members: { BrokerId: { locationName: "brokerId" } }
+ }
+ },
+ DeleteTags: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/tags/{resource-arn}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" },
+ TagKeys: {
+ shape: "Sc",
+ location: "querystring",
+ locationName: "tagKeys"
+ }
+ },
+ required: ["TagKeys", "ResourceArn"]
+ }
+ },
+ DeleteUser: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/brokers/{broker-id}/users/{username}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ BrokerId: { location: "uri", locationName: "broker-id" },
+ Username: { location: "uri", locationName: "username" }
+ },
+ required: ["Username", "BrokerId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DescribeBroker: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/brokers/{broker-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ BrokerId: { location: "uri", locationName: "broker-id" }
+ },
+ required: ["BrokerId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ AutoMinorVersionUpgrade: {
+ locationName: "autoMinorVersionUpgrade",
+ type: "boolean"
+ },
+ BrokerArn: { locationName: "brokerArn" },
+ BrokerId: { locationName: "brokerId" },
+ BrokerInstances: {
+ locationName: "brokerInstances",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ConsoleURL: { locationName: "consoleURL" },
+ Endpoints: { shape: "Sc", locationName: "endpoints" },
+ IpAddress: { locationName: "ipAddress" }
+ }
+ }
+ },
+ BrokerName: { locationName: "brokerName" },
+ BrokerState: { locationName: "brokerState" },
+ Configurations: {
+ locationName: "configurations",
+ type: "structure",
+ members: {
+ Current: { shape: "S4", locationName: "current" },
+ History: {
+ locationName: "history",
+ type: "list",
+ member: { shape: "S4" }
+ },
+ Pending: { shape: "S4", locationName: "pending" }
+ }
+ },
+ Created: { shape: "Sk", locationName: "created" },
+ DeploymentMode: { locationName: "deploymentMode" },
+ EncryptionOptions: {
+ shape: "S7",
+ locationName: "encryptionOptions"
+ },
+ EngineType: { locationName: "engineType" },
+ EngineVersion: { locationName: "engineVersion" },
+ HostInstanceType: { locationName: "hostInstanceType" },
+ Logs: {
+ locationName: "logs",
+ type: "structure",
+ members: {
+ Audit: { locationName: "audit", type: "boolean" },
+ AuditLogGroup: { locationName: "auditLogGroup" },
+ General: { locationName: "general", type: "boolean" },
+ GeneralLogGroup: { locationName: "generalLogGroup" },
+ Pending: {
+ locationName: "pending",
+ type: "structure",
+ members: {
+ Audit: { locationName: "audit", type: "boolean" },
+ General: { locationName: "general", type: "boolean" }
+ }
+ }
+ }
+ },
+ MaintenanceWindowStartTime: {
+ shape: "Sa",
+ locationName: "maintenanceWindowStartTime"
+ },
+ PendingEngineVersion: { locationName: "pendingEngineVersion" },
+ PendingHostInstanceType: {
+ locationName: "pendingHostInstanceType"
+ },
+ PendingSecurityGroups: {
+ shape: "Sc",
+ locationName: "pendingSecurityGroups"
+ },
+ PubliclyAccessible: {
+ locationName: "publiclyAccessible",
+ type: "boolean"
+ },
+ SecurityGroups: { shape: "Sc", locationName: "securityGroups" },
+ StorageType: { locationName: "storageType" },
+ SubnetIds: { shape: "Sc", locationName: "subnetIds" },
+ Tags: { shape: "Se", locationName: "tags" },
+ Users: { shape: "S13", locationName: "users" }
+ }
+ }
+ },
+ DescribeBrokerEngineTypes: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/broker-engine-types",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ EngineType: {
+ location: "querystring",
+ locationName: "engineType"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ BrokerEngineTypes: {
+ locationName: "brokerEngineTypes",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ EngineType: { locationName: "engineType" },
+ EngineVersions: {
+ locationName: "engineVersions",
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Name: { locationName: "name" } }
+ }
+ }
+ }
+ }
+ },
+ MaxResults: { locationName: "maxResults", type: "integer" },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ DescribeBrokerInstanceOptions: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/broker-instance-options",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ EngineType: {
+ location: "querystring",
+ locationName: "engineType"
+ },
+ HostInstanceType: {
+ location: "querystring",
+ locationName: "hostInstanceType"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ StorageType: {
+ location: "querystring",
+ locationName: "storageType"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ BrokerInstanceOptions: {
+ locationName: "brokerInstanceOptions",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AvailabilityZones: {
+ locationName: "availabilityZones",
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Name: { locationName: "name" } }
+ }
+ },
+ EngineType: { locationName: "engineType" },
+ HostInstanceType: { locationName: "hostInstanceType" },
+ StorageType: { locationName: "storageType" },
+ SupportedDeploymentModes: {
+ locationName: "supportedDeploymentModes",
+ type: "list",
+ member: {}
+ },
+ SupportedEngineVersions: {
+ shape: "Sc",
+ locationName: "supportedEngineVersions"
+ }
+ }
+ }
+ },
+ MaxResults: { locationName: "maxResults", type: "integer" },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ DescribeConfiguration: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/configurations/{configuration-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConfigurationId: {
+ location: "uri",
+ locationName: "configuration-id"
+ }
+ },
+ required: ["ConfigurationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ Created: { shape: "Sk", locationName: "created" },
+ Description: { locationName: "description" },
+ EngineType: { locationName: "engineType" },
+ EngineVersion: { locationName: "engineVersion" },
+ Id: { locationName: "id" },
+ LatestRevision: { shape: "Sl", locationName: "latestRevision" },
+ Name: { locationName: "name" },
+ Tags: { shape: "Se", locationName: "tags" }
+ }
+ }
+ },
+ DescribeConfigurationRevision: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/v1/configurations/{configuration-id}/revisions/{configuration-revision}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConfigurationId: {
+ location: "uri",
+ locationName: "configuration-id"
+ },
+ ConfigurationRevision: {
+ location: "uri",
+ locationName: "configuration-revision"
+ }
+ },
+ required: ["ConfigurationRevision", "ConfigurationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ConfigurationId: { locationName: "configurationId" },
+ Created: { shape: "Sk", locationName: "created" },
+ Data: { locationName: "data" },
+ Description: { locationName: "description" }
+ }
+ }
+ },
+ DescribeUser: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/brokers/{broker-id}/users/{username}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ BrokerId: { location: "uri", locationName: "broker-id" },
+ Username: { location: "uri", locationName: "username" }
+ },
+ required: ["Username", "BrokerId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ BrokerId: { locationName: "brokerId" },
+ ConsoleAccess: {
+ locationName: "consoleAccess",
+ type: "boolean"
+ },
+ Groups: { shape: "Sc", locationName: "groups" },
+ Pending: {
+ locationName: "pending",
+ type: "structure",
+ members: {
+ ConsoleAccess: {
+ locationName: "consoleAccess",
+ type: "boolean"
+ },
+ Groups: { shape: "Sc", locationName: "groups" },
+ PendingChange: { locationName: "pendingChange" }
+ }
+ },
+ Username: { locationName: "username" }
+ }
+ }
+ },
+ ListBrokers: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/brokers",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ BrokerSummaries: {
+ locationName: "brokerSummaries",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ BrokerArn: { locationName: "brokerArn" },
+ BrokerId: { locationName: "brokerId" },
+ BrokerName: { locationName: "brokerName" },
+ BrokerState: { locationName: "brokerState" },
+ Created: { shape: "Sk", locationName: "created" },
+ DeploymentMode: { locationName: "deploymentMode" },
+ HostInstanceType: { locationName: "hostInstanceType" }
+ }
+ }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListConfigurationRevisions: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/configurations/{configuration-id}/revisions",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConfigurationId: {
+ location: "uri",
+ locationName: "configuration-id"
+ },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ },
+ required: ["ConfigurationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ConfigurationId: { locationName: "configurationId" },
+ MaxResults: { locationName: "maxResults", type: "integer" },
+ NextToken: { locationName: "nextToken" },
+ Revisions: {
+ locationName: "revisions",
+ type: "list",
+ member: { shape: "Sl" }
+ }
+ }
+ }
+ },
+ ListConfigurations: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/configurations",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Configurations: {
+ locationName: "configurations",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ Created: { shape: "Sk", locationName: "created" },
+ Description: { locationName: "description" },
+ EngineType: { locationName: "engineType" },
+ EngineVersion: { locationName: "engineVersion" },
+ Id: { locationName: "id" },
+ LatestRevision: {
+ shape: "Sl",
+ locationName: "latestRevision"
+ },
+ Name: { locationName: "name" },
+ Tags: { shape: "Se", locationName: "tags" }
+ }
+ }
+ },
+ MaxResults: { locationName: "maxResults", type: "integer" },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListTags: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/tags/{resource-arn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" }
+ },
+ required: ["ResourceArn"]
+ },
+ output: {
+ type: "structure",
+ members: { Tags: { shape: "Se", locationName: "tags" } }
+ }
+ },
+ ListUsers: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/brokers/{broker-id}/users",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ BrokerId: { location: "uri", locationName: "broker-id" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ },
+ required: ["BrokerId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ BrokerId: { locationName: "brokerId" },
+ MaxResults: { locationName: "maxResults", type: "integer" },
+ NextToken: { locationName: "nextToken" },
+ Users: { shape: "S13", locationName: "users" }
+ }
+ }
+ },
+ RebootBroker: {
+ http: {
+ requestUri: "/v1/brokers/{broker-id}/reboot",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ BrokerId: { location: "uri", locationName: "broker-id" }
+ },
+ required: ["BrokerId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateBroker: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/brokers/{broker-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ AutoMinorVersionUpgrade: {
+ locationName: "autoMinorVersionUpgrade",
+ type: "boolean"
+ },
+ BrokerId: { location: "uri", locationName: "broker-id" },
+ Configuration: { shape: "S4", locationName: "configuration" },
+ EngineVersion: { locationName: "engineVersion" },
+ HostInstanceType: { locationName: "hostInstanceType" },
+ Logs: { shape: "S9", locationName: "logs" },
+ SecurityGroups: { shape: "Sc", locationName: "securityGroups" }
+ },
+ required: ["BrokerId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ AutoMinorVersionUpgrade: {
+ locationName: "autoMinorVersionUpgrade",
+ type: "boolean"
+ },
+ BrokerId: { locationName: "brokerId" },
+ Configuration: { shape: "S4", locationName: "configuration" },
+ EngineVersion: { locationName: "engineVersion" },
+ HostInstanceType: { locationName: "hostInstanceType" },
+ Logs: { shape: "S9", locationName: "logs" },
+ SecurityGroups: { shape: "Sc", locationName: "securityGroups" }
+ }
+ }
+ },
+ UpdateConfiguration: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/configurations/{configuration-id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ConfigurationId: {
+ location: "uri",
+ locationName: "configuration-id"
+ },
+ Data: { locationName: "data" },
+ Description: { locationName: "description" }
+ },
+ required: ["ConfigurationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ Created: { shape: "Sk", locationName: "created" },
+ Id: { locationName: "id" },
+ LatestRevision: { shape: "Sl", locationName: "latestRevision" },
+ Name: { locationName: "name" },
+ Warnings: {
+ locationName: "warnings",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AttributeName: { locationName: "attributeName" },
+ ElementName: { locationName: "elementName" },
+ Reason: { locationName: "reason" }
+ }
+ }
+ }
+ }
+ }
+ },
+ UpdateUser: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/brokers/{broker-id}/users/{username}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ BrokerId: { location: "uri", locationName: "broker-id" },
+ ConsoleAccess: {
+ locationName: "consoleAccess",
+ type: "boolean"
+ },
+ Groups: { shape: "Sc", locationName: "groups" },
+ Password: { locationName: "password" },
+ Username: { location: "uri", locationName: "username" }
+ },
+ required: ["Username", "BrokerId"]
+ },
+ output: { type: "structure", members: {} }
+ }
+ },
+ shapes: {
+ S4: {
+ type: "structure",
+ members: {
+ Id: { locationName: "id" },
+ Revision: { locationName: "revision", type: "integer" }
+ }
+ },
+ S7: {
+ type: "structure",
+ members: {
+ KmsKeyId: { locationName: "kmsKeyId" },
+ UseAwsOwnedKey: {
+ locationName: "useAwsOwnedKey",
+ type: "boolean"
+ }
+ },
+ required: ["UseAwsOwnedKey"]
+ },
+ S9: {
+ type: "structure",
+ members: {
+ Audit: { locationName: "audit", type: "boolean" },
+ General: { locationName: "general", type: "boolean" }
+ }
+ },
+ Sa: {
+ type: "structure",
+ members: {
+ DayOfWeek: { locationName: "dayOfWeek" },
+ TimeOfDay: { locationName: "timeOfDay" },
+ TimeZone: { locationName: "timeZone" }
+ }
+ },
+ Sc: { type: "list", member: {} },
+ Se: { type: "map", key: {}, value: {} },
+ Sk: { type: "timestamp", timestampFormat: "iso8601" },
+ Sl: {
+ type: "structure",
+ members: {
+ Created: { shape: "Sk", locationName: "created" },
+ Description: { locationName: "description" },
+ Revision: { locationName: "revision", type: "integer" }
+ }
+ },
+ S13: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PendingChange: { locationName: "pendingChange" },
+ Username: { locationName: "username" }
+ }
+ }
+ }
+ },
+ authorizers: {
+ authorization_strategy: {
+ name: "authorization_strategy",
+ type: "provided",
+ placement: { location: "header", name: "Authorization" }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4080: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-04-19",
+ endpointPrefix: "dax",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "Amazon DAX",
+ serviceFullName: "Amazon DynamoDB Accelerator (DAX)",
+ serviceId: "DAX",
+ signatureVersion: "v4",
+ targetPrefix: "AmazonDAXV3",
+ uid: "dax-2017-04-19"
+ },
+ operations: {
+ CreateCluster: {
+ input: {
+ type: "structure",
+ required: [
+ "ClusterName",
+ "NodeType",
+ "ReplicationFactor",
+ "IamRoleArn"
+ ],
+ members: {
+ ClusterName: {},
+ NodeType: {},
+ Description: {},
+ ReplicationFactor: { type: "integer" },
+ AvailabilityZones: { shape: "S4" },
+ SubnetGroupName: {},
+ SecurityGroupIds: { shape: "S5" },
+ PreferredMaintenanceWindow: {},
+ NotificationTopicArn: {},
+ IamRoleArn: {},
+ ParameterGroupName: {},
+ Tags: { shape: "S6" },
+ SSESpecification: {
+ type: "structure",
+ required: ["Enabled"],
+ members: { Enabled: { type: "boolean" } }
+ }
+ }
+ },
+ output: { type: "structure", members: { Cluster: { shape: "Sb" } } }
+ },
+ CreateParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["ParameterGroupName"],
+ members: { ParameterGroupName: {}, Description: {} }
+ },
+ output: {
+ type: "structure",
+ members: { ParameterGroup: { shape: "Sq" } }
+ }
+ },
+ CreateSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["SubnetGroupName", "SubnetIds"],
+ members: {
+ SubnetGroupName: {},
+ Description: {},
+ SubnetIds: { shape: "Ss" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { SubnetGroup: { shape: "Su" } }
+ }
+ },
+ DecreaseReplicationFactor: {
+ input: {
+ type: "structure",
+ required: ["ClusterName", "NewReplicationFactor"],
+ members: {
+ ClusterName: {},
+ NewReplicationFactor: { type: "integer" },
+ AvailabilityZones: { shape: "S4" },
+ NodeIdsToRemove: { shape: "Se" }
+ }
+ },
+ output: { type: "structure", members: { Cluster: { shape: "Sb" } } }
+ },
+ DeleteCluster: {
+ input: {
+ type: "structure",
+ required: ["ClusterName"],
+ members: { ClusterName: {} }
+ },
+ output: { type: "structure", members: { Cluster: { shape: "Sb" } } }
+ },
+ DeleteParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["ParameterGroupName"],
+ members: { ParameterGroupName: {} }
+ },
+ output: { type: "structure", members: { DeletionMessage: {} } }
+ },
+ DeleteSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["SubnetGroupName"],
+ members: { SubnetGroupName: {} }
+ },
+ output: { type: "structure", members: { DeletionMessage: {} } }
+ },
+ DescribeClusters: {
+ input: {
+ type: "structure",
+ members: {
+ ClusterNames: { type: "list", member: {} },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ Clusters: { type: "list", member: { shape: "Sb" } }
+ }
+ }
+ },
+ DescribeDefaultParameters: {
+ input: {
+ type: "structure",
+ members: { MaxResults: { type: "integer" }, NextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: { NextToken: {}, Parameters: { shape: "S1b" } }
+ }
+ },
+ DescribeEvents: {
+ input: {
+ type: "structure",
+ members: {
+ SourceName: {},
+ SourceType: {},
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Duration: { type: "integer" },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ Events: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ SourceName: {},
+ SourceType: {},
+ Message: {},
+ Date: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeParameterGroups: {
+ input: {
+ type: "structure",
+ members: {
+ ParameterGroupNames: { type: "list", member: {} },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ ParameterGroups: { type: "list", member: { shape: "Sq" } }
+ }
+ }
+ },
+ DescribeParameters: {
+ input: {
+ type: "structure",
+ required: ["ParameterGroupName"],
+ members: {
+ ParameterGroupName: {},
+ Source: {},
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { NextToken: {}, Parameters: { shape: "S1b" } }
+ }
+ },
+ DescribeSubnetGroups: {
+ input: {
+ type: "structure",
+ members: {
+ SubnetGroupNames: { type: "list", member: {} },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ SubnetGroups: { type: "list", member: { shape: "Su" } }
+ }
+ }
+ },
+ IncreaseReplicationFactor: {
+ input: {
+ type: "structure",
+ required: ["ClusterName", "NewReplicationFactor"],
+ members: {
+ ClusterName: {},
+ NewReplicationFactor: { type: "integer" },
+ AvailabilityZones: { shape: "S4" }
+ }
+ },
+ output: { type: "structure", members: { Cluster: { shape: "Sb" } } }
+ },
+ ListTags: {
+ input: {
+ type: "structure",
+ required: ["ResourceName"],
+ members: { ResourceName: {}, NextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Tags: { shape: "S6" }, NextToken: {} }
+ }
+ },
+ RebootNode: {
+ input: {
+ type: "structure",
+ required: ["ClusterName", "NodeId"],
+ members: { ClusterName: {}, NodeId: {} }
+ },
+ output: { type: "structure", members: { Cluster: { shape: "Sb" } } }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName", "Tags"],
+ members: { ResourceName: {}, Tags: { shape: "S6" } }
+ },
+ output: { type: "structure", members: { Tags: { shape: "S6" } } }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName", "TagKeys"],
+ members: {
+ ResourceName: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: { Tags: { shape: "S6" } } }
+ },
+ UpdateCluster: {
+ input: {
+ type: "structure",
+ required: ["ClusterName"],
+ members: {
+ ClusterName: {},
+ Description: {},
+ PreferredMaintenanceWindow: {},
+ NotificationTopicArn: {},
+ NotificationTopicStatus: {},
+ ParameterGroupName: {},
+ SecurityGroupIds: { shape: "S5" }
+ }
+ },
+ output: { type: "structure", members: { Cluster: { shape: "Sb" } } }
+ },
+ UpdateParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["ParameterGroupName", "ParameterNameValues"],
+ members: {
+ ParameterGroupName: {},
+ ParameterNameValues: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { ParameterName: {}, ParameterValue: {} }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ParameterGroup: { shape: "Sq" } }
+ }
+ },
+ UpdateSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["SubnetGroupName"],
+ members: {
+ SubnetGroupName: {},
+ Description: {},
+ SubnetIds: { shape: "Ss" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { SubnetGroup: { shape: "Su" } }
+ }
+ }
+ },
+ shapes: {
+ S4: { type: "list", member: {} },
+ S5: { type: "list", member: {} },
+ S6: {
+ type: "list",
+ member: { type: "structure", members: { Key: {}, Value: {} } }
+ },
+ Sb: {
+ type: "structure",
+ members: {
+ ClusterName: {},
+ Description: {},
+ ClusterArn: {},
+ TotalNodes: { type: "integer" },
+ ActiveNodes: { type: "integer" },
+ NodeType: {},
+ Status: {},
+ ClusterDiscoveryEndpoint: { shape: "Sd" },
+ NodeIdsToRemove: { shape: "Se" },
+ Nodes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ NodeId: {},
+ Endpoint: { shape: "Sd" },
+ NodeCreateTime: { type: "timestamp" },
+ AvailabilityZone: {},
+ NodeStatus: {},
+ ParameterGroupStatus: {}
+ }
+ }
+ },
+ PreferredMaintenanceWindow: {},
+ NotificationConfiguration: {
+ type: "structure",
+ members: { TopicArn: {}, TopicStatus: {} }
+ },
+ SubnetGroup: {},
+ SecurityGroups: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { SecurityGroupIdentifier: {}, Status: {} }
+ }
+ },
+ IamRoleArn: {},
+ ParameterGroup: {
+ type: "structure",
+ members: {
+ ParameterGroupName: {},
+ ParameterApplyStatus: {},
+ NodeIdsToReboot: { shape: "Se" }
+ }
+ },
+ SSEDescription: { type: "structure", members: { Status: {} } }
+ }
+ },
+ Sd: {
+ type: "structure",
+ members: { Address: {}, Port: { type: "integer" } }
+ },
+ Se: { type: "list", member: {} },
+ Sq: {
+ type: "structure",
+ members: { ParameterGroupName: {}, Description: {} }
+ },
+ Ss: { type: "list", member: {} },
+ Su: {
+ type: "structure",
+ members: {
+ SubnetGroupName: {},
+ Description: {},
+ VpcId: {},
+ Subnets: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { SubnetIdentifier: {}, SubnetAvailabilityZone: {} }
+ }
+ }
+ }
+ },
+ S1b: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ParameterName: {},
+ ParameterType: {},
+ ParameterValue: {},
+ NodeTypeSpecificValues: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { NodeType: {}, Value: {} }
+ }
+ },
+ Description: {},
+ Source: {},
+ DataType: {},
+ AllowedValues: {},
+ IsModifiable: {},
+ ChangeType: {}
+ }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4086: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["codecommit"] = {};
+ AWS.CodeCommit = Service.defineService("codecommit", ["2015-04-13"]);
+ Object.defineProperty(apiLoader.services["codecommit"], "2015-04-13", {
+ get: function get() {
+ var model = __webpack_require__(4208);
+ model.paginators = __webpack_require__(1327).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.CodeCommit;
+
+ /***/
+ },
+
+ /***/ 4105: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["eventbridge"] = {};
+ AWS.EventBridge = Service.defineService("eventbridge", ["2015-10-07"]);
+ Object.defineProperty(apiLoader.services["eventbridge"], "2015-10-07", {
+ get: function get() {
+ var model = __webpack_require__(887);
+ model.paginators = __webpack_require__(6257).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.EventBridge;
+
+ /***/
+ },
+
+ /***/ 4112: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 4120: /***/ function(__unusedmodule, exports, __webpack_require__) {
+ "use strict";
+
+ Object.defineProperty(exports, "__esModule", { value: true });
+ var LRU_1 = __webpack_require__(8629);
+ var CACHE_SIZE = 1000;
+ /**
+ * Inspired node-lru-cache[https://github.com/isaacs/node-lru-cache]
+ */
+ var EndpointCache = /** @class */ (function() {
+ function EndpointCache(maxSize) {
+ if (maxSize === void 0) {
+ maxSize = CACHE_SIZE;
+ }
+ this.maxSize = maxSize;
+ this.cache = new LRU_1.LRUCache(maxSize);
+ }
+ Object.defineProperty(EndpointCache.prototype, "size", {
+ get: function() {
+ return this.cache.length;
+ },
+ enumerable: true,
+ configurable: true
+ });
+ EndpointCache.prototype.put = function(key, value) {
+ var keyString =
+ typeof key !== "string" ? EndpointCache.getKeyString(key) : key;
+ var endpointRecord = this.populateValue(value);
+ this.cache.put(keyString, endpointRecord);
+ };
+ EndpointCache.prototype.get = function(key) {
+ var keyString =
+ typeof key !== "string" ? EndpointCache.getKeyString(key) : key;
+ var now = Date.now();
+ var records = this.cache.get(keyString);
+ if (records) {
+ for (var i = 0; i < records.length; i++) {
+ var record = records[i];
+ if (record.Expire < now) {
+ this.cache.remove(keyString);
+ return undefined;
+ }
+ }
+ }
+ return records;
+ };
+ EndpointCache.getKeyString = function(key) {
+ var identifiers = [];
+ var identifierNames = Object.keys(key).sort();
+ for (var i = 0; i < identifierNames.length; i++) {
+ var identifierName = identifierNames[i];
+ if (key[identifierName] === undefined) continue;
+ identifiers.push(key[identifierName]);
+ }
+ return identifiers.join(" ");
+ };
+ EndpointCache.prototype.populateValue = function(endpoints) {
+ var now = Date.now();
+ return endpoints.map(function(endpoint) {
+ return {
+ Address: endpoint.Address || "",
+ Expire: now + (endpoint.CachePeriodInMinutes || 1) * 60 * 1000
+ };
+ });
+ };
+ EndpointCache.prototype.empty = function() {
+ this.cache.empty();
+ };
+ EndpointCache.prototype.remove = function(key) {
+ var keyString =
+ typeof key !== "string" ? EndpointCache.getKeyString(key) : key;
+ this.cache.remove(keyString);
+ };
+ return EndpointCache;
+ })();
+ exports.EndpointCache = EndpointCache;
+
+ /***/
+ },
+
+ /***/ 4122: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["connectparticipant"] = {};
+ AWS.ConnectParticipant = Service.defineService("connectparticipant", [
+ "2018-09-07"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["connectparticipant"],
+ "2018-09-07",
+ {
+ get: function get() {
+ var model = __webpack_require__(8301);
+ model.paginators = __webpack_require__(4371).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.ConnectParticipant;
+
+ /***/
+ },
+
+ /***/ 4126: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListJobs: {
+ input_token: "Marker",
+ output_token: "Jobs[-1].JobId",
+ more_results: "IsTruncated",
+ limit_key: "MaxJobs",
+ result_key: "Jobs"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4128: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["networkmanager"] = {};
+ AWS.NetworkManager = Service.defineService("networkmanager", [
+ "2019-07-05"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["networkmanager"],
+ "2019-07-05",
+ {
+ get: function get() {
+ var model = __webpack_require__(8424);
+ model.paginators = __webpack_require__(8934).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.NetworkManager;
+
+ /***/
+ },
+
+ /***/ 4136: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeInstanceHealth: { result_key: "InstanceStates" },
+ DescribeLoadBalancerPolicies: { result_key: "PolicyDescriptions" },
+ DescribeLoadBalancerPolicyTypes: {
+ result_key: "PolicyTypeDescriptions"
+ },
+ DescribeLoadBalancers: {
+ input_token: "Marker",
+ output_token: "NextMarker",
+ result_key: "LoadBalancerDescriptions"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4155: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2014-05-30",
+ endpointPrefix: "cloudhsm",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "CloudHSM",
+ serviceFullName: "Amazon CloudHSM",
+ serviceId: "CloudHSM",
+ signatureVersion: "v4",
+ targetPrefix: "CloudHsmFrontendService",
+ uid: "cloudhsm-2014-05-30"
+ },
+ operations: {
+ AddTagsToResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "TagList"],
+ members: { ResourceArn: {}, TagList: { shape: "S3" } }
+ },
+ output: {
+ type: "structure",
+ required: ["Status"],
+ members: { Status: {} }
+ }
+ },
+ CreateHapg: {
+ input: {
+ type: "structure",
+ required: ["Label"],
+ members: { Label: {} }
+ },
+ output: { type: "structure", members: { HapgArn: {} } }
+ },
+ CreateHsm: {
+ input: {
+ type: "structure",
+ required: [
+ "SubnetId",
+ "SshKey",
+ "IamRoleArn",
+ "SubscriptionType"
+ ],
+ members: {
+ SubnetId: { locationName: "SubnetId" },
+ SshKey: { locationName: "SshKey" },
+ EniIp: { locationName: "EniIp" },
+ IamRoleArn: { locationName: "IamRoleArn" },
+ ExternalId: { locationName: "ExternalId" },
+ SubscriptionType: { locationName: "SubscriptionType" },
+ ClientToken: { locationName: "ClientToken" },
+ SyslogIp: { locationName: "SyslogIp" }
+ },
+ locationName: "CreateHsmRequest"
+ },
+ output: { type: "structure", members: { HsmArn: {} } }
+ },
+ CreateLunaClient: {
+ input: {
+ type: "structure",
+ required: ["Certificate"],
+ members: { Label: {}, Certificate: {} }
+ },
+ output: { type: "structure", members: { ClientArn: {} } }
+ },
+ DeleteHapg: {
+ input: {
+ type: "structure",
+ required: ["HapgArn"],
+ members: { HapgArn: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["Status"],
+ members: { Status: {} }
+ }
+ },
+ DeleteHsm: {
+ input: {
+ type: "structure",
+ required: ["HsmArn"],
+ members: { HsmArn: { locationName: "HsmArn" } },
+ locationName: "DeleteHsmRequest"
+ },
+ output: {
+ type: "structure",
+ required: ["Status"],
+ members: { Status: {} }
+ }
+ },
+ DeleteLunaClient: {
+ input: {
+ type: "structure",
+ required: ["ClientArn"],
+ members: { ClientArn: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["Status"],
+ members: { Status: {} }
+ }
+ },
+ DescribeHapg: {
+ input: {
+ type: "structure",
+ required: ["HapgArn"],
+ members: { HapgArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ HapgArn: {},
+ HapgSerial: {},
+ HsmsLastActionFailed: { shape: "Sz" },
+ HsmsPendingDeletion: { shape: "Sz" },
+ HsmsPendingRegistration: { shape: "Sz" },
+ Label: {},
+ LastModifiedTimestamp: {},
+ PartitionSerialList: { shape: "S11" },
+ State: {}
+ }
+ }
+ },
+ DescribeHsm: {
+ input: {
+ type: "structure",
+ members: { HsmArn: {}, HsmSerialNumber: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ HsmArn: {},
+ Status: {},
+ StatusDetails: {},
+ AvailabilityZone: {},
+ EniId: {},
+ EniIp: {},
+ SubscriptionType: {},
+ SubscriptionStartDate: {},
+ SubscriptionEndDate: {},
+ VpcId: {},
+ SubnetId: {},
+ IamRoleArn: {},
+ SerialNumber: {},
+ VendorName: {},
+ HsmType: {},
+ SoftwareVersion: {},
+ SshPublicKey: {},
+ SshKeyLastUpdated: {},
+ ServerCertUri: {},
+ ServerCertLastUpdated: {},
+ Partitions: { type: "list", member: {} }
+ }
+ }
+ },
+ DescribeLunaClient: {
+ input: {
+ type: "structure",
+ members: { ClientArn: {}, CertificateFingerprint: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ClientArn: {},
+ Certificate: {},
+ CertificateFingerprint: {},
+ LastModifiedTimestamp: {},
+ Label: {}
+ }
+ }
+ },
+ GetConfig: {
+ input: {
+ type: "structure",
+ required: ["ClientArn", "ClientVersion", "HapgList"],
+ members: {
+ ClientArn: {},
+ ClientVersion: {},
+ HapgList: { shape: "S1i" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ConfigType: {}, ConfigFile: {}, ConfigCred: {} }
+ }
+ },
+ ListAvailableZones: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: { AZList: { type: "list", member: {} } }
+ }
+ },
+ ListHapgs: {
+ input: { type: "structure", members: { NextToken: {} } },
+ output: {
+ type: "structure",
+ required: ["HapgList"],
+ members: { HapgList: { shape: "S1i" }, NextToken: {} }
+ }
+ },
+ ListHsms: {
+ input: { type: "structure", members: { NextToken: {} } },
+ output: {
+ type: "structure",
+ members: { HsmList: { shape: "Sz" }, NextToken: {} }
+ }
+ },
+ ListLunaClients: {
+ input: { type: "structure", members: { NextToken: {} } },
+ output: {
+ type: "structure",
+ required: ["ClientList"],
+ members: {
+ ClientList: { type: "list", member: {} },
+ NextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn"],
+ members: { ResourceArn: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["TagList"],
+ members: { TagList: { shape: "S3" } }
+ }
+ },
+ ModifyHapg: {
+ input: {
+ type: "structure",
+ required: ["HapgArn"],
+ members: {
+ HapgArn: {},
+ Label: {},
+ PartitionSerialList: { shape: "S11" }
+ }
+ },
+ output: { type: "structure", members: { HapgArn: {} } }
+ },
+ ModifyHsm: {
+ input: {
+ type: "structure",
+ required: ["HsmArn"],
+ members: {
+ HsmArn: { locationName: "HsmArn" },
+ SubnetId: { locationName: "SubnetId" },
+ EniIp: { locationName: "EniIp" },
+ IamRoleArn: { locationName: "IamRoleArn" },
+ ExternalId: { locationName: "ExternalId" },
+ SyslogIp: { locationName: "SyslogIp" }
+ },
+ locationName: "ModifyHsmRequest"
+ },
+ output: { type: "structure", members: { HsmArn: {} } }
+ },
+ ModifyLunaClient: {
+ input: {
+ type: "structure",
+ required: ["ClientArn", "Certificate"],
+ members: { ClientArn: {}, Certificate: {} }
+ },
+ output: { type: "structure", members: { ClientArn: {} } }
+ },
+ RemoveTagsFromResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceArn", "TagKeyList"],
+ members: {
+ ResourceArn: {},
+ TagKeyList: { type: "list", member: {} }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["Status"],
+ members: { Status: {} }
+ }
+ }
+ },
+ shapes: {
+ S3: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ Sz: { type: "list", member: {} },
+ S11: { type: "list", member: {} },
+ S1i: { type: "list", member: {} }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4190: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = authenticationPlugin;
+
+ const beforeRequest = __webpack_require__(6863);
+ const requestError = __webpack_require__(7293);
+ const validate = __webpack_require__(6489);
+
+ function authenticationPlugin(octokit, options) {
+ if (!options.auth) {
+ return;
+ }
+
+ validate(options.auth);
+
+ const state = {
+ octokit,
+ auth: options.auth
+ };
+
+ octokit.hook.before("request", beforeRequest.bind(null, state));
+ octokit.hook.error("request", requestError.bind(null, state));
+ }
+
+ /***/
+ },
+
+ /***/ 4208: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2015-04-13",
+ endpointPrefix: "codecommit",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "CodeCommit",
+ serviceFullName: "AWS CodeCommit",
+ serviceId: "CodeCommit",
+ signatureVersion: "v4",
+ targetPrefix: "CodeCommit_20150413",
+ uid: "codecommit-2015-04-13"
+ },
+ operations: {
+ AssociateApprovalRuleTemplateWithRepository: {
+ input: {
+ type: "structure",
+ required: ["approvalRuleTemplateName", "repositoryName"],
+ members: { approvalRuleTemplateName: {}, repositoryName: {} }
+ }
+ },
+ BatchAssociateApprovalRuleTemplateWithRepositories: {
+ input: {
+ type: "structure",
+ required: ["approvalRuleTemplateName", "repositoryNames"],
+ members: {
+ approvalRuleTemplateName: {},
+ repositoryNames: { shape: "S5" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["associatedRepositoryNames", "errors"],
+ members: {
+ associatedRepositoryNames: { shape: "S5" },
+ errors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ repositoryName: {},
+ errorCode: {},
+ errorMessage: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ BatchDescribeMergeConflicts: {
+ input: {
+ type: "structure",
+ required: [
+ "repositoryName",
+ "destinationCommitSpecifier",
+ "sourceCommitSpecifier",
+ "mergeOption"
+ ],
+ members: {
+ repositoryName: {},
+ destinationCommitSpecifier: {},
+ sourceCommitSpecifier: {},
+ mergeOption: {},
+ maxMergeHunks: { type: "integer" },
+ maxConflictFiles: { type: "integer" },
+ filePaths: { type: "list", member: {} },
+ conflictDetailLevel: {},
+ conflictResolutionStrategy: {},
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["conflicts", "destinationCommitId", "sourceCommitId"],
+ members: {
+ conflicts: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ conflictMetadata: { shape: "Sn" },
+ mergeHunks: { shape: "S12" }
+ }
+ }
+ },
+ nextToken: {},
+ errors: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["filePath", "exceptionName", "message"],
+ members: { filePath: {}, exceptionName: {}, message: {} }
+ }
+ },
+ destinationCommitId: {},
+ sourceCommitId: {},
+ baseCommitId: {}
+ }
+ }
+ },
+ BatchDisassociateApprovalRuleTemplateFromRepositories: {
+ input: {
+ type: "structure",
+ required: ["approvalRuleTemplateName", "repositoryNames"],
+ members: {
+ approvalRuleTemplateName: {},
+ repositoryNames: { shape: "S5" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["disassociatedRepositoryNames", "errors"],
+ members: {
+ disassociatedRepositoryNames: { shape: "S5" },
+ errors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ repositoryName: {},
+ errorCode: {},
+ errorMessage: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ BatchGetCommits: {
+ input: {
+ type: "structure",
+ required: ["commitIds", "repositoryName"],
+ members: {
+ commitIds: { type: "list", member: {} },
+ repositoryName: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ commits: { type: "list", member: { shape: "S1l" } },
+ errors: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { commitId: {}, errorCode: {}, errorMessage: {} }
+ }
+ }
+ }
+ }
+ },
+ BatchGetRepositories: {
+ input: {
+ type: "structure",
+ required: ["repositoryNames"],
+ members: { repositoryNames: { shape: "S5" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ repositories: { type: "list", member: { shape: "S1x" } },
+ repositoriesNotFound: { type: "list", member: {} }
+ }
+ }
+ },
+ CreateApprovalRuleTemplate: {
+ input: {
+ type: "structure",
+ required: [
+ "approvalRuleTemplateName",
+ "approvalRuleTemplateContent"
+ ],
+ members: {
+ approvalRuleTemplateName: {},
+ approvalRuleTemplateContent: {},
+ approvalRuleTemplateDescription: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["approvalRuleTemplate"],
+ members: { approvalRuleTemplate: { shape: "S2c" } }
+ }
+ },
+ CreateBranch: {
+ input: {
+ type: "structure",
+ required: ["repositoryName", "branchName", "commitId"],
+ members: { repositoryName: {}, branchName: {}, commitId: {} }
+ }
+ },
+ CreateCommit: {
+ input: {
+ type: "structure",
+ required: ["repositoryName", "branchName"],
+ members: {
+ repositoryName: {},
+ branchName: {},
+ parentCommitId: {},
+ authorName: {},
+ email: {},
+ commitMessage: {},
+ keepEmptyFolders: { type: "boolean" },
+ putFiles: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["filePath"],
+ members: {
+ filePath: {},
+ fileMode: {},
+ fileContent: { type: "blob" },
+ sourceFile: {
+ type: "structure",
+ required: ["filePath"],
+ members: { filePath: {}, isMove: { type: "boolean" } }
+ }
+ }
+ }
+ },
+ deleteFiles: { shape: "S2o" },
+ setFileModes: { shape: "S2q" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ commitId: {},
+ treeId: {},
+ filesAdded: { shape: "S2t" },
+ filesUpdated: { shape: "S2t" },
+ filesDeleted: { shape: "S2t" }
+ }
+ }
+ },
+ CreatePullRequest: {
+ input: {
+ type: "structure",
+ required: ["title", "targets"],
+ members: {
+ title: {},
+ description: {},
+ targets: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["repositoryName", "sourceReference"],
+ members: {
+ repositoryName: {},
+ sourceReference: {},
+ destinationReference: {}
+ }
+ }
+ },
+ clientRequestToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["pullRequest"],
+ members: { pullRequest: { shape: "S33" } }
+ }
+ },
+ CreatePullRequestApprovalRule: {
+ input: {
+ type: "structure",
+ required: [
+ "pullRequestId",
+ "approvalRuleName",
+ "approvalRuleContent"
+ ],
+ members: {
+ pullRequestId: {},
+ approvalRuleName: {},
+ approvalRuleContent: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["approvalRule"],
+ members: { approvalRule: { shape: "S3c" } }
+ }
+ },
+ CreateRepository: {
+ input: {
+ type: "structure",
+ required: ["repositoryName"],
+ members: {
+ repositoryName: {},
+ repositoryDescription: {},
+ tags: { shape: "S3k" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { repositoryMetadata: { shape: "S1x" } }
+ }
+ },
+ CreateUnreferencedMergeCommit: {
+ input: {
+ type: "structure",
+ required: [
+ "repositoryName",
+ "sourceCommitSpecifier",
+ "destinationCommitSpecifier",
+ "mergeOption"
+ ],
+ members: {
+ repositoryName: {},
+ sourceCommitSpecifier: {},
+ destinationCommitSpecifier: {},
+ mergeOption: {},
+ conflictDetailLevel: {},
+ conflictResolutionStrategy: {},
+ authorName: {},
+ email: {},
+ commitMessage: {},
+ keepEmptyFolders: { type: "boolean" },
+ conflictResolution: { shape: "S3p" }
+ }
+ },
+ output: { type: "structure", members: { commitId: {}, treeId: {} } }
+ },
+ DeleteApprovalRuleTemplate: {
+ input: {
+ type: "structure",
+ required: ["approvalRuleTemplateName"],
+ members: { approvalRuleTemplateName: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["approvalRuleTemplateId"],
+ members: { approvalRuleTemplateId: {} }
+ }
+ },
+ DeleteBranch: {
+ input: {
+ type: "structure",
+ required: ["repositoryName", "branchName"],
+ members: { repositoryName: {}, branchName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { deletedBranch: { shape: "S3y" } }
+ }
+ },
+ DeleteCommentContent: {
+ input: {
+ type: "structure",
+ required: ["commentId"],
+ members: { commentId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { comment: { shape: "S42" } }
+ }
+ },
+ DeleteFile: {
+ input: {
+ type: "structure",
+ required: [
+ "repositoryName",
+ "branchName",
+ "filePath",
+ "parentCommitId"
+ ],
+ members: {
+ repositoryName: {},
+ branchName: {},
+ filePath: {},
+ parentCommitId: {},
+ keepEmptyFolders: { type: "boolean" },
+ commitMessage: {},
+ name: {},
+ email: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["commitId", "blobId", "treeId", "filePath"],
+ members: { commitId: {}, blobId: {}, treeId: {}, filePath: {} }
+ }
+ },
+ DeletePullRequestApprovalRule: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId", "approvalRuleName"],
+ members: { pullRequestId: {}, approvalRuleName: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["approvalRuleId"],
+ members: { approvalRuleId: {} }
+ }
+ },
+ DeleteRepository: {
+ input: {
+ type: "structure",
+ required: ["repositoryName"],
+ members: { repositoryName: {} }
+ },
+ output: { type: "structure", members: { repositoryId: {} } }
+ },
+ DescribeMergeConflicts: {
+ input: {
+ type: "structure",
+ required: [
+ "repositoryName",
+ "destinationCommitSpecifier",
+ "sourceCommitSpecifier",
+ "mergeOption",
+ "filePath"
+ ],
+ members: {
+ repositoryName: {},
+ destinationCommitSpecifier: {},
+ sourceCommitSpecifier: {},
+ mergeOption: {},
+ maxMergeHunks: { type: "integer" },
+ filePath: {},
+ conflictDetailLevel: {},
+ conflictResolutionStrategy: {},
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: [
+ "conflictMetadata",
+ "mergeHunks",
+ "destinationCommitId",
+ "sourceCommitId"
+ ],
+ members: {
+ conflictMetadata: { shape: "Sn" },
+ mergeHunks: { shape: "S12" },
+ nextToken: {},
+ destinationCommitId: {},
+ sourceCommitId: {},
+ baseCommitId: {}
+ }
+ }
+ },
+ DescribePullRequestEvents: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId"],
+ members: {
+ pullRequestId: {},
+ pullRequestEventType: {},
+ actorArn: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["pullRequestEvents"],
+ members: {
+ pullRequestEvents: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ pullRequestId: {},
+ eventDate: { type: "timestamp" },
+ pullRequestEventType: {},
+ actorArn: {},
+ pullRequestCreatedEventMetadata: {
+ type: "structure",
+ members: {
+ repositoryName: {},
+ sourceCommitId: {},
+ destinationCommitId: {},
+ mergeBase: {}
+ }
+ },
+ pullRequestStatusChangedEventMetadata: {
+ type: "structure",
+ members: { pullRequestStatus: {} }
+ },
+ pullRequestSourceReferenceUpdatedEventMetadata: {
+ type: "structure",
+ members: {
+ repositoryName: {},
+ beforeCommitId: {},
+ afterCommitId: {},
+ mergeBase: {}
+ }
+ },
+ pullRequestMergedStateChangedEventMetadata: {
+ type: "structure",
+ members: {
+ repositoryName: {},
+ destinationReference: {},
+ mergeMetadata: { shape: "S38" }
+ }
+ },
+ approvalRuleEventMetadata: {
+ type: "structure",
+ members: {
+ approvalRuleName: {},
+ approvalRuleId: {},
+ approvalRuleContent: {}
+ }
+ },
+ approvalStateChangedEventMetadata: {
+ type: "structure",
+ members: { revisionId: {}, approvalStatus: {} }
+ },
+ approvalRuleOverriddenEventMetadata: {
+ type: "structure",
+ members: { revisionId: {}, overrideStatus: {} }
+ }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ DisassociateApprovalRuleTemplateFromRepository: {
+ input: {
+ type: "structure",
+ required: ["approvalRuleTemplateName", "repositoryName"],
+ members: { approvalRuleTemplateName: {}, repositoryName: {} }
+ }
+ },
+ EvaluatePullRequestApprovalRules: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId", "revisionId"],
+ members: { pullRequestId: {}, revisionId: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["evaluation"],
+ members: {
+ evaluation: {
+ type: "structure",
+ members: {
+ approved: { type: "boolean" },
+ overridden: { type: "boolean" },
+ approvalRulesSatisfied: { type: "list", member: {} },
+ approvalRulesNotSatisfied: { type: "list", member: {} }
+ }
+ }
+ }
+ }
+ },
+ GetApprovalRuleTemplate: {
+ input: {
+ type: "structure",
+ required: ["approvalRuleTemplateName"],
+ members: { approvalRuleTemplateName: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["approvalRuleTemplate"],
+ members: { approvalRuleTemplate: { shape: "S2c" } }
+ }
+ },
+ GetBlob: {
+ input: {
+ type: "structure",
+ required: ["repositoryName", "blobId"],
+ members: { repositoryName: {}, blobId: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["content"],
+ members: { content: { type: "blob" } }
+ }
+ },
+ GetBranch: {
+ input: {
+ type: "structure",
+ members: { repositoryName: {}, branchName: {} }
+ },
+ output: { type: "structure", members: { branch: { shape: "S3y" } } }
+ },
+ GetComment: {
+ input: {
+ type: "structure",
+ required: ["commentId"],
+ members: { commentId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { comment: { shape: "S42" } }
+ }
+ },
+ GetCommentsForComparedCommit: {
+ input: {
+ type: "structure",
+ required: ["repositoryName", "afterCommitId"],
+ members: {
+ repositoryName: {},
+ beforeCommitId: {},
+ afterCommitId: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ commentsForComparedCommitData: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ repositoryName: {},
+ beforeCommitId: {},
+ afterCommitId: {},
+ beforeBlobId: {},
+ afterBlobId: {},
+ location: { shape: "S5d" },
+ comments: { shape: "S5g" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ GetCommentsForPullRequest: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId"],
+ members: {
+ pullRequestId: {},
+ repositoryName: {},
+ beforeCommitId: {},
+ afterCommitId: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ commentsForPullRequestData: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ pullRequestId: {},
+ repositoryName: {},
+ beforeCommitId: {},
+ afterCommitId: {},
+ beforeBlobId: {},
+ afterBlobId: {},
+ location: { shape: "S5d" },
+ comments: { shape: "S5g" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ GetCommit: {
+ input: {
+ type: "structure",
+ required: ["repositoryName", "commitId"],
+ members: { repositoryName: {}, commitId: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["commit"],
+ members: { commit: { shape: "S1l" } }
+ }
+ },
+ GetDifferences: {
+ input: {
+ type: "structure",
+ required: ["repositoryName", "afterCommitSpecifier"],
+ members: {
+ repositoryName: {},
+ beforeCommitSpecifier: {},
+ afterCommitSpecifier: {},
+ beforePath: {},
+ afterPath: {},
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ differences: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ beforeBlob: { shape: "S5s" },
+ afterBlob: { shape: "S5s" },
+ changeType: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ GetFile: {
+ input: {
+ type: "structure",
+ required: ["repositoryName", "filePath"],
+ members: { repositoryName: {}, commitSpecifier: {}, filePath: {} }
+ },
+ output: {
+ type: "structure",
+ required: [
+ "commitId",
+ "blobId",
+ "filePath",
+ "fileMode",
+ "fileSize",
+ "fileContent"
+ ],
+ members: {
+ commitId: {},
+ blobId: {},
+ filePath: {},
+ fileMode: {},
+ fileSize: { type: "long" },
+ fileContent: { type: "blob" }
+ }
+ }
+ },
+ GetFolder: {
+ input: {
+ type: "structure",
+ required: ["repositoryName", "folderPath"],
+ members: {
+ repositoryName: {},
+ commitSpecifier: {},
+ folderPath: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["commitId", "folderPath"],
+ members: {
+ commitId: {},
+ folderPath: {},
+ treeId: {},
+ subFolders: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { treeId: {}, absolutePath: {}, relativePath: {} }
+ }
+ },
+ files: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ blobId: {},
+ absolutePath: {},
+ relativePath: {},
+ fileMode: {}
+ }
+ }
+ },
+ symbolicLinks: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ blobId: {},
+ absolutePath: {},
+ relativePath: {},
+ fileMode: {}
+ }
+ }
+ },
+ subModules: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ commitId: {},
+ absolutePath: {},
+ relativePath: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ GetMergeCommit: {
+ input: {
+ type: "structure",
+ required: [
+ "repositoryName",
+ "sourceCommitSpecifier",
+ "destinationCommitSpecifier"
+ ],
+ members: {
+ repositoryName: {},
+ sourceCommitSpecifier: {},
+ destinationCommitSpecifier: {},
+ conflictDetailLevel: {},
+ conflictResolutionStrategy: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ sourceCommitId: {},
+ destinationCommitId: {},
+ baseCommitId: {},
+ mergedCommitId: {}
+ }
+ }
+ },
+ GetMergeConflicts: {
+ input: {
+ type: "structure",
+ required: [
+ "repositoryName",
+ "destinationCommitSpecifier",
+ "sourceCommitSpecifier",
+ "mergeOption"
+ ],
+ members: {
+ repositoryName: {},
+ destinationCommitSpecifier: {},
+ sourceCommitSpecifier: {},
+ mergeOption: {},
+ conflictDetailLevel: {},
+ maxConflictFiles: { type: "integer" },
+ conflictResolutionStrategy: {},
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: [
+ "mergeable",
+ "destinationCommitId",
+ "sourceCommitId",
+ "conflictMetadataList"
+ ],
+ members: {
+ mergeable: { type: "boolean" },
+ destinationCommitId: {},
+ sourceCommitId: {},
+ baseCommitId: {},
+ conflictMetadataList: { type: "list", member: { shape: "Sn" } },
+ nextToken: {}
+ }
+ }
+ },
+ GetMergeOptions: {
+ input: {
+ type: "structure",
+ required: [
+ "repositoryName",
+ "sourceCommitSpecifier",
+ "destinationCommitSpecifier"
+ ],
+ members: {
+ repositoryName: {},
+ sourceCommitSpecifier: {},
+ destinationCommitSpecifier: {},
+ conflictDetailLevel: {},
+ conflictResolutionStrategy: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: [
+ "mergeOptions",
+ "sourceCommitId",
+ "destinationCommitId",
+ "baseCommitId"
+ ],
+ members: {
+ mergeOptions: { type: "list", member: {} },
+ sourceCommitId: {},
+ destinationCommitId: {},
+ baseCommitId: {}
+ }
+ }
+ },
+ GetPullRequest: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId"],
+ members: { pullRequestId: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["pullRequest"],
+ members: { pullRequest: { shape: "S33" } }
+ }
+ },
+ GetPullRequestApprovalStates: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId", "revisionId"],
+ members: { pullRequestId: {}, revisionId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ approvals: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { userArn: {}, approvalState: {} }
+ }
+ }
+ }
+ }
+ },
+ GetPullRequestOverrideState: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId", "revisionId"],
+ members: { pullRequestId: {}, revisionId: {} }
+ },
+ output: {
+ type: "structure",
+ members: { overridden: { type: "boolean" }, overrider: {} }
+ }
+ },
+ GetRepository: {
+ input: {
+ type: "structure",
+ required: ["repositoryName"],
+ members: { repositoryName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { repositoryMetadata: { shape: "S1x" } }
+ }
+ },
+ GetRepositoryTriggers: {
+ input: {
+ type: "structure",
+ required: ["repositoryName"],
+ members: { repositoryName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { configurationId: {}, triggers: { shape: "S6t" } }
+ }
+ },
+ ListApprovalRuleTemplates: {
+ input: {
+ type: "structure",
+ members: { nextToken: {}, maxResults: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ approvalRuleTemplateNames: { shape: "S72" },
+ nextToken: {}
+ }
+ }
+ },
+ ListAssociatedApprovalRuleTemplatesForRepository: {
+ input: {
+ type: "structure",
+ required: ["repositoryName"],
+ members: {
+ repositoryName: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ approvalRuleTemplateNames: { shape: "S72" },
+ nextToken: {}
+ }
+ }
+ },
+ ListBranches: {
+ input: {
+ type: "structure",
+ required: ["repositoryName"],
+ members: { repositoryName: {}, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: { branches: { shape: "S6x" }, nextToken: {} }
+ }
+ },
+ ListPullRequests: {
+ input: {
+ type: "structure",
+ required: ["repositoryName"],
+ members: {
+ repositoryName: {},
+ authorArn: {},
+ pullRequestStatus: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["pullRequestIds"],
+ members: {
+ pullRequestIds: { type: "list", member: {} },
+ nextToken: {}
+ }
+ }
+ },
+ ListRepositories: {
+ input: {
+ type: "structure",
+ members: { nextToken: {}, sortBy: {}, order: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ repositories: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { repositoryName: {}, repositoryId: {} }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListRepositoriesForApprovalRuleTemplate: {
+ input: {
+ type: "structure",
+ required: ["approvalRuleTemplateName"],
+ members: {
+ approvalRuleTemplateName: {},
+ nextToken: {},
+ maxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { repositoryNames: { shape: "S5" }, nextToken: {} }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["resourceArn"],
+ members: { resourceArn: {}, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: { tags: { shape: "S3k" }, nextToken: {} }
+ }
+ },
+ MergeBranchesByFastForward: {
+ input: {
+ type: "structure",
+ required: [
+ "repositoryName",
+ "sourceCommitSpecifier",
+ "destinationCommitSpecifier"
+ ],
+ members: {
+ repositoryName: {},
+ sourceCommitSpecifier: {},
+ destinationCommitSpecifier: {},
+ targetBranch: {}
+ }
+ },
+ output: { type: "structure", members: { commitId: {}, treeId: {} } }
+ },
+ MergeBranchesBySquash: {
+ input: {
+ type: "structure",
+ required: [
+ "repositoryName",
+ "sourceCommitSpecifier",
+ "destinationCommitSpecifier"
+ ],
+ members: {
+ repositoryName: {},
+ sourceCommitSpecifier: {},
+ destinationCommitSpecifier: {},
+ targetBranch: {},
+ conflictDetailLevel: {},
+ conflictResolutionStrategy: {},
+ authorName: {},
+ email: {},
+ commitMessage: {},
+ keepEmptyFolders: { type: "boolean" },
+ conflictResolution: { shape: "S3p" }
+ }
+ },
+ output: { type: "structure", members: { commitId: {}, treeId: {} } }
+ },
+ MergeBranchesByThreeWay: {
+ input: {
+ type: "structure",
+ required: [
+ "repositoryName",
+ "sourceCommitSpecifier",
+ "destinationCommitSpecifier"
+ ],
+ members: {
+ repositoryName: {},
+ sourceCommitSpecifier: {},
+ destinationCommitSpecifier: {},
+ targetBranch: {},
+ conflictDetailLevel: {},
+ conflictResolutionStrategy: {},
+ authorName: {},
+ email: {},
+ commitMessage: {},
+ keepEmptyFolders: { type: "boolean" },
+ conflictResolution: { shape: "S3p" }
+ }
+ },
+ output: { type: "structure", members: { commitId: {}, treeId: {} } }
+ },
+ MergePullRequestByFastForward: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId", "repositoryName"],
+ members: {
+ pullRequestId: {},
+ repositoryName: {},
+ sourceCommitId: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { pullRequest: { shape: "S33" } }
+ }
+ },
+ MergePullRequestBySquash: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId", "repositoryName"],
+ members: {
+ pullRequestId: {},
+ repositoryName: {},
+ sourceCommitId: {},
+ conflictDetailLevel: {},
+ conflictResolutionStrategy: {},
+ commitMessage: {},
+ authorName: {},
+ email: {},
+ keepEmptyFolders: { type: "boolean" },
+ conflictResolution: { shape: "S3p" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { pullRequest: { shape: "S33" } }
+ }
+ },
+ MergePullRequestByThreeWay: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId", "repositoryName"],
+ members: {
+ pullRequestId: {},
+ repositoryName: {},
+ sourceCommitId: {},
+ conflictDetailLevel: {},
+ conflictResolutionStrategy: {},
+ commitMessage: {},
+ authorName: {},
+ email: {},
+ keepEmptyFolders: { type: "boolean" },
+ conflictResolution: { shape: "S3p" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { pullRequest: { shape: "S33" } }
+ }
+ },
+ OverridePullRequestApprovalRules: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId", "revisionId", "overrideStatus"],
+ members: { pullRequestId: {}, revisionId: {}, overrideStatus: {} }
+ }
+ },
+ PostCommentForComparedCommit: {
+ input: {
+ type: "structure",
+ required: ["repositoryName", "afterCommitId", "content"],
+ members: {
+ repositoryName: {},
+ beforeCommitId: {},
+ afterCommitId: {},
+ location: { shape: "S5d" },
+ content: {},
+ clientRequestToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ repositoryName: {},
+ beforeCommitId: {},
+ afterCommitId: {},
+ beforeBlobId: {},
+ afterBlobId: {},
+ location: { shape: "S5d" },
+ comment: { shape: "S42" }
+ }
+ },
+ idempotent: true
+ },
+ PostCommentForPullRequest: {
+ input: {
+ type: "structure",
+ required: [
+ "pullRequestId",
+ "repositoryName",
+ "beforeCommitId",
+ "afterCommitId",
+ "content"
+ ],
+ members: {
+ pullRequestId: {},
+ repositoryName: {},
+ beforeCommitId: {},
+ afterCommitId: {},
+ location: { shape: "S5d" },
+ content: {},
+ clientRequestToken: { idempotencyToken: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ repositoryName: {},
+ pullRequestId: {},
+ beforeCommitId: {},
+ afterCommitId: {},
+ beforeBlobId: {},
+ afterBlobId: {},
+ location: { shape: "S5d" },
+ comment: { shape: "S42" }
+ }
+ },
+ idempotent: true
+ },
+ PostCommentReply: {
+ input: {
+ type: "structure",
+ required: ["inReplyTo", "content"],
+ members: {
+ inReplyTo: {},
+ clientRequestToken: { idempotencyToken: true },
+ content: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { comment: { shape: "S42" } }
+ },
+ idempotent: true
+ },
+ PutFile: {
+ input: {
+ type: "structure",
+ required: [
+ "repositoryName",
+ "branchName",
+ "fileContent",
+ "filePath"
+ ],
+ members: {
+ repositoryName: {},
+ branchName: {},
+ fileContent: { type: "blob" },
+ filePath: {},
+ fileMode: {},
+ parentCommitId: {},
+ commitMessage: {},
+ name: {},
+ email: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["commitId", "blobId", "treeId"],
+ members: { commitId: {}, blobId: {}, treeId: {} }
+ }
+ },
+ PutRepositoryTriggers: {
+ input: {
+ type: "structure",
+ required: ["repositoryName", "triggers"],
+ members: { repositoryName: {}, triggers: { shape: "S6t" } }
+ },
+ output: { type: "structure", members: { configurationId: {} } }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tags"],
+ members: { resourceArn: {}, tags: { shape: "S3k" } }
+ }
+ },
+ TestRepositoryTriggers: {
+ input: {
+ type: "structure",
+ required: ["repositoryName", "triggers"],
+ members: { repositoryName: {}, triggers: { shape: "S6t" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ successfulExecutions: { type: "list", member: {} },
+ failedExecutions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { trigger: {}, failureMessage: {} }
+ }
+ }
+ }
+ }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tagKeys"],
+ members: {
+ resourceArn: {},
+ tagKeys: { type: "list", member: {} }
+ }
+ }
+ },
+ UpdateApprovalRuleTemplateContent: {
+ input: {
+ type: "structure",
+ required: ["approvalRuleTemplateName", "newRuleContent"],
+ members: {
+ approvalRuleTemplateName: {},
+ newRuleContent: {},
+ existingRuleContentSha256: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["approvalRuleTemplate"],
+ members: { approvalRuleTemplate: { shape: "S2c" } }
+ }
+ },
+ UpdateApprovalRuleTemplateDescription: {
+ input: {
+ type: "structure",
+ required: [
+ "approvalRuleTemplateName",
+ "approvalRuleTemplateDescription"
+ ],
+ members: {
+ approvalRuleTemplateName: {},
+ approvalRuleTemplateDescription: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["approvalRuleTemplate"],
+ members: { approvalRuleTemplate: { shape: "S2c" } }
+ }
+ },
+ UpdateApprovalRuleTemplateName: {
+ input: {
+ type: "structure",
+ required: [
+ "oldApprovalRuleTemplateName",
+ "newApprovalRuleTemplateName"
+ ],
+ members: {
+ oldApprovalRuleTemplateName: {},
+ newApprovalRuleTemplateName: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["approvalRuleTemplate"],
+ members: { approvalRuleTemplate: { shape: "S2c" } }
+ }
+ },
+ UpdateComment: {
+ input: {
+ type: "structure",
+ required: ["commentId", "content"],
+ members: { commentId: {}, content: {} }
+ },
+ output: {
+ type: "structure",
+ members: { comment: { shape: "S42" } }
+ }
+ },
+ UpdateDefaultBranch: {
+ input: {
+ type: "structure",
+ required: ["repositoryName", "defaultBranchName"],
+ members: { repositoryName: {}, defaultBranchName: {} }
+ }
+ },
+ UpdatePullRequestApprovalRuleContent: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId", "approvalRuleName", "newRuleContent"],
+ members: {
+ pullRequestId: {},
+ approvalRuleName: {},
+ existingRuleContentSha256: {},
+ newRuleContent: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["approvalRule"],
+ members: { approvalRule: { shape: "S3c" } }
+ }
+ },
+ UpdatePullRequestApprovalState: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId", "revisionId", "approvalState"],
+ members: { pullRequestId: {}, revisionId: {}, approvalState: {} }
+ }
+ },
+ UpdatePullRequestDescription: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId", "description"],
+ members: { pullRequestId: {}, description: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["pullRequest"],
+ members: { pullRequest: { shape: "S33" } }
+ }
+ },
+ UpdatePullRequestStatus: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId", "pullRequestStatus"],
+ members: { pullRequestId: {}, pullRequestStatus: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["pullRequest"],
+ members: { pullRequest: { shape: "S33" } }
+ }
+ },
+ UpdatePullRequestTitle: {
+ input: {
+ type: "structure",
+ required: ["pullRequestId", "title"],
+ members: { pullRequestId: {}, title: {} }
+ },
+ output: {
+ type: "structure",
+ required: ["pullRequest"],
+ members: { pullRequest: { shape: "S33" } }
+ }
+ },
+ UpdateRepositoryDescription: {
+ input: {
+ type: "structure",
+ required: ["repositoryName"],
+ members: { repositoryName: {}, repositoryDescription: {} }
+ }
+ },
+ UpdateRepositoryName: {
+ input: {
+ type: "structure",
+ required: ["oldName", "newName"],
+ members: { oldName: {}, newName: {} }
+ }
+ }
+ },
+ shapes: {
+ S5: { type: "list", member: {} },
+ Sn: {
+ type: "structure",
+ members: {
+ filePath: {},
+ fileSizes: {
+ type: "structure",
+ members: {
+ source: { type: "long" },
+ destination: { type: "long" },
+ base: { type: "long" }
+ }
+ },
+ fileModes: {
+ type: "structure",
+ members: { source: {}, destination: {}, base: {} }
+ },
+ objectTypes: {
+ type: "structure",
+ members: { source: {}, destination: {}, base: {} }
+ },
+ numberOfConflicts: { type: "integer" },
+ isBinaryFile: {
+ type: "structure",
+ members: {
+ source: { type: "boolean" },
+ destination: { type: "boolean" },
+ base: { type: "boolean" }
+ }
+ },
+ contentConflict: { type: "boolean" },
+ fileModeConflict: { type: "boolean" },
+ objectTypeConflict: { type: "boolean" },
+ mergeOperations: {
+ type: "structure",
+ members: { source: {}, destination: {} }
+ }
+ }
+ },
+ S12: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ isConflict: { type: "boolean" },
+ source: { shape: "S15" },
+ destination: { shape: "S15" },
+ base: { shape: "S15" }
+ }
+ }
+ },
+ S15: {
+ type: "structure",
+ members: {
+ startLine: { type: "integer" },
+ endLine: { type: "integer" },
+ hunkContent: {}
+ }
+ },
+ S1l: {
+ type: "structure",
+ members: {
+ commitId: {},
+ treeId: {},
+ parents: { type: "list", member: {} },
+ message: {},
+ author: { shape: "S1n" },
+ committer: { shape: "S1n" },
+ additionalData: {}
+ }
+ },
+ S1n: {
+ type: "structure",
+ members: { name: {}, email: {}, date: {} }
+ },
+ S1x: {
+ type: "structure",
+ members: {
+ accountId: {},
+ repositoryId: {},
+ repositoryName: {},
+ repositoryDescription: {},
+ defaultBranch: {},
+ lastModifiedDate: { type: "timestamp" },
+ creationDate: { type: "timestamp" },
+ cloneUrlHttp: {},
+ cloneUrlSsh: {},
+ Arn: {}
+ }
+ },
+ S2c: {
+ type: "structure",
+ members: {
+ approvalRuleTemplateId: {},
+ approvalRuleTemplateName: {},
+ approvalRuleTemplateDescription: {},
+ approvalRuleTemplateContent: {},
+ ruleContentSha256: {},
+ lastModifiedDate: { type: "timestamp" },
+ creationDate: { type: "timestamp" },
+ lastModifiedUser: {}
+ }
+ },
+ S2o: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["filePath"],
+ members: { filePath: {} }
+ }
+ },
+ S2q: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["filePath", "fileMode"],
+ members: { filePath: {}, fileMode: {} }
+ }
+ },
+ S2t: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { absolutePath: {}, blobId: {}, fileMode: {} }
+ }
+ },
+ S33: {
+ type: "structure",
+ members: {
+ pullRequestId: {},
+ title: {},
+ description: {},
+ lastActivityDate: { type: "timestamp" },
+ creationDate: { type: "timestamp" },
+ pullRequestStatus: {},
+ authorArn: {},
+ pullRequestTargets: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ repositoryName: {},
+ sourceReference: {},
+ destinationReference: {},
+ destinationCommit: {},
+ sourceCommit: {},
+ mergeBase: {},
+ mergeMetadata: { shape: "S38" }
+ }
+ }
+ },
+ clientRequestToken: {},
+ revisionId: {},
+ approvalRules: { type: "list", member: { shape: "S3c" } }
+ }
+ },
+ S38: {
+ type: "structure",
+ members: {
+ isMerged: { type: "boolean" },
+ mergedBy: {},
+ mergeCommitId: {},
+ mergeOption: {}
+ }
+ },
+ S3c: {
+ type: "structure",
+ members: {
+ approvalRuleId: {},
+ approvalRuleName: {},
+ approvalRuleContent: {},
+ ruleContentSha256: {},
+ lastModifiedDate: { type: "timestamp" },
+ creationDate: { type: "timestamp" },
+ lastModifiedUser: {},
+ originApprovalRuleTemplate: {
+ type: "structure",
+ members: {
+ approvalRuleTemplateId: {},
+ approvalRuleTemplateName: {}
+ }
+ }
+ }
+ },
+ S3k: { type: "map", key: {}, value: {} },
+ S3p: {
+ type: "structure",
+ members: {
+ replaceContents: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["filePath", "replacementType"],
+ members: {
+ filePath: {},
+ replacementType: {},
+ content: { type: "blob" },
+ fileMode: {}
+ }
+ }
+ },
+ deleteFiles: { shape: "S2o" },
+ setFileModes: { shape: "S2q" }
+ }
+ },
+ S3y: { type: "structure", members: { branchName: {}, commitId: {} } },
+ S42: {
+ type: "structure",
+ members: {
+ commentId: {},
+ content: {},
+ inReplyTo: {},
+ creationDate: { type: "timestamp" },
+ lastModifiedDate: { type: "timestamp" },
+ authorArn: {},
+ deleted: { type: "boolean" },
+ clientRequestToken: {}
+ }
+ },
+ S5d: {
+ type: "structure",
+ members: {
+ filePath: {},
+ filePosition: { type: "long" },
+ relativeFileVersion: {}
+ }
+ },
+ S5g: { type: "list", member: { shape: "S42" } },
+ S5s: {
+ type: "structure",
+ members: { blobId: {}, path: {}, mode: {} }
+ },
+ S6t: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["name", "destinationArn", "events"],
+ members: {
+ name: {},
+ destinationArn: {},
+ customData: {},
+ branches: { shape: "S6x" },
+ events: { type: "list", member: {} }
+ }
+ }
+ },
+ S6x: { type: "list", member: {} },
+ S72: { type: "list", member: {} }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4211: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["polly"] = {};
+ AWS.Polly = Service.defineService("polly", ["2016-06-10"]);
+ __webpack_require__(1531);
+ Object.defineProperty(apiLoader.services["polly"], "2016-06-10", {
+ get: function get() {
+ var model = __webpack_require__(3132);
+ model.paginators = __webpack_require__(5902).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Polly;
+
+ /***/
+ },
+
+ /***/ 4220: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2017-10-01",
+ endpointPrefix: "workmail",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "Amazon WorkMail",
+ serviceId: "WorkMail",
+ signatureVersion: "v4",
+ targetPrefix: "WorkMailService",
+ uid: "workmail-2017-10-01"
+ },
+ operations: {
+ AssociateDelegateToResource: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "ResourceId", "EntityId"],
+ members: { OrganizationId: {}, ResourceId: {}, EntityId: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ AssociateMemberToGroup: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "GroupId", "MemberId"],
+ members: { OrganizationId: {}, GroupId: {}, MemberId: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ CreateAlias: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "EntityId", "Alias"],
+ members: { OrganizationId: {}, EntityId: {}, Alias: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ CreateGroup: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "Name"],
+ members: { OrganizationId: {}, Name: {} }
+ },
+ output: { type: "structure", members: { GroupId: {} } },
+ idempotent: true
+ },
+ CreateResource: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "Name", "Type"],
+ members: { OrganizationId: {}, Name: {}, Type: {} }
+ },
+ output: { type: "structure", members: { ResourceId: {} } },
+ idempotent: true
+ },
+ CreateUser: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "Name", "DisplayName", "Password"],
+ members: {
+ OrganizationId: {},
+ Name: {},
+ DisplayName: {},
+ Password: { shape: "Sl" }
+ }
+ },
+ output: { type: "structure", members: { UserId: {} } },
+ idempotent: true
+ },
+ DeleteAlias: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "EntityId", "Alias"],
+ members: { OrganizationId: {}, EntityId: {}, Alias: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ DeleteGroup: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "GroupId"],
+ members: { OrganizationId: {}, GroupId: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ DeleteMailboxPermissions: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "EntityId", "GranteeId"],
+ members: { OrganizationId: {}, EntityId: {}, GranteeId: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ DeleteResource: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "ResourceId"],
+ members: { OrganizationId: {}, ResourceId: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ DeleteUser: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "UserId"],
+ members: { OrganizationId: {}, UserId: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ DeregisterFromWorkMail: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "EntityId"],
+ members: { OrganizationId: {}, EntityId: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ DescribeGroup: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "GroupId"],
+ members: { OrganizationId: {}, GroupId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GroupId: {},
+ Name: {},
+ Email: {},
+ State: {},
+ EnabledDate: { type: "timestamp" },
+ DisabledDate: { type: "timestamp" }
+ }
+ },
+ idempotent: true
+ },
+ DescribeOrganization: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId"],
+ members: { OrganizationId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ OrganizationId: {},
+ Alias: {},
+ State: {},
+ DirectoryId: {},
+ DirectoryType: {},
+ DefaultMailDomain: {},
+ CompletedDate: { type: "timestamp" },
+ ErrorMessage: {}
+ }
+ },
+ idempotent: true
+ },
+ DescribeResource: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "ResourceId"],
+ members: { OrganizationId: {}, ResourceId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ResourceId: {},
+ Email: {},
+ Name: {},
+ Type: {},
+ BookingOptions: { shape: "S18" },
+ State: {},
+ EnabledDate: { type: "timestamp" },
+ DisabledDate: { type: "timestamp" }
+ }
+ },
+ idempotent: true
+ },
+ DescribeUser: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "UserId"],
+ members: { OrganizationId: {}, UserId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ UserId: {},
+ Name: {},
+ Email: {},
+ DisplayName: {},
+ State: {},
+ UserRole: {},
+ EnabledDate: { type: "timestamp" },
+ DisabledDate: { type: "timestamp" }
+ }
+ },
+ idempotent: true
+ },
+ DisassociateDelegateFromResource: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "ResourceId", "EntityId"],
+ members: { OrganizationId: {}, ResourceId: {}, EntityId: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ DisassociateMemberFromGroup: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "GroupId", "MemberId"],
+ members: { OrganizationId: {}, GroupId: {}, MemberId: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ GetMailboxDetails: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "UserId"],
+ members: { OrganizationId: {}, UserId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ MailboxQuota: { type: "integer" },
+ MailboxSize: { type: "double" }
+ }
+ },
+ idempotent: true
+ },
+ ListAliases: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "EntityId"],
+ members: {
+ OrganizationId: {},
+ EntityId: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Aliases: { type: "list", member: {} }, NextToken: {} }
+ },
+ idempotent: true
+ },
+ ListGroupMembers: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "GroupId"],
+ members: {
+ OrganizationId: {},
+ GroupId: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Members: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ Type: {},
+ State: {},
+ EnabledDate: { type: "timestamp" },
+ DisabledDate: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListGroups: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId"],
+ members: {
+ OrganizationId: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Groups: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Email: {},
+ Name: {},
+ State: {},
+ EnabledDate: { type: "timestamp" },
+ DisabledDate: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListMailboxPermissions: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "EntityId"],
+ members: {
+ OrganizationId: {},
+ EntityId: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Permissions: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["GranteeId", "GranteeType", "PermissionValues"],
+ members: {
+ GranteeId: {},
+ GranteeType: {},
+ PermissionValues: { shape: "S23" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListOrganizations: {
+ input: {
+ type: "structure",
+ members: { NextToken: {}, MaxResults: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ OrganizationSummaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ OrganizationId: {},
+ Alias: {},
+ ErrorMessage: {},
+ State: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListResourceDelegates: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "ResourceId"],
+ members: {
+ OrganizationId: {},
+ ResourceId: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Delegates: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Id", "Type"],
+ members: { Id: {}, Type: {} }
+ }
+ },
+ NextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListResources: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId"],
+ members: {
+ OrganizationId: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Resources: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Email: {},
+ Name: {},
+ Type: {},
+ State: {},
+ EnabledDate: { type: "timestamp" },
+ DisabledDate: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ ListUsers: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId"],
+ members: {
+ OrganizationId: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Users: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Email: {},
+ Name: {},
+ DisplayName: {},
+ State: {},
+ UserRole: {},
+ EnabledDate: { type: "timestamp" },
+ DisabledDate: { type: "timestamp" }
+ }
+ }
+ },
+ NextToken: {}
+ }
+ },
+ idempotent: true
+ },
+ PutMailboxPermissions: {
+ input: {
+ type: "structure",
+ required: [
+ "OrganizationId",
+ "EntityId",
+ "GranteeId",
+ "PermissionValues"
+ ],
+ members: {
+ OrganizationId: {},
+ EntityId: {},
+ GranteeId: {},
+ PermissionValues: { shape: "S23" }
+ }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ RegisterToWorkMail: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "EntityId", "Email"],
+ members: { OrganizationId: {}, EntityId: {}, Email: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ ResetPassword: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "UserId", "Password"],
+ members: {
+ OrganizationId: {},
+ UserId: {},
+ Password: { shape: "Sl" }
+ }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ UpdateMailboxQuota: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "UserId", "MailboxQuota"],
+ members: {
+ OrganizationId: {},
+ UserId: {},
+ MailboxQuota: { type: "integer" }
+ }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ UpdatePrimaryEmailAddress: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "EntityId", "Email"],
+ members: { OrganizationId: {}, EntityId: {}, Email: {} }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ UpdateResource: {
+ input: {
+ type: "structure",
+ required: ["OrganizationId", "ResourceId"],
+ members: {
+ OrganizationId: {},
+ ResourceId: {},
+ Name: {},
+ BookingOptions: { shape: "S18" }
+ }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ }
+ },
+ shapes: {
+ Sl: { type: "string", sensitive: true },
+ S18: {
+ type: "structure",
+ members: {
+ AutoAcceptRequests: { type: "boolean" },
+ AutoDeclineRecurringRequests: { type: "boolean" },
+ AutoDeclineConflictingRequests: { type: "boolean" }
+ }
+ },
+ S23: { type: "list", member: {} }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4221: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ DescribeRemediationExceptions: {
+ input_token: "NextToken",
+ limit_key: "Limit",
+ output_token: "NextToken"
+ },
+ DescribeRemediationExecutionStatus: {
+ input_token: "NextToken",
+ limit_key: "Limit",
+ output_token: "NextToken",
+ result_key: "RemediationExecutionStatuses"
+ },
+ GetResourceConfigHistory: {
+ input_token: "nextToken",
+ limit_key: "limit",
+ output_token: "nextToken",
+ result_key: "configurationItems"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4227: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["cloudwatchlogs"] = {};
+ AWS.CloudWatchLogs = Service.defineService("cloudwatchlogs", [
+ "2014-03-28"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["cloudwatchlogs"],
+ "2014-03-28",
+ {
+ get: function get() {
+ var model = __webpack_require__(7684);
+ model.paginators = __webpack_require__(6288).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.CloudWatchLogs;
+
+ /***/
+ },
+
+ /***/ 4237: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2013-02-12",
+ endpointPrefix: "rds",
+ protocol: "query",
+ serviceAbbreviation: "Amazon RDS",
+ serviceFullName: "Amazon Relational Database Service",
+ serviceId: "RDS",
+ signatureVersion: "v4",
+ uid: "rds-2013-02-12",
+ xmlNamespace: "http://rds.amazonaws.com/doc/2013-02-12/"
+ },
+ operations: {
+ AddSourceIdentifierToSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName", "SourceIdentifier"],
+ members: { SubscriptionName: {}, SourceIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "AddSourceIdentifierToSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S4" } }
+ }
+ },
+ AddTagsToResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName", "Tags"],
+ members: { ResourceName: {}, Tags: { shape: "S9" } }
+ }
+ },
+ AuthorizeDBSecurityGroupIngress: {
+ input: {
+ type: "structure",
+ required: ["DBSecurityGroupName"],
+ members: {
+ DBSecurityGroupName: {},
+ CIDRIP: {},
+ EC2SecurityGroupName: {},
+ EC2SecurityGroupId: {},
+ EC2SecurityGroupOwnerId: {}
+ }
+ },
+ output: {
+ resultWrapper: "AuthorizeDBSecurityGroupIngressResult",
+ type: "structure",
+ members: { DBSecurityGroup: { shape: "Sd" } }
+ }
+ },
+ CopyDBSnapshot: {
+ input: {
+ type: "structure",
+ required: [
+ "SourceDBSnapshotIdentifier",
+ "TargetDBSnapshotIdentifier"
+ ],
+ members: {
+ SourceDBSnapshotIdentifier: {},
+ TargetDBSnapshotIdentifier: {}
+ }
+ },
+ output: {
+ resultWrapper: "CopyDBSnapshotResult",
+ type: "structure",
+ members: { DBSnapshot: { shape: "Sk" } }
+ }
+ },
+ CreateDBInstance: {
+ input: {
+ type: "structure",
+ required: [
+ "DBInstanceIdentifier",
+ "AllocatedStorage",
+ "DBInstanceClass",
+ "Engine",
+ "MasterUsername",
+ "MasterUserPassword"
+ ],
+ members: {
+ DBName: {},
+ DBInstanceIdentifier: {},
+ AllocatedStorage: { type: "integer" },
+ DBInstanceClass: {},
+ Engine: {},
+ MasterUsername: {},
+ MasterUserPassword: {},
+ DBSecurityGroups: { shape: "Sp" },
+ VpcSecurityGroupIds: { shape: "Sq" },
+ AvailabilityZone: {},
+ DBSubnetGroupName: {},
+ PreferredMaintenanceWindow: {},
+ DBParameterGroupName: {},
+ BackupRetentionPeriod: { type: "integer" },
+ PreferredBackupWindow: {},
+ Port: { type: "integer" },
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ LicenseModel: {},
+ Iops: { type: "integer" },
+ OptionGroupName: {},
+ CharacterSetName: {},
+ PubliclyAccessible: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "St" } }
+ }
+ },
+ CreateDBInstanceReadReplica: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier", "SourceDBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ SourceDBInstanceIdentifier: {},
+ DBInstanceClass: {},
+ AvailabilityZone: {},
+ Port: { type: "integer" },
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ Iops: { type: "integer" },
+ OptionGroupName: {},
+ PubliclyAccessible: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBInstanceReadReplicaResult",
+ type: "structure",
+ members: { DBInstance: { shape: "St" } }
+ }
+ },
+ CreateDBParameterGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "DBParameterGroupName",
+ "DBParameterGroupFamily",
+ "Description"
+ ],
+ members: {
+ DBParameterGroupName: {},
+ DBParameterGroupFamily: {},
+ Description: {}
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBParameterGroupResult",
+ type: "structure",
+ members: { DBParameterGroup: { shape: "S1d" } }
+ }
+ },
+ CreateDBSecurityGroup: {
+ input: {
+ type: "structure",
+ required: ["DBSecurityGroupName", "DBSecurityGroupDescription"],
+ members: {
+ DBSecurityGroupName: {},
+ DBSecurityGroupDescription: {}
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBSecurityGroupResult",
+ type: "structure",
+ members: { DBSecurityGroup: { shape: "Sd" } }
+ }
+ },
+ CreateDBSnapshot: {
+ input: {
+ type: "structure",
+ required: ["DBSnapshotIdentifier", "DBInstanceIdentifier"],
+ members: { DBSnapshotIdentifier: {}, DBInstanceIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "CreateDBSnapshotResult",
+ type: "structure",
+ members: { DBSnapshot: { shape: "Sk" } }
+ }
+ },
+ CreateDBSubnetGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "DBSubnetGroupName",
+ "DBSubnetGroupDescription",
+ "SubnetIds"
+ ],
+ members: {
+ DBSubnetGroupName: {},
+ DBSubnetGroupDescription: {},
+ SubnetIds: { shape: "S1j" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateDBSubnetGroupResult",
+ type: "structure",
+ members: { DBSubnetGroup: { shape: "S11" } }
+ }
+ },
+ CreateEventSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName", "SnsTopicArn"],
+ members: {
+ SubscriptionName: {},
+ SnsTopicArn: {},
+ SourceType: {},
+ EventCategories: { shape: "S6" },
+ SourceIds: { shape: "S5" },
+ Enabled: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateEventSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S4" } }
+ }
+ },
+ CreateOptionGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "OptionGroupName",
+ "EngineName",
+ "MajorEngineVersion",
+ "OptionGroupDescription"
+ ],
+ members: {
+ OptionGroupName: {},
+ EngineName: {},
+ MajorEngineVersion: {},
+ OptionGroupDescription: {}
+ }
+ },
+ output: {
+ resultWrapper: "CreateOptionGroupResult",
+ type: "structure",
+ members: { OptionGroup: { shape: "S1p" } }
+ }
+ },
+ DeleteDBInstance: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ SkipFinalSnapshot: { type: "boolean" },
+ FinalDBSnapshotIdentifier: {}
+ }
+ },
+ output: {
+ resultWrapper: "DeleteDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "St" } }
+ }
+ },
+ DeleteDBParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupName"],
+ members: { DBParameterGroupName: {} }
+ }
+ },
+ DeleteDBSecurityGroup: {
+ input: {
+ type: "structure",
+ required: ["DBSecurityGroupName"],
+ members: { DBSecurityGroupName: {} }
+ }
+ },
+ DeleteDBSnapshot: {
+ input: {
+ type: "structure",
+ required: ["DBSnapshotIdentifier"],
+ members: { DBSnapshotIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "DeleteDBSnapshotResult",
+ type: "structure",
+ members: { DBSnapshot: { shape: "Sk" } }
+ }
+ },
+ DeleteDBSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["DBSubnetGroupName"],
+ members: { DBSubnetGroupName: {} }
+ }
+ },
+ DeleteEventSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName"],
+ members: { SubscriptionName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteEventSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S4" } }
+ }
+ },
+ DeleteOptionGroup: {
+ input: {
+ type: "structure",
+ required: ["OptionGroupName"],
+ members: { OptionGroupName: {} }
+ }
+ },
+ DescribeDBEngineVersions: {
+ input: {
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBParameterGroupFamily: {},
+ MaxRecords: { type: "integer" },
+ Marker: {},
+ DefaultOnly: { type: "boolean" },
+ ListSupportedCharacterSets: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBEngineVersionsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBEngineVersions: {
+ type: "list",
+ member: {
+ locationName: "DBEngineVersion",
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBParameterGroupFamily: {},
+ DBEngineDescription: {},
+ DBEngineVersionDescription: {},
+ DefaultCharacterSet: { shape: "S28" },
+ SupportedCharacterSets: {
+ type: "list",
+ member: { shape: "S28", locationName: "CharacterSet" }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeDBInstances: {
+ input: {
+ type: "structure",
+ members: {
+ DBInstanceIdentifier: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBInstancesResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBInstances: {
+ type: "list",
+ member: { shape: "St", locationName: "DBInstance" }
+ }
+ }
+ }
+ },
+ DescribeDBLogFiles: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ FilenameContains: {},
+ FileLastWritten: { type: "long" },
+ FileSize: { type: "long" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBLogFilesResult",
+ type: "structure",
+ members: {
+ DescribeDBLogFiles: {
+ type: "list",
+ member: {
+ locationName: "DescribeDBLogFilesDetails",
+ type: "structure",
+ members: {
+ LogFileName: {},
+ LastWritten: { type: "long" },
+ Size: { type: "long" }
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeDBParameterGroups: {
+ input: {
+ type: "structure",
+ members: {
+ DBParameterGroupName: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBParameterGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBParameterGroups: {
+ type: "list",
+ member: { shape: "S1d", locationName: "DBParameterGroup" }
+ }
+ }
+ }
+ },
+ DescribeDBParameters: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupName"],
+ members: {
+ DBParameterGroupName: {},
+ Source: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBParametersResult",
+ type: "structure",
+ members: { Parameters: { shape: "S2n" }, Marker: {} }
+ }
+ },
+ DescribeDBSecurityGroups: {
+ input: {
+ type: "structure",
+ members: {
+ DBSecurityGroupName: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBSecurityGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBSecurityGroups: {
+ type: "list",
+ member: { shape: "Sd", locationName: "DBSecurityGroup" }
+ }
+ }
+ }
+ },
+ DescribeDBSnapshots: {
+ input: {
+ type: "structure",
+ members: {
+ DBInstanceIdentifier: {},
+ DBSnapshotIdentifier: {},
+ SnapshotType: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBSnapshotsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBSnapshots: {
+ type: "list",
+ member: { shape: "Sk", locationName: "DBSnapshot" }
+ }
+ }
+ }
+ },
+ DescribeDBSubnetGroups: {
+ input: {
+ type: "structure",
+ members: {
+ DBSubnetGroupName: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeDBSubnetGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ DBSubnetGroups: {
+ type: "list",
+ member: { shape: "S11", locationName: "DBSubnetGroup" }
+ }
+ }
+ }
+ },
+ DescribeEngineDefaultParameters: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupFamily"],
+ members: {
+ DBParameterGroupFamily: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeEngineDefaultParametersResult",
+ type: "structure",
+ members: {
+ EngineDefaults: {
+ type: "structure",
+ members: {
+ DBParameterGroupFamily: {},
+ Marker: {},
+ Parameters: { shape: "S2n" }
+ },
+ wrapper: true
+ }
+ }
+ }
+ },
+ DescribeEventCategories: {
+ input: { type: "structure", members: { SourceType: {} } },
+ output: {
+ resultWrapper: "DescribeEventCategoriesResult",
+ type: "structure",
+ members: {
+ EventCategoriesMapList: {
+ type: "list",
+ member: {
+ locationName: "EventCategoriesMap",
+ type: "structure",
+ members: {
+ SourceType: {},
+ EventCategories: { shape: "S6" }
+ },
+ wrapper: true
+ }
+ }
+ }
+ }
+ },
+ DescribeEventSubscriptions: {
+ input: {
+ type: "structure",
+ members: {
+ SubscriptionName: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeEventSubscriptionsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ EventSubscriptionsList: {
+ type: "list",
+ member: { shape: "S4", locationName: "EventSubscription" }
+ }
+ }
+ }
+ },
+ DescribeEvents: {
+ input: {
+ type: "structure",
+ members: {
+ SourceIdentifier: {},
+ SourceType: {},
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Duration: { type: "integer" },
+ EventCategories: { shape: "S6" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeEventsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ Events: {
+ type: "list",
+ member: {
+ locationName: "Event",
+ type: "structure",
+ members: {
+ SourceIdentifier: {},
+ SourceType: {},
+ Message: {},
+ EventCategories: { shape: "S6" },
+ Date: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeOptionGroupOptions: {
+ input: {
+ type: "structure",
+ required: ["EngineName"],
+ members: {
+ EngineName: {},
+ MajorEngineVersion: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeOptionGroupOptionsResult",
+ type: "structure",
+ members: {
+ OptionGroupOptions: {
+ type: "list",
+ member: {
+ locationName: "OptionGroupOption",
+ type: "structure",
+ members: {
+ Name: {},
+ Description: {},
+ EngineName: {},
+ MajorEngineVersion: {},
+ MinimumRequiredMinorEngineVersion: {},
+ PortRequired: { type: "boolean" },
+ DefaultPort: { type: "integer" },
+ OptionsDependedOn: {
+ type: "list",
+ member: { locationName: "OptionName" }
+ },
+ Persistent: { type: "boolean" },
+ OptionGroupOptionSettings: {
+ type: "list",
+ member: {
+ locationName: "OptionGroupOptionSetting",
+ type: "structure",
+ members: {
+ SettingName: {},
+ SettingDescription: {},
+ DefaultValue: {},
+ ApplyType: {},
+ AllowedValues: {},
+ IsModifiable: { type: "boolean" }
+ }
+ }
+ }
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeOptionGroups: {
+ input: {
+ type: "structure",
+ members: {
+ OptionGroupName: {},
+ Marker: {},
+ MaxRecords: { type: "integer" },
+ EngineName: {},
+ MajorEngineVersion: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeOptionGroupsResult",
+ type: "structure",
+ members: {
+ OptionGroupsList: {
+ type: "list",
+ member: { shape: "S1p", locationName: "OptionGroup" }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeOrderableDBInstanceOptions: {
+ input: {
+ type: "structure",
+ required: ["Engine"],
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBInstanceClass: {},
+ LicenseModel: {},
+ Vpc: { type: "boolean" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeOrderableDBInstanceOptionsResult",
+ type: "structure",
+ members: {
+ OrderableDBInstanceOptions: {
+ type: "list",
+ member: {
+ locationName: "OrderableDBInstanceOption",
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ DBInstanceClass: {},
+ LicenseModel: {},
+ AvailabilityZones: {
+ type: "list",
+ member: {
+ shape: "S14",
+ locationName: "AvailabilityZone"
+ }
+ },
+ MultiAZCapable: { type: "boolean" },
+ ReadReplicaCapable: { type: "boolean" },
+ Vpc: { type: "boolean" }
+ },
+ wrapper: true
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeReservedDBInstances: {
+ input: {
+ type: "structure",
+ members: {
+ ReservedDBInstanceId: {},
+ ReservedDBInstancesOfferingId: {},
+ DBInstanceClass: {},
+ Duration: {},
+ ProductDescription: {},
+ OfferingType: {},
+ MultiAZ: { type: "boolean" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeReservedDBInstancesResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ ReservedDBInstances: {
+ type: "list",
+ member: { shape: "S3w", locationName: "ReservedDBInstance" }
+ }
+ }
+ }
+ },
+ DescribeReservedDBInstancesOfferings: {
+ input: {
+ type: "structure",
+ members: {
+ ReservedDBInstancesOfferingId: {},
+ DBInstanceClass: {},
+ Duration: {},
+ ProductDescription: {},
+ OfferingType: {},
+ MultiAZ: { type: "boolean" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeReservedDBInstancesOfferingsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ ReservedDBInstancesOfferings: {
+ type: "list",
+ member: {
+ locationName: "ReservedDBInstancesOffering",
+ type: "structure",
+ members: {
+ ReservedDBInstancesOfferingId: {},
+ DBInstanceClass: {},
+ Duration: { type: "integer" },
+ FixedPrice: { type: "double" },
+ UsagePrice: { type: "double" },
+ CurrencyCode: {},
+ ProductDescription: {},
+ OfferingType: {},
+ MultiAZ: { type: "boolean" },
+ RecurringCharges: { shape: "S3y" }
+ },
+ wrapper: true
+ }
+ }
+ }
+ }
+ },
+ DownloadDBLogFilePortion: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier", "LogFileName"],
+ members: {
+ DBInstanceIdentifier: {},
+ LogFileName: {},
+ Marker: {},
+ NumberOfLines: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "DownloadDBLogFilePortionResult",
+ type: "structure",
+ members: {
+ LogFileData: {},
+ Marker: {},
+ AdditionalDataPending: { type: "boolean" }
+ }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName"],
+ members: { ResourceName: {} }
+ },
+ output: {
+ resultWrapper: "ListTagsForResourceResult",
+ type: "structure",
+ members: { TagList: { shape: "S9" } }
+ }
+ },
+ ModifyDBInstance: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ AllocatedStorage: { type: "integer" },
+ DBInstanceClass: {},
+ DBSecurityGroups: { shape: "Sp" },
+ VpcSecurityGroupIds: { shape: "Sq" },
+ ApplyImmediately: { type: "boolean" },
+ MasterUserPassword: {},
+ DBParameterGroupName: {},
+ BackupRetentionPeriod: { type: "integer" },
+ PreferredBackupWindow: {},
+ PreferredMaintenanceWindow: {},
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ AllowMajorVersionUpgrade: { type: "boolean" },
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ Iops: { type: "integer" },
+ OptionGroupName: {},
+ NewDBInstanceIdentifier: {}
+ }
+ },
+ output: {
+ resultWrapper: "ModifyDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "St" } }
+ }
+ },
+ ModifyDBParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupName", "Parameters"],
+ members: {
+ DBParameterGroupName: {},
+ Parameters: { shape: "S2n" }
+ }
+ },
+ output: {
+ shape: "S4b",
+ resultWrapper: "ModifyDBParameterGroupResult"
+ }
+ },
+ ModifyDBSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["DBSubnetGroupName", "SubnetIds"],
+ members: {
+ DBSubnetGroupName: {},
+ DBSubnetGroupDescription: {},
+ SubnetIds: { shape: "S1j" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyDBSubnetGroupResult",
+ type: "structure",
+ members: { DBSubnetGroup: { shape: "S11" } }
+ }
+ },
+ ModifyEventSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName"],
+ members: {
+ SubscriptionName: {},
+ SnsTopicArn: {},
+ SourceType: {},
+ EventCategories: { shape: "S6" },
+ Enabled: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyEventSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S4" } }
+ }
+ },
+ ModifyOptionGroup: {
+ input: {
+ type: "structure",
+ required: ["OptionGroupName"],
+ members: {
+ OptionGroupName: {},
+ OptionsToInclude: {
+ type: "list",
+ member: {
+ locationName: "OptionConfiguration",
+ type: "structure",
+ required: ["OptionName"],
+ members: {
+ OptionName: {},
+ Port: { type: "integer" },
+ DBSecurityGroupMemberships: { shape: "Sp" },
+ VpcSecurityGroupMemberships: { shape: "Sq" },
+ OptionSettings: {
+ type: "list",
+ member: { shape: "S1t", locationName: "OptionSetting" }
+ }
+ }
+ }
+ },
+ OptionsToRemove: { type: "list", member: {} },
+ ApplyImmediately: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyOptionGroupResult",
+ type: "structure",
+ members: { OptionGroup: { shape: "S1p" } }
+ }
+ },
+ PromoteReadReplica: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ BackupRetentionPeriod: { type: "integer" },
+ PreferredBackupWindow: {}
+ }
+ },
+ output: {
+ resultWrapper: "PromoteReadReplicaResult",
+ type: "structure",
+ members: { DBInstance: { shape: "St" } }
+ }
+ },
+ PurchaseReservedDBInstancesOffering: {
+ input: {
+ type: "structure",
+ required: ["ReservedDBInstancesOfferingId"],
+ members: {
+ ReservedDBInstancesOfferingId: {},
+ ReservedDBInstanceId: {},
+ DBInstanceCount: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "PurchaseReservedDBInstancesOfferingResult",
+ type: "structure",
+ members: { ReservedDBInstance: { shape: "S3w" } }
+ }
+ },
+ RebootDBInstance: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ ForceFailover: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "RebootDBInstanceResult",
+ type: "structure",
+ members: { DBInstance: { shape: "St" } }
+ }
+ },
+ RemoveSourceIdentifierFromSubscription: {
+ input: {
+ type: "structure",
+ required: ["SubscriptionName", "SourceIdentifier"],
+ members: { SubscriptionName: {}, SourceIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "RemoveSourceIdentifierFromSubscriptionResult",
+ type: "structure",
+ members: { EventSubscription: { shape: "S4" } }
+ }
+ },
+ RemoveTagsFromResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName", "TagKeys"],
+ members: {
+ ResourceName: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ }
+ },
+ ResetDBParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["DBParameterGroupName"],
+ members: {
+ DBParameterGroupName: {},
+ ResetAllParameters: { type: "boolean" },
+ Parameters: { shape: "S2n" }
+ }
+ },
+ output: {
+ shape: "S4b",
+ resultWrapper: "ResetDBParameterGroupResult"
+ }
+ },
+ RestoreDBInstanceFromDBSnapshot: {
+ input: {
+ type: "structure",
+ required: ["DBInstanceIdentifier", "DBSnapshotIdentifier"],
+ members: {
+ DBInstanceIdentifier: {},
+ DBSnapshotIdentifier: {},
+ DBInstanceClass: {},
+ Port: { type: "integer" },
+ AvailabilityZone: {},
+ DBSubnetGroupName: {},
+ MultiAZ: { type: "boolean" },
+ PubliclyAccessible: { type: "boolean" },
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ LicenseModel: {},
+ DBName: {},
+ Engine: {},
+ Iops: { type: "integer" },
+ OptionGroupName: {}
+ }
+ },
+ output: {
+ resultWrapper: "RestoreDBInstanceFromDBSnapshotResult",
+ type: "structure",
+ members: { DBInstance: { shape: "St" } }
+ }
+ },
+ RestoreDBInstanceToPointInTime: {
+ input: {
+ type: "structure",
+ required: [
+ "SourceDBInstanceIdentifier",
+ "TargetDBInstanceIdentifier"
+ ],
+ members: {
+ SourceDBInstanceIdentifier: {},
+ TargetDBInstanceIdentifier: {},
+ RestoreTime: { type: "timestamp" },
+ UseLatestRestorableTime: { type: "boolean" },
+ DBInstanceClass: {},
+ Port: { type: "integer" },
+ AvailabilityZone: {},
+ DBSubnetGroupName: {},
+ MultiAZ: { type: "boolean" },
+ PubliclyAccessible: { type: "boolean" },
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ LicenseModel: {},
+ DBName: {},
+ Engine: {},
+ Iops: { type: "integer" },
+ OptionGroupName: {}
+ }
+ },
+ output: {
+ resultWrapper: "RestoreDBInstanceToPointInTimeResult",
+ type: "structure",
+ members: { DBInstance: { shape: "St" } }
+ }
+ },
+ RevokeDBSecurityGroupIngress: {
+ input: {
+ type: "structure",
+ required: ["DBSecurityGroupName"],
+ members: {
+ DBSecurityGroupName: {},
+ CIDRIP: {},
+ EC2SecurityGroupName: {},
+ EC2SecurityGroupId: {},
+ EC2SecurityGroupOwnerId: {}
+ }
+ },
+ output: {
+ resultWrapper: "RevokeDBSecurityGroupIngressResult",
+ type: "structure",
+ members: { DBSecurityGroup: { shape: "Sd" } }
+ }
+ }
+ },
+ shapes: {
+ S4: {
+ type: "structure",
+ members: {
+ CustomerAwsId: {},
+ CustSubscriptionId: {},
+ SnsTopicArn: {},
+ Status: {},
+ SubscriptionCreationTime: {},
+ SourceType: {},
+ SourceIdsList: { shape: "S5" },
+ EventCategoriesList: { shape: "S6" },
+ Enabled: { type: "boolean" }
+ },
+ wrapper: true
+ },
+ S5: { type: "list", member: { locationName: "SourceId" } },
+ S6: { type: "list", member: { locationName: "EventCategory" } },
+ S9: {
+ type: "list",
+ member: {
+ locationName: "Tag",
+ type: "structure",
+ members: { Key: {}, Value: {} }
+ }
+ },
+ Sd: {
+ type: "structure",
+ members: {
+ OwnerId: {},
+ DBSecurityGroupName: {},
+ DBSecurityGroupDescription: {},
+ VpcId: {},
+ EC2SecurityGroups: {
+ type: "list",
+ member: {
+ locationName: "EC2SecurityGroup",
+ type: "structure",
+ members: {
+ Status: {},
+ EC2SecurityGroupName: {},
+ EC2SecurityGroupId: {},
+ EC2SecurityGroupOwnerId: {}
+ }
+ }
+ },
+ IPRanges: {
+ type: "list",
+ member: {
+ locationName: "IPRange",
+ type: "structure",
+ members: { Status: {}, CIDRIP: {} }
+ }
+ }
+ },
+ wrapper: true
+ },
+ Sk: {
+ type: "structure",
+ members: {
+ DBSnapshotIdentifier: {},
+ DBInstanceIdentifier: {},
+ SnapshotCreateTime: { type: "timestamp" },
+ Engine: {},
+ AllocatedStorage: { type: "integer" },
+ Status: {},
+ Port: { type: "integer" },
+ AvailabilityZone: {},
+ VpcId: {},
+ InstanceCreateTime: { type: "timestamp" },
+ MasterUsername: {},
+ EngineVersion: {},
+ LicenseModel: {},
+ SnapshotType: {},
+ Iops: { type: "integer" },
+ OptionGroupName: {}
+ },
+ wrapper: true
+ },
+ Sp: { type: "list", member: { locationName: "DBSecurityGroupName" } },
+ Sq: { type: "list", member: { locationName: "VpcSecurityGroupId" } },
+ St: {
+ type: "structure",
+ members: {
+ DBInstanceIdentifier: {},
+ DBInstanceClass: {},
+ Engine: {},
+ DBInstanceStatus: {},
+ MasterUsername: {},
+ DBName: {},
+ Endpoint: {
+ type: "structure",
+ members: { Address: {}, Port: { type: "integer" } }
+ },
+ AllocatedStorage: { type: "integer" },
+ InstanceCreateTime: { type: "timestamp" },
+ PreferredBackupWindow: {},
+ BackupRetentionPeriod: { type: "integer" },
+ DBSecurityGroups: { shape: "Sv" },
+ VpcSecurityGroups: { shape: "Sx" },
+ DBParameterGroups: {
+ type: "list",
+ member: {
+ locationName: "DBParameterGroup",
+ type: "structure",
+ members: {
+ DBParameterGroupName: {},
+ ParameterApplyStatus: {}
+ }
+ }
+ },
+ AvailabilityZone: {},
+ DBSubnetGroup: { shape: "S11" },
+ PreferredMaintenanceWindow: {},
+ PendingModifiedValues: {
+ type: "structure",
+ members: {
+ DBInstanceClass: {},
+ AllocatedStorage: { type: "integer" },
+ MasterUserPassword: {},
+ Port: { type: "integer" },
+ BackupRetentionPeriod: { type: "integer" },
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ Iops: { type: "integer" },
+ DBInstanceIdentifier: {}
+ }
+ },
+ LatestRestorableTime: { type: "timestamp" },
+ MultiAZ: { type: "boolean" },
+ EngineVersion: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ ReadReplicaSourceDBInstanceIdentifier: {},
+ ReadReplicaDBInstanceIdentifiers: {
+ type: "list",
+ member: { locationName: "ReadReplicaDBInstanceIdentifier" }
+ },
+ LicenseModel: {},
+ Iops: { type: "integer" },
+ OptionGroupMemberships: {
+ type: "list",
+ member: {
+ locationName: "OptionGroupMembership",
+ type: "structure",
+ members: { OptionGroupName: {}, Status: {} }
+ }
+ },
+ CharacterSetName: {},
+ SecondaryAvailabilityZone: {},
+ PubliclyAccessible: { type: "boolean" }
+ },
+ wrapper: true
+ },
+ Sv: {
+ type: "list",
+ member: {
+ locationName: "DBSecurityGroup",
+ type: "structure",
+ members: { DBSecurityGroupName: {}, Status: {} }
+ }
+ },
+ Sx: {
+ type: "list",
+ member: {
+ locationName: "VpcSecurityGroupMembership",
+ type: "structure",
+ members: { VpcSecurityGroupId: {}, Status: {} }
+ }
+ },
+ S11: {
+ type: "structure",
+ members: {
+ DBSubnetGroupName: {},
+ DBSubnetGroupDescription: {},
+ VpcId: {},
+ SubnetGroupStatus: {},
+ Subnets: {
+ type: "list",
+ member: {
+ locationName: "Subnet",
+ type: "structure",
+ members: {
+ SubnetIdentifier: {},
+ SubnetAvailabilityZone: { shape: "S14" },
+ SubnetStatus: {}
+ }
+ }
+ }
+ },
+ wrapper: true
+ },
+ S14: {
+ type: "structure",
+ members: { Name: {}, ProvisionedIopsCapable: { type: "boolean" } },
+ wrapper: true
+ },
+ S1d: {
+ type: "structure",
+ members: {
+ DBParameterGroupName: {},
+ DBParameterGroupFamily: {},
+ Description: {}
+ },
+ wrapper: true
+ },
+ S1j: { type: "list", member: { locationName: "SubnetIdentifier" } },
+ S1p: {
+ type: "structure",
+ members: {
+ OptionGroupName: {},
+ OptionGroupDescription: {},
+ EngineName: {},
+ MajorEngineVersion: {},
+ Options: {
+ type: "list",
+ member: {
+ locationName: "Option",
+ type: "structure",
+ members: {
+ OptionName: {},
+ OptionDescription: {},
+ Persistent: { type: "boolean" },
+ Port: { type: "integer" },
+ OptionSettings: {
+ type: "list",
+ member: { shape: "S1t", locationName: "OptionSetting" }
+ },
+ DBSecurityGroupMemberships: { shape: "Sv" },
+ VpcSecurityGroupMemberships: { shape: "Sx" }
+ }
+ }
+ },
+ AllowsVpcAndNonVpcInstanceMemberships: { type: "boolean" },
+ VpcId: {}
+ },
+ wrapper: true
+ },
+ S1t: {
+ type: "structure",
+ members: {
+ Name: {},
+ Value: {},
+ DefaultValue: {},
+ Description: {},
+ ApplyType: {},
+ DataType: {},
+ AllowedValues: {},
+ IsModifiable: { type: "boolean" },
+ IsCollection: { type: "boolean" }
+ }
+ },
+ S28: {
+ type: "structure",
+ members: { CharacterSetName: {}, CharacterSetDescription: {} }
+ },
+ S2n: {
+ type: "list",
+ member: {
+ locationName: "Parameter",
+ type: "structure",
+ members: {
+ ParameterName: {},
+ ParameterValue: {},
+ Description: {},
+ Source: {},
+ ApplyType: {},
+ DataType: {},
+ AllowedValues: {},
+ IsModifiable: { type: "boolean" },
+ MinimumEngineVersion: {},
+ ApplyMethod: {}
+ }
+ }
+ },
+ S3w: {
+ type: "structure",
+ members: {
+ ReservedDBInstanceId: {},
+ ReservedDBInstancesOfferingId: {},
+ DBInstanceClass: {},
+ StartTime: { type: "timestamp" },
+ Duration: { type: "integer" },
+ FixedPrice: { type: "double" },
+ UsagePrice: { type: "double" },
+ CurrencyCode: {},
+ DBInstanceCount: { type: "integer" },
+ ProductDescription: {},
+ OfferingType: {},
+ MultiAZ: { type: "boolean" },
+ State: {},
+ RecurringCharges: { shape: "S3y" }
+ },
+ wrapper: true
+ },
+ S3y: {
+ type: "list",
+ member: {
+ locationName: "RecurringCharge",
+ type: "structure",
+ members: {
+ RecurringChargeAmount: { type: "double" },
+ RecurringChargeFrequency: {}
+ },
+ wrapper: true
+ }
+ },
+ S4b: { type: "structure", members: { DBParameterGroupName: {} } }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4238: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+
+ // pull in CloudFront signer
+ __webpack_require__(1647);
+
+ AWS.util.update(AWS.CloudFront.prototype, {
+ setupRequestListeners: function setupRequestListeners(request) {
+ request.addListener("extractData", AWS.util.hoistPayloadMember);
+ }
+ });
+
+ /***/
+ },
+
+ /***/ 4252: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 4258: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["waf"] = {};
+ AWS.WAF = Service.defineService("waf", ["2015-08-24"]);
+ Object.defineProperty(apiLoader.services["waf"], "2015-08-24", {
+ get: function get() {
+ var model = __webpack_require__(5340);
+ model.paginators = __webpack_require__(9732).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.WAF;
+
+ /***/
+ },
+
+ /***/ 4281: /***/ function(
+ __unusedmodule,
+ __unusedexports,
+ __webpack_require__
+ ) {
+ var AWS = __webpack_require__(395);
+ var rest = AWS.Protocol.Rest;
+
+ /**
+ * A presigner object can be used to generate presigned urls for the Polly service.
+ */
+ AWS.Polly.Presigner = AWS.util.inherit({
+ /**
+ * Creates a presigner object with a set of configuration options.
+ *
+ * @option options params [map] An optional map of parameters to bind to every
+ * request sent by this service object.
+ * @option options service [AWS.Polly] An optional pre-configured instance
+ * of the AWS.Polly service object to use for requests. The object may
+ * bound parameters used by the presigner.
+ * @see AWS.Polly.constructor
+ */
+ constructor: function Signer(options) {
+ options = options || {};
+ this.options = options;
+ this.service = options.service;
+ this.bindServiceObject(options);
+ this._operations = {};
+ },
+
+ /**
+ * @api private
+ */
+ bindServiceObject: function bindServiceObject(options) {
+ options = options || {};
+ if (!this.service) {
+ this.service = new AWS.Polly(options);
+ } else {
+ var config = AWS.util.copy(this.service.config);
+ this.service = new this.service.constructor.__super__(config);
+ this.service.config.params = AWS.util.merge(
+ this.service.config.params || {},
+ options.params
+ );
+ }
+ },
+
+ /**
+ * @api private
+ */
+ modifyInputMembers: function modifyInputMembers(input) {
+ // make copies of the input so we don't overwrite the api
+ // need to be careful to copy anything we access/modify
+ var modifiedInput = AWS.util.copy(input);
+ modifiedInput.members = AWS.util.copy(input.members);
+ AWS.util.each(input.members, function(name, member) {
+ modifiedInput.members[name] = AWS.util.copy(member);
+ // update location and locationName
+ if (!member.location || member.location === "body") {
+ modifiedInput.members[name].location = "querystring";
+ modifiedInput.members[name].locationName = name;
+ }
+ });
+ return modifiedInput;
+ },
+
+ /**
+ * @api private
+ */
+ convertPostToGet: function convertPostToGet(req) {
+ // convert method
+ req.httpRequest.method = "GET";
+
+ var operation = req.service.api.operations[req.operation];
+ // get cached operation input first
+ var input = this._operations[req.operation];
+ if (!input) {
+ // modify the original input
+ this._operations[req.operation] = input = this.modifyInputMembers(
+ operation.input
+ );
+ }
+
+ var uri = rest.generateURI(
+ req.httpRequest.endpoint.path,
+ operation.httpPath,
+ input,
+ req.params
+ );
+
+ req.httpRequest.path = uri;
+ req.httpRequest.body = "";
+
+ // don't need these headers on a GET request
+ delete req.httpRequest.headers["Content-Length"];
+ delete req.httpRequest.headers["Content-Type"];
+ },
+
+ /**
+ * @overload getSynthesizeSpeechUrl(params = {}, [expires = 3600], [callback])
+ * Generate a presigned url for {AWS.Polly.synthesizeSpeech}.
+ * @note You must ensure that you have static or previously resolved
+ * credentials if you call this method synchronously (with no callback),
+ * otherwise it may not properly sign the request. If you cannot guarantee
+ * this (you are using an asynchronous credential provider, i.e., EC2
+ * IAM roles), you should always call this method with an asynchronous
+ * callback.
+ * @param params [map] parameters to pass to the operation. See the {AWS.Polly.synthesizeSpeech}
+ * operation for the expected operation parameters.
+ * @param expires [Integer] (3600) the number of seconds to expire the pre-signed URL operation in.
+ * Defaults to 1 hour.
+ * @return [string] if called synchronously (with no callback), returns the signed URL.
+ * @return [null] nothing is returned if a callback is provided.
+ * @callback callback function (err, url)
+ * If a callback is supplied, it is called when a signed URL has been generated.
+ * @param err [Error] the error object returned from the presigner.
+ * @param url [String] the signed URL.
+ * @see AWS.Polly.synthesizeSpeech
+ */
+ getSynthesizeSpeechUrl: function getSynthesizeSpeechUrl(
+ params,
+ expires,
+ callback
+ ) {
+ var self = this;
+ var request = this.service.makeRequest("synthesizeSpeech", params);
+ // remove existing build listeners
+ request.removeAllListeners("build");
+ request.on("build", function(req) {
+ self.convertPostToGet(req);
+ });
+ return request.presign(expires, callback);
+ }
+ });
+
+ /***/
+ },
+
+ /***/ 4289: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2019-06-30",
+ endpointPrefix: "migrationhub-config",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "AWS Migration Hub Config",
+ serviceId: "MigrationHub Config",
+ signatureVersion: "v4",
+ signingName: "mgh",
+ targetPrefix: "AWSMigrationHubMultiAccountService",
+ uid: "migrationhub-config-2019-06-30"
+ },
+ operations: {
+ CreateHomeRegionControl: {
+ input: {
+ type: "structure",
+ required: ["HomeRegion", "Target"],
+ members: {
+ HomeRegion: {},
+ Target: { shape: "S3" },
+ DryRun: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { HomeRegionControl: { shape: "S8" } }
+ }
+ },
+ DescribeHomeRegionControls: {
+ input: {
+ type: "structure",
+ members: {
+ ControlId: {},
+ HomeRegion: {},
+ Target: { shape: "S3" },
+ MaxResults: { type: "integer" },
+ NextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ HomeRegionControls: { type: "list", member: { shape: "S8" } },
+ NextToken: {}
+ }
+ }
+ },
+ GetHomeRegion: {
+ input: { type: "structure", members: {} },
+ output: { type: "structure", members: { HomeRegion: {} } }
+ }
+ },
+ shapes: {
+ S3: {
+ type: "structure",
+ required: ["Type"],
+ members: { Type: {}, Id: {} }
+ },
+ S8: {
+ type: "structure",
+ members: {
+ ControlId: {},
+ HomeRegion: {},
+ Target: { shape: "S3" },
+ RequestedTime: { type: "timestamp" }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4290: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["greengrass"] = {};
+ AWS.Greengrass = Service.defineService("greengrass", ["2017-06-07"]);
+ Object.defineProperty(apiLoader.services["greengrass"], "2017-06-07", {
+ get: function get() {
+ var model = __webpack_require__(2053);
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Greengrass;
+
+ /***/
+ },
+
+ /***/ 4293: /***/ function(module) {
+ module.exports = require("buffer");
+
+ /***/
+ },
+
+ /***/ 4303: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ LoadBalancerExists: {
+ delay: 15,
+ operation: "DescribeLoadBalancers",
+ maxAttempts: 40,
+ acceptors: [
+ { matcher: "status", expected: 200, state: "success" },
+ {
+ matcher: "error",
+ expected: "LoadBalancerNotFound",
+ state: "retry"
+ }
+ ]
+ },
+ LoadBalancerAvailable: {
+ delay: 15,
+ operation: "DescribeLoadBalancers",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ state: "success",
+ matcher: "pathAll",
+ argument: "LoadBalancers[].State.Code",
+ expected: "active"
+ },
+ {
+ state: "retry",
+ matcher: "pathAny",
+ argument: "LoadBalancers[].State.Code",
+ expected: "provisioning"
+ },
+ {
+ state: "retry",
+ matcher: "error",
+ expected: "LoadBalancerNotFound"
+ }
+ ]
+ },
+ LoadBalancersDeleted: {
+ delay: 15,
+ operation: "DescribeLoadBalancers",
+ maxAttempts: 40,
+ acceptors: [
+ {
+ state: "retry",
+ matcher: "pathAll",
+ argument: "LoadBalancers[].State.Code",
+ expected: "active"
+ },
+ {
+ matcher: "error",
+ expected: "LoadBalancerNotFound",
+ state: "success"
+ }
+ ]
+ },
+ TargetInService: {
+ delay: 15,
+ maxAttempts: 40,
+ operation: "DescribeTargetHealth",
+ acceptors: [
+ {
+ argument: "TargetHealthDescriptions[].TargetHealth.State",
+ expected: "healthy",
+ matcher: "pathAll",
+ state: "success"
+ },
+ { matcher: "error", expected: "InvalidInstance", state: "retry" }
+ ]
+ },
+ TargetDeregistered: {
+ delay: 15,
+ maxAttempts: 40,
+ operation: "DescribeTargetHealth",
+ acceptors: [
+ { matcher: "error", expected: "InvalidTarget", state: "success" },
+ {
+ argument: "TargetHealthDescriptions[].TargetHealth.State",
+ expected: "unused",
+ matcher: "pathAll",
+ state: "success"
+ }
+ ]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4304: /***/ function(module) {
+ module.exports = require("string_decoder");
+
+ /***/
+ },
+
+ /***/ 4341: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["discovery"] = {};
+ AWS.Discovery = Service.defineService("discovery", ["2015-11-01"]);
+ Object.defineProperty(apiLoader.services["discovery"], "2015-11-01", {
+ get: function get() {
+ var model = __webpack_require__(9389);
+ model.paginators = __webpack_require__(5266).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Discovery;
+
+ /***/
+ },
+
+ /***/ 4343: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["inspector"] = {};
+ AWS.Inspector = Service.defineService("inspector", [
+ "2015-08-18*",
+ "2016-02-16"
+ ]);
+ Object.defineProperty(apiLoader.services["inspector"], "2016-02-16", {
+ get: function get() {
+ var model = __webpack_require__(612);
+ model.paginators = __webpack_require__(1283).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Inspector;
+
+ /***/
+ },
+
+ /***/ 4344: /***/ function(module) {
+ module.exports = { pagination: {} };
+
+ /***/
+ },
+
+ /***/ 4371: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ GetTranscript: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4373: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListPlacements: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "placements"
+ },
+ ListProjects: {
+ input_token: "nextToken",
+ limit_key: "maxResults",
+ output_token: "nextToken",
+ result_key: "projects"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4389: /***/ function(module, __unusedexports, __webpack_require__) {
+ "use strict";
+
+ const fs = __webpack_require__(5747);
+ const shebangCommand = __webpack_require__(2866);
+
+ function readShebang(command) {
+ // Read the first 150 bytes from the file
+ const size = 150;
+ let buffer;
+
+ if (Buffer.alloc) {
+ // Node.js v4.5+ / v5.10+
+ buffer = Buffer.alloc(size);
+ } else {
+ // Old Node.js API
+ buffer = new Buffer(size);
+ buffer.fill(0); // zero-fill
+ }
+
+ let fd;
+
+ try {
+ fd = fs.openSync(command, "r");
+ fs.readSync(fd, buffer, 0, size, 0);
+ fs.closeSync(fd);
+ } catch (e) {
+ /* Empty */
+ }
+
+ // Attempt to extract shebang (null is returned if not a shebang)
+ return shebangCommand(buffer.toString());
+ }
+
+ module.exports = readShebang;
+
+ /***/
+ },
+
+ /***/ 4392: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2015-02-02",
+ endpointPrefix: "elasticache",
+ protocol: "query",
+ serviceFullName: "Amazon ElastiCache",
+ serviceId: "ElastiCache",
+ signatureVersion: "v4",
+ uid: "elasticache-2015-02-02",
+ xmlNamespace: "http://elasticache.amazonaws.com/doc/2015-02-02/"
+ },
+ operations: {
+ AddTagsToResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName", "Tags"],
+ members: { ResourceName: {}, Tags: { shape: "S3" } }
+ },
+ output: { shape: "S5", resultWrapper: "AddTagsToResourceResult" }
+ },
+ AuthorizeCacheSecurityGroupIngress: {
+ input: {
+ type: "structure",
+ required: [
+ "CacheSecurityGroupName",
+ "EC2SecurityGroupName",
+ "EC2SecurityGroupOwnerId"
+ ],
+ members: {
+ CacheSecurityGroupName: {},
+ EC2SecurityGroupName: {},
+ EC2SecurityGroupOwnerId: {}
+ }
+ },
+ output: {
+ resultWrapper: "AuthorizeCacheSecurityGroupIngressResult",
+ type: "structure",
+ members: { CacheSecurityGroup: { shape: "S8" } }
+ }
+ },
+ BatchApplyUpdateAction: {
+ input: {
+ type: "structure",
+ required: ["ServiceUpdateName"],
+ members: {
+ ReplicationGroupIds: { shape: "Sc" },
+ CacheClusterIds: { shape: "Sd" },
+ ServiceUpdateName: {}
+ }
+ },
+ output: {
+ shape: "Se",
+ resultWrapper: "BatchApplyUpdateActionResult"
+ }
+ },
+ BatchStopUpdateAction: {
+ input: {
+ type: "structure",
+ required: ["ServiceUpdateName"],
+ members: {
+ ReplicationGroupIds: { shape: "Sc" },
+ CacheClusterIds: { shape: "Sd" },
+ ServiceUpdateName: {}
+ }
+ },
+ output: {
+ shape: "Se",
+ resultWrapper: "BatchStopUpdateActionResult"
+ }
+ },
+ CompleteMigration: {
+ input: {
+ type: "structure",
+ required: ["ReplicationGroupId"],
+ members: { ReplicationGroupId: {}, Force: { type: "boolean" } }
+ },
+ output: {
+ resultWrapper: "CompleteMigrationResult",
+ type: "structure",
+ members: { ReplicationGroup: { shape: "So" } }
+ }
+ },
+ CopySnapshot: {
+ input: {
+ type: "structure",
+ required: ["SourceSnapshotName", "TargetSnapshotName"],
+ members: {
+ SourceSnapshotName: {},
+ TargetSnapshotName: {},
+ TargetBucket: {},
+ KmsKeyId: {}
+ }
+ },
+ output: {
+ resultWrapper: "CopySnapshotResult",
+ type: "structure",
+ members: { Snapshot: { shape: "S18" } }
+ }
+ },
+ CreateCacheCluster: {
+ input: {
+ type: "structure",
+ required: ["CacheClusterId"],
+ members: {
+ CacheClusterId: {},
+ ReplicationGroupId: {},
+ AZMode: {},
+ PreferredAvailabilityZone: {},
+ PreferredAvailabilityZones: { shape: "S1g" },
+ NumCacheNodes: { type: "integer" },
+ CacheNodeType: {},
+ Engine: {},
+ EngineVersion: {},
+ CacheParameterGroupName: {},
+ CacheSubnetGroupName: {},
+ CacheSecurityGroupNames: { shape: "S1h" },
+ SecurityGroupIds: { shape: "S1i" },
+ Tags: { shape: "S3" },
+ SnapshotArns: { shape: "S1j" },
+ SnapshotName: {},
+ PreferredMaintenanceWindow: {},
+ Port: { type: "integer" },
+ NotificationTopicArn: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ SnapshotRetentionLimit: { type: "integer" },
+ SnapshotWindow: {},
+ AuthToken: {}
+ }
+ },
+ output: {
+ resultWrapper: "CreateCacheClusterResult",
+ type: "structure",
+ members: { CacheCluster: { shape: "S1l" } }
+ }
+ },
+ CreateCacheParameterGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "CacheParameterGroupName",
+ "CacheParameterGroupFamily",
+ "Description"
+ ],
+ members: {
+ CacheParameterGroupName: {},
+ CacheParameterGroupFamily: {},
+ Description: {}
+ }
+ },
+ output: {
+ resultWrapper: "CreateCacheParameterGroupResult",
+ type: "structure",
+ members: { CacheParameterGroup: { shape: "S1y" } }
+ }
+ },
+ CreateCacheSecurityGroup: {
+ input: {
+ type: "structure",
+ required: ["CacheSecurityGroupName", "Description"],
+ members: { CacheSecurityGroupName: {}, Description: {} }
+ },
+ output: {
+ resultWrapper: "CreateCacheSecurityGroupResult",
+ type: "structure",
+ members: { CacheSecurityGroup: { shape: "S8" } }
+ }
+ },
+ CreateCacheSubnetGroup: {
+ input: {
+ type: "structure",
+ required: [
+ "CacheSubnetGroupName",
+ "CacheSubnetGroupDescription",
+ "SubnetIds"
+ ],
+ members: {
+ CacheSubnetGroupName: {},
+ CacheSubnetGroupDescription: {},
+ SubnetIds: { shape: "S22" }
+ }
+ },
+ output: {
+ resultWrapper: "CreateCacheSubnetGroupResult",
+ type: "structure",
+ members: { CacheSubnetGroup: { shape: "S24" } }
+ }
+ },
+ CreateReplicationGroup: {
+ input: {
+ type: "structure",
+ required: ["ReplicationGroupId", "ReplicationGroupDescription"],
+ members: {
+ ReplicationGroupId: {},
+ ReplicationGroupDescription: {},
+ PrimaryClusterId: {},
+ AutomaticFailoverEnabled: { type: "boolean" },
+ NumCacheClusters: { type: "integer" },
+ PreferredCacheClusterAZs: { shape: "S1d" },
+ NumNodeGroups: { type: "integer" },
+ ReplicasPerNodeGroup: { type: "integer" },
+ NodeGroupConfiguration: {
+ type: "list",
+ member: {
+ shape: "S1b",
+ locationName: "NodeGroupConfiguration"
+ }
+ },
+ CacheNodeType: {},
+ Engine: {},
+ EngineVersion: {},
+ CacheParameterGroupName: {},
+ CacheSubnetGroupName: {},
+ CacheSecurityGroupNames: { shape: "S1h" },
+ SecurityGroupIds: { shape: "S1i" },
+ Tags: { shape: "S3" },
+ SnapshotArns: { shape: "S1j" },
+ SnapshotName: {},
+ PreferredMaintenanceWindow: {},
+ Port: { type: "integer" },
+ NotificationTopicArn: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ SnapshotRetentionLimit: { type: "integer" },
+ SnapshotWindow: {},
+ AuthToken: {},
+ TransitEncryptionEnabled: { type: "boolean" },
+ AtRestEncryptionEnabled: { type: "boolean" },
+ KmsKeyId: {}
+ }
+ },
+ output: {
+ resultWrapper: "CreateReplicationGroupResult",
+ type: "structure",
+ members: { ReplicationGroup: { shape: "So" } }
+ }
+ },
+ CreateSnapshot: {
+ input: {
+ type: "structure",
+ required: ["SnapshotName"],
+ members: {
+ ReplicationGroupId: {},
+ CacheClusterId: {},
+ SnapshotName: {},
+ KmsKeyId: {}
+ }
+ },
+ output: {
+ resultWrapper: "CreateSnapshotResult",
+ type: "structure",
+ members: { Snapshot: { shape: "S18" } }
+ }
+ },
+ DecreaseReplicaCount: {
+ input: {
+ type: "structure",
+ required: ["ReplicationGroupId", "ApplyImmediately"],
+ members: {
+ ReplicationGroupId: {},
+ NewReplicaCount: { type: "integer" },
+ ReplicaConfiguration: { shape: "S2e" },
+ ReplicasToRemove: { type: "list", member: {} },
+ ApplyImmediately: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DecreaseReplicaCountResult",
+ type: "structure",
+ members: { ReplicationGroup: { shape: "So" } }
+ }
+ },
+ DeleteCacheCluster: {
+ input: {
+ type: "structure",
+ required: ["CacheClusterId"],
+ members: { CacheClusterId: {}, FinalSnapshotIdentifier: {} }
+ },
+ output: {
+ resultWrapper: "DeleteCacheClusterResult",
+ type: "structure",
+ members: { CacheCluster: { shape: "S1l" } }
+ }
+ },
+ DeleteCacheParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["CacheParameterGroupName"],
+ members: { CacheParameterGroupName: {} }
+ }
+ },
+ DeleteCacheSecurityGroup: {
+ input: {
+ type: "structure",
+ required: ["CacheSecurityGroupName"],
+ members: { CacheSecurityGroupName: {} }
+ }
+ },
+ DeleteCacheSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["CacheSubnetGroupName"],
+ members: { CacheSubnetGroupName: {} }
+ }
+ },
+ DeleteReplicationGroup: {
+ input: {
+ type: "structure",
+ required: ["ReplicationGroupId"],
+ members: {
+ ReplicationGroupId: {},
+ RetainPrimaryCluster: { type: "boolean" },
+ FinalSnapshotIdentifier: {}
+ }
+ },
+ output: {
+ resultWrapper: "DeleteReplicationGroupResult",
+ type: "structure",
+ members: { ReplicationGroup: { shape: "So" } }
+ }
+ },
+ DeleteSnapshot: {
+ input: {
+ type: "structure",
+ required: ["SnapshotName"],
+ members: { SnapshotName: {} }
+ },
+ output: {
+ resultWrapper: "DeleteSnapshotResult",
+ type: "structure",
+ members: { Snapshot: { shape: "S18" } }
+ }
+ },
+ DescribeCacheClusters: {
+ input: {
+ type: "structure",
+ members: {
+ CacheClusterId: {},
+ MaxRecords: { type: "integer" },
+ Marker: {},
+ ShowCacheNodeInfo: { type: "boolean" },
+ ShowCacheClustersNotInReplicationGroups: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeCacheClustersResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ CacheClusters: {
+ type: "list",
+ member: { shape: "S1l", locationName: "CacheCluster" }
+ }
+ }
+ }
+ },
+ DescribeCacheEngineVersions: {
+ input: {
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ CacheParameterGroupFamily: {},
+ MaxRecords: { type: "integer" },
+ Marker: {},
+ DefaultOnly: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeCacheEngineVersionsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ CacheEngineVersions: {
+ type: "list",
+ member: {
+ locationName: "CacheEngineVersion",
+ type: "structure",
+ members: {
+ Engine: {},
+ EngineVersion: {},
+ CacheParameterGroupFamily: {},
+ CacheEngineDescription: {},
+ CacheEngineVersionDescription: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeCacheParameterGroups: {
+ input: {
+ type: "structure",
+ members: {
+ CacheParameterGroupName: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeCacheParameterGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ CacheParameterGroups: {
+ type: "list",
+ member: { shape: "S1y", locationName: "CacheParameterGroup" }
+ }
+ }
+ }
+ },
+ DescribeCacheParameters: {
+ input: {
+ type: "structure",
+ required: ["CacheParameterGroupName"],
+ members: {
+ CacheParameterGroupName: {},
+ Source: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeCacheParametersResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ Parameters: { shape: "S33" },
+ CacheNodeTypeSpecificParameters: { shape: "S36" }
+ }
+ }
+ },
+ DescribeCacheSecurityGroups: {
+ input: {
+ type: "structure",
+ members: {
+ CacheSecurityGroupName: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeCacheSecurityGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ CacheSecurityGroups: {
+ type: "list",
+ member: { shape: "S8", locationName: "CacheSecurityGroup" }
+ }
+ }
+ }
+ },
+ DescribeCacheSubnetGroups: {
+ input: {
+ type: "structure",
+ members: {
+ CacheSubnetGroupName: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeCacheSubnetGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ CacheSubnetGroups: {
+ type: "list",
+ member: { shape: "S24", locationName: "CacheSubnetGroup" }
+ }
+ }
+ }
+ },
+ DescribeEngineDefaultParameters: {
+ input: {
+ type: "structure",
+ required: ["CacheParameterGroupFamily"],
+ members: {
+ CacheParameterGroupFamily: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeEngineDefaultParametersResult",
+ type: "structure",
+ members: {
+ EngineDefaults: {
+ type: "structure",
+ members: {
+ CacheParameterGroupFamily: {},
+ Marker: {},
+ Parameters: { shape: "S33" },
+ CacheNodeTypeSpecificParameters: { shape: "S36" }
+ },
+ wrapper: true
+ }
+ }
+ }
+ },
+ DescribeEvents: {
+ input: {
+ type: "structure",
+ members: {
+ SourceIdentifier: {},
+ SourceType: {},
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Duration: { type: "integer" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeEventsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ Events: {
+ type: "list",
+ member: {
+ locationName: "Event",
+ type: "structure",
+ members: {
+ SourceIdentifier: {},
+ SourceType: {},
+ Message: {},
+ Date: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeReplicationGroups: {
+ input: {
+ type: "structure",
+ members: {
+ ReplicationGroupId: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeReplicationGroupsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ ReplicationGroups: {
+ type: "list",
+ member: { shape: "So", locationName: "ReplicationGroup" }
+ }
+ }
+ }
+ },
+ DescribeReservedCacheNodes: {
+ input: {
+ type: "structure",
+ members: {
+ ReservedCacheNodeId: {},
+ ReservedCacheNodesOfferingId: {},
+ CacheNodeType: {},
+ Duration: {},
+ ProductDescription: {},
+ OfferingType: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeReservedCacheNodesResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ ReservedCacheNodes: {
+ type: "list",
+ member: { shape: "S3u", locationName: "ReservedCacheNode" }
+ }
+ }
+ }
+ },
+ DescribeReservedCacheNodesOfferings: {
+ input: {
+ type: "structure",
+ members: {
+ ReservedCacheNodesOfferingId: {},
+ CacheNodeType: {},
+ Duration: {},
+ ProductDescription: {},
+ OfferingType: {},
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeReservedCacheNodesOfferingsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ ReservedCacheNodesOfferings: {
+ type: "list",
+ member: {
+ locationName: "ReservedCacheNodesOffering",
+ type: "structure",
+ members: {
+ ReservedCacheNodesOfferingId: {},
+ CacheNodeType: {},
+ Duration: { type: "integer" },
+ FixedPrice: { type: "double" },
+ UsagePrice: { type: "double" },
+ ProductDescription: {},
+ OfferingType: {},
+ RecurringCharges: { shape: "S3v" }
+ },
+ wrapper: true
+ }
+ }
+ }
+ }
+ },
+ DescribeServiceUpdates: {
+ input: {
+ type: "structure",
+ members: {
+ ServiceUpdateName: {},
+ ServiceUpdateStatus: { shape: "S42" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeServiceUpdatesResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ ServiceUpdates: {
+ type: "list",
+ member: {
+ locationName: "ServiceUpdate",
+ type: "structure",
+ members: {
+ ServiceUpdateName: {},
+ ServiceUpdateReleaseDate: { type: "timestamp" },
+ ServiceUpdateEndDate: { type: "timestamp" },
+ ServiceUpdateSeverity: {},
+ ServiceUpdateRecommendedApplyByDate: {
+ type: "timestamp"
+ },
+ ServiceUpdateStatus: {},
+ ServiceUpdateDescription: {},
+ ServiceUpdateType: {},
+ Engine: {},
+ EngineVersion: {},
+ AutoUpdateAfterRecommendedApplyByDate: {
+ type: "boolean"
+ },
+ EstimatedUpdateTime: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeSnapshots: {
+ input: {
+ type: "structure",
+ members: {
+ ReplicationGroupId: {},
+ CacheClusterId: {},
+ SnapshotName: {},
+ SnapshotSource: {},
+ Marker: {},
+ MaxRecords: { type: "integer" },
+ ShowNodeGroupConfig: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "DescribeSnapshotsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ Snapshots: {
+ type: "list",
+ member: { shape: "S18", locationName: "Snapshot" }
+ }
+ }
+ }
+ },
+ DescribeUpdateActions: {
+ input: {
+ type: "structure",
+ members: {
+ ServiceUpdateName: {},
+ ReplicationGroupIds: { shape: "Sc" },
+ CacheClusterIds: { shape: "Sd" },
+ Engine: {},
+ ServiceUpdateStatus: { shape: "S42" },
+ ServiceUpdateTimeRange: {
+ type: "structure",
+ members: {
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" }
+ }
+ },
+ UpdateActionStatus: { type: "list", member: {} },
+ ShowNodeLevelUpdateStatus: { type: "boolean" },
+ MaxRecords: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ resultWrapper: "DescribeUpdateActionsResult",
+ type: "structure",
+ members: {
+ Marker: {},
+ UpdateActions: {
+ type: "list",
+ member: {
+ locationName: "UpdateAction",
+ type: "structure",
+ members: {
+ ReplicationGroupId: {},
+ CacheClusterId: {},
+ ServiceUpdateName: {},
+ ServiceUpdateReleaseDate: { type: "timestamp" },
+ ServiceUpdateSeverity: {},
+ ServiceUpdateStatus: {},
+ ServiceUpdateRecommendedApplyByDate: {
+ type: "timestamp"
+ },
+ ServiceUpdateType: {},
+ UpdateActionAvailableDate: { type: "timestamp" },
+ UpdateActionStatus: {},
+ NodesUpdated: {},
+ UpdateActionStatusModifiedDate: { type: "timestamp" },
+ SlaMet: {},
+ NodeGroupUpdateStatus: {
+ type: "list",
+ member: {
+ locationName: "NodeGroupUpdateStatus",
+ type: "structure",
+ members: {
+ NodeGroupId: {},
+ NodeGroupMemberUpdateStatus: {
+ type: "list",
+ member: {
+ locationName: "NodeGroupMemberUpdateStatus",
+ type: "structure",
+ members: {
+ CacheClusterId: {},
+ CacheNodeId: {},
+ NodeUpdateStatus: {},
+ NodeDeletionDate: { type: "timestamp" },
+ NodeUpdateStartDate: { type: "timestamp" },
+ NodeUpdateEndDate: { type: "timestamp" },
+ NodeUpdateInitiatedBy: {},
+ NodeUpdateInitiatedDate: {
+ type: "timestamp"
+ },
+ NodeUpdateStatusModifiedDate: {
+ type: "timestamp"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ CacheNodeUpdateStatus: {
+ type: "list",
+ member: {
+ locationName: "CacheNodeUpdateStatus",
+ type: "structure",
+ members: {
+ CacheNodeId: {},
+ NodeUpdateStatus: {},
+ NodeDeletionDate: { type: "timestamp" },
+ NodeUpdateStartDate: { type: "timestamp" },
+ NodeUpdateEndDate: { type: "timestamp" },
+ NodeUpdateInitiatedBy: {},
+ NodeUpdateInitiatedDate: { type: "timestamp" },
+ NodeUpdateStatusModifiedDate: { type: "timestamp" }
+ }
+ }
+ },
+ EstimatedUpdateTime: {},
+ Engine: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ IncreaseReplicaCount: {
+ input: {
+ type: "structure",
+ required: ["ReplicationGroupId", "ApplyImmediately"],
+ members: {
+ ReplicationGroupId: {},
+ NewReplicaCount: { type: "integer" },
+ ReplicaConfiguration: { shape: "S2e" },
+ ApplyImmediately: { type: "boolean" }
+ }
+ },
+ output: {
+ resultWrapper: "IncreaseReplicaCountResult",
+ type: "structure",
+ members: { ReplicationGroup: { shape: "So" } }
+ }
+ },
+ ListAllowedNodeTypeModifications: {
+ input: {
+ type: "structure",
+ members: { CacheClusterId: {}, ReplicationGroupId: {} }
+ },
+ output: {
+ resultWrapper: "ListAllowedNodeTypeModificationsResult",
+ type: "structure",
+ members: {
+ ScaleUpModifications: { shape: "S4v" },
+ ScaleDownModifications: { shape: "S4v" }
+ }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName"],
+ members: { ResourceName: {} }
+ },
+ output: { shape: "S5", resultWrapper: "ListTagsForResourceResult" }
+ },
+ ModifyCacheCluster: {
+ input: {
+ type: "structure",
+ required: ["CacheClusterId"],
+ members: {
+ CacheClusterId: {},
+ NumCacheNodes: { type: "integer" },
+ CacheNodeIdsToRemove: { shape: "S1n" },
+ AZMode: {},
+ NewAvailabilityZones: { shape: "S1g" },
+ CacheSecurityGroupNames: { shape: "S1h" },
+ SecurityGroupIds: { shape: "S1i" },
+ PreferredMaintenanceWindow: {},
+ NotificationTopicArn: {},
+ CacheParameterGroupName: {},
+ NotificationTopicStatus: {},
+ ApplyImmediately: { type: "boolean" },
+ EngineVersion: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ SnapshotRetentionLimit: { type: "integer" },
+ SnapshotWindow: {},
+ CacheNodeType: {},
+ AuthToken: {},
+ AuthTokenUpdateStrategy: {}
+ }
+ },
+ output: {
+ resultWrapper: "ModifyCacheClusterResult",
+ type: "structure",
+ members: { CacheCluster: { shape: "S1l" } }
+ }
+ },
+ ModifyCacheParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["CacheParameterGroupName", "ParameterNameValues"],
+ members: {
+ CacheParameterGroupName: {},
+ ParameterNameValues: { shape: "S51" }
+ }
+ },
+ output: {
+ shape: "S53",
+ resultWrapper: "ModifyCacheParameterGroupResult"
+ }
+ },
+ ModifyCacheSubnetGroup: {
+ input: {
+ type: "structure",
+ required: ["CacheSubnetGroupName"],
+ members: {
+ CacheSubnetGroupName: {},
+ CacheSubnetGroupDescription: {},
+ SubnetIds: { shape: "S22" }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyCacheSubnetGroupResult",
+ type: "structure",
+ members: { CacheSubnetGroup: { shape: "S24" } }
+ }
+ },
+ ModifyReplicationGroup: {
+ input: {
+ type: "structure",
+ required: ["ReplicationGroupId"],
+ members: {
+ ReplicationGroupId: {},
+ ReplicationGroupDescription: {},
+ PrimaryClusterId: {},
+ SnapshottingClusterId: {},
+ AutomaticFailoverEnabled: { type: "boolean" },
+ NodeGroupId: { deprecated: true },
+ CacheSecurityGroupNames: { shape: "S1h" },
+ SecurityGroupIds: { shape: "S1i" },
+ PreferredMaintenanceWindow: {},
+ NotificationTopicArn: {},
+ CacheParameterGroupName: {},
+ NotificationTopicStatus: {},
+ ApplyImmediately: { type: "boolean" },
+ EngineVersion: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ SnapshotRetentionLimit: { type: "integer" },
+ SnapshotWindow: {},
+ CacheNodeType: {},
+ AuthToken: {},
+ AuthTokenUpdateStrategy: {}
+ }
+ },
+ output: {
+ resultWrapper: "ModifyReplicationGroupResult",
+ type: "structure",
+ members: { ReplicationGroup: { shape: "So" } }
+ }
+ },
+ ModifyReplicationGroupShardConfiguration: {
+ input: {
+ type: "structure",
+ required: [
+ "ReplicationGroupId",
+ "NodeGroupCount",
+ "ApplyImmediately"
+ ],
+ members: {
+ ReplicationGroupId: {},
+ NodeGroupCount: { type: "integer" },
+ ApplyImmediately: { type: "boolean" },
+ ReshardingConfiguration: {
+ type: "list",
+ member: {
+ locationName: "ReshardingConfiguration",
+ type: "structure",
+ members: {
+ NodeGroupId: {},
+ PreferredAvailabilityZones: { shape: "S1d" }
+ }
+ }
+ },
+ NodeGroupsToRemove: {
+ type: "list",
+ member: { locationName: "NodeGroupToRemove" }
+ },
+ NodeGroupsToRetain: {
+ type: "list",
+ member: { locationName: "NodeGroupToRetain" }
+ }
+ }
+ },
+ output: {
+ resultWrapper: "ModifyReplicationGroupShardConfigurationResult",
+ type: "structure",
+ members: { ReplicationGroup: { shape: "So" } }
+ }
+ },
+ PurchaseReservedCacheNodesOffering: {
+ input: {
+ type: "structure",
+ required: ["ReservedCacheNodesOfferingId"],
+ members: {
+ ReservedCacheNodesOfferingId: {},
+ ReservedCacheNodeId: {},
+ CacheNodeCount: { type: "integer" }
+ }
+ },
+ output: {
+ resultWrapper: "PurchaseReservedCacheNodesOfferingResult",
+ type: "structure",
+ members: { ReservedCacheNode: { shape: "S3u" } }
+ }
+ },
+ RebootCacheCluster: {
+ input: {
+ type: "structure",
+ required: ["CacheClusterId", "CacheNodeIdsToReboot"],
+ members: {
+ CacheClusterId: {},
+ CacheNodeIdsToReboot: { shape: "S1n" }
+ }
+ },
+ output: {
+ resultWrapper: "RebootCacheClusterResult",
+ type: "structure",
+ members: { CacheCluster: { shape: "S1l" } }
+ }
+ },
+ RemoveTagsFromResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceName", "TagKeys"],
+ members: {
+ ResourceName: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ output: {
+ shape: "S5",
+ resultWrapper: "RemoveTagsFromResourceResult"
+ }
+ },
+ ResetCacheParameterGroup: {
+ input: {
+ type: "structure",
+ required: ["CacheParameterGroupName"],
+ members: {
+ CacheParameterGroupName: {},
+ ResetAllParameters: { type: "boolean" },
+ ParameterNameValues: { shape: "S51" }
+ }
+ },
+ output: {
+ shape: "S53",
+ resultWrapper: "ResetCacheParameterGroupResult"
+ }
+ },
+ RevokeCacheSecurityGroupIngress: {
+ input: {
+ type: "structure",
+ required: [
+ "CacheSecurityGroupName",
+ "EC2SecurityGroupName",
+ "EC2SecurityGroupOwnerId"
+ ],
+ members: {
+ CacheSecurityGroupName: {},
+ EC2SecurityGroupName: {},
+ EC2SecurityGroupOwnerId: {}
+ }
+ },
+ output: {
+ resultWrapper: "RevokeCacheSecurityGroupIngressResult",
+ type: "structure",
+ members: { CacheSecurityGroup: { shape: "S8" } }
+ }
+ },
+ StartMigration: {
+ input: {
+ type: "structure",
+ required: ["ReplicationGroupId", "CustomerNodeEndpointList"],
+ members: {
+ ReplicationGroupId: {},
+ CustomerNodeEndpointList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Address: {}, Port: { type: "integer" } }
+ }
+ }
+ }
+ },
+ output: {
+ resultWrapper: "StartMigrationResult",
+ type: "structure",
+ members: { ReplicationGroup: { shape: "So" } }
+ }
+ },
+ TestFailover: {
+ input: {
+ type: "structure",
+ required: ["ReplicationGroupId", "NodeGroupId"],
+ members: { ReplicationGroupId: {}, NodeGroupId: {} }
+ },
+ output: {
+ resultWrapper: "TestFailoverResult",
+ type: "structure",
+ members: { ReplicationGroup: { shape: "So" } }
+ }
+ }
+ },
+ shapes: {
+ S3: {
+ type: "list",
+ member: {
+ locationName: "Tag",
+ type: "structure",
+ members: { Key: {}, Value: {} }
+ }
+ },
+ S5: { type: "structure", members: { TagList: { shape: "S3" } } },
+ S8: {
+ type: "structure",
+ members: {
+ OwnerId: {},
+ CacheSecurityGroupName: {},
+ Description: {},
+ EC2SecurityGroups: {
+ type: "list",
+ member: {
+ locationName: "EC2SecurityGroup",
+ type: "structure",
+ members: {
+ Status: {},
+ EC2SecurityGroupName: {},
+ EC2SecurityGroupOwnerId: {}
+ }
+ }
+ }
+ },
+ wrapper: true
+ },
+ Sc: { type: "list", member: {} },
+ Sd: { type: "list", member: {} },
+ Se: {
+ type: "structure",
+ members: {
+ ProcessedUpdateActions: {
+ type: "list",
+ member: {
+ locationName: "ProcessedUpdateAction",
+ type: "structure",
+ members: {
+ ReplicationGroupId: {},
+ CacheClusterId: {},
+ ServiceUpdateName: {},
+ UpdateActionStatus: {}
+ }
+ }
+ },
+ UnprocessedUpdateActions: {
+ type: "list",
+ member: {
+ locationName: "UnprocessedUpdateAction",
+ type: "structure",
+ members: {
+ ReplicationGroupId: {},
+ CacheClusterId: {},
+ ServiceUpdateName: {},
+ ErrorType: {},
+ ErrorMessage: {}
+ }
+ }
+ }
+ }
+ },
+ So: {
+ type: "structure",
+ members: {
+ ReplicationGroupId: {},
+ Description: {},
+ Status: {},
+ PendingModifiedValues: {
+ type: "structure",
+ members: {
+ PrimaryClusterId: {},
+ AutomaticFailoverStatus: {},
+ Resharding: {
+ type: "structure",
+ members: {
+ SlotMigration: {
+ type: "structure",
+ members: { ProgressPercentage: { type: "double" } }
+ }
+ }
+ },
+ AuthTokenStatus: {}
+ }
+ },
+ MemberClusters: {
+ type: "list",
+ member: { locationName: "ClusterId" }
+ },
+ NodeGroups: {
+ type: "list",
+ member: {
+ locationName: "NodeGroup",
+ type: "structure",
+ members: {
+ NodeGroupId: {},
+ Status: {},
+ PrimaryEndpoint: { shape: "Sy" },
+ ReaderEndpoint: { shape: "Sy" },
+ Slots: {},
+ NodeGroupMembers: {
+ type: "list",
+ member: {
+ locationName: "NodeGroupMember",
+ type: "structure",
+ members: {
+ CacheClusterId: {},
+ CacheNodeId: {},
+ ReadEndpoint: { shape: "Sy" },
+ PreferredAvailabilityZone: {},
+ CurrentRole: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ SnapshottingClusterId: {},
+ AutomaticFailover: {},
+ ConfigurationEndpoint: { shape: "Sy" },
+ SnapshotRetentionLimit: { type: "integer" },
+ SnapshotWindow: {},
+ ClusterEnabled: { type: "boolean" },
+ CacheNodeType: {},
+ AuthTokenEnabled: { type: "boolean" },
+ AuthTokenLastModifiedDate: { type: "timestamp" },
+ TransitEncryptionEnabled: { type: "boolean" },
+ AtRestEncryptionEnabled: { type: "boolean" },
+ KmsKeyId: {}
+ },
+ wrapper: true
+ },
+ Sy: {
+ type: "structure",
+ members: { Address: {}, Port: { type: "integer" } }
+ },
+ S18: {
+ type: "structure",
+ members: {
+ SnapshotName: {},
+ ReplicationGroupId: {},
+ ReplicationGroupDescription: {},
+ CacheClusterId: {},
+ SnapshotStatus: {},
+ SnapshotSource: {},
+ CacheNodeType: {},
+ Engine: {},
+ EngineVersion: {},
+ NumCacheNodes: { type: "integer" },
+ PreferredAvailabilityZone: {},
+ CacheClusterCreateTime: { type: "timestamp" },
+ PreferredMaintenanceWindow: {},
+ TopicArn: {},
+ Port: { type: "integer" },
+ CacheParameterGroupName: {},
+ CacheSubnetGroupName: {},
+ VpcId: {},
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ SnapshotRetentionLimit: { type: "integer" },
+ SnapshotWindow: {},
+ NumNodeGroups: { type: "integer" },
+ AutomaticFailover: {},
+ NodeSnapshots: {
+ type: "list",
+ member: {
+ locationName: "NodeSnapshot",
+ type: "structure",
+ members: {
+ CacheClusterId: {},
+ NodeGroupId: {},
+ CacheNodeId: {},
+ NodeGroupConfiguration: { shape: "S1b" },
+ CacheSize: {},
+ CacheNodeCreateTime: { type: "timestamp" },
+ SnapshotCreateTime: { type: "timestamp" }
+ },
+ wrapper: true
+ }
+ },
+ KmsKeyId: {}
+ },
+ wrapper: true
+ },
+ S1b: {
+ type: "structure",
+ members: {
+ NodeGroupId: {},
+ Slots: {},
+ ReplicaCount: { type: "integer" },
+ PrimaryAvailabilityZone: {},
+ ReplicaAvailabilityZones: { shape: "S1d" }
+ }
+ },
+ S1d: { type: "list", member: { locationName: "AvailabilityZone" } },
+ S1g: {
+ type: "list",
+ member: { locationName: "PreferredAvailabilityZone" }
+ },
+ S1h: {
+ type: "list",
+ member: { locationName: "CacheSecurityGroupName" }
+ },
+ S1i: { type: "list", member: { locationName: "SecurityGroupId" } },
+ S1j: { type: "list", member: { locationName: "SnapshotArn" } },
+ S1l: {
+ type: "structure",
+ members: {
+ CacheClusterId: {},
+ ConfigurationEndpoint: { shape: "Sy" },
+ ClientDownloadLandingPage: {},
+ CacheNodeType: {},
+ Engine: {},
+ EngineVersion: {},
+ CacheClusterStatus: {},
+ NumCacheNodes: { type: "integer" },
+ PreferredAvailabilityZone: {},
+ CacheClusterCreateTime: { type: "timestamp" },
+ PreferredMaintenanceWindow: {},
+ PendingModifiedValues: {
+ type: "structure",
+ members: {
+ NumCacheNodes: { type: "integer" },
+ CacheNodeIdsToRemove: { shape: "S1n" },
+ EngineVersion: {},
+ CacheNodeType: {},
+ AuthTokenStatus: {}
+ }
+ },
+ NotificationConfiguration: {
+ type: "structure",
+ members: { TopicArn: {}, TopicStatus: {} }
+ },
+ CacheSecurityGroups: {
+ type: "list",
+ member: {
+ locationName: "CacheSecurityGroup",
+ type: "structure",
+ members: { CacheSecurityGroupName: {}, Status: {} }
+ }
+ },
+ CacheParameterGroup: {
+ type: "structure",
+ members: {
+ CacheParameterGroupName: {},
+ ParameterApplyStatus: {},
+ CacheNodeIdsToReboot: { shape: "S1n" }
+ }
+ },
+ CacheSubnetGroupName: {},
+ CacheNodes: {
+ type: "list",
+ member: {
+ locationName: "CacheNode",
+ type: "structure",
+ members: {
+ CacheNodeId: {},
+ CacheNodeStatus: {},
+ CacheNodeCreateTime: { type: "timestamp" },
+ Endpoint: { shape: "Sy" },
+ ParameterGroupStatus: {},
+ SourceCacheNodeId: {},
+ CustomerAvailabilityZone: {}
+ }
+ }
+ },
+ AutoMinorVersionUpgrade: { type: "boolean" },
+ SecurityGroups: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { SecurityGroupId: {}, Status: {} }
+ }
+ },
+ ReplicationGroupId: {},
+ SnapshotRetentionLimit: { type: "integer" },
+ SnapshotWindow: {},
+ AuthTokenEnabled: { type: "boolean" },
+ AuthTokenLastModifiedDate: { type: "timestamp" },
+ TransitEncryptionEnabled: { type: "boolean" },
+ AtRestEncryptionEnabled: { type: "boolean" }
+ },
+ wrapper: true
+ },
+ S1n: { type: "list", member: { locationName: "CacheNodeId" } },
+ S1y: {
+ type: "structure",
+ members: {
+ CacheParameterGroupName: {},
+ CacheParameterGroupFamily: {},
+ Description: {}
+ },
+ wrapper: true
+ },
+ S22: { type: "list", member: { locationName: "SubnetIdentifier" } },
+ S24: {
+ type: "structure",
+ members: {
+ CacheSubnetGroupName: {},
+ CacheSubnetGroupDescription: {},
+ VpcId: {},
+ Subnets: {
+ type: "list",
+ member: {
+ locationName: "Subnet",
+ type: "structure",
+ members: {
+ SubnetIdentifier: {},
+ SubnetAvailabilityZone: {
+ type: "structure",
+ members: { Name: {} },
+ wrapper: true
+ }
+ }
+ }
+ }
+ },
+ wrapper: true
+ },
+ S2e: {
+ type: "list",
+ member: {
+ locationName: "ConfigureShard",
+ type: "structure",
+ required: ["NodeGroupId", "NewReplicaCount"],
+ members: {
+ NodeGroupId: {},
+ NewReplicaCount: { type: "integer" },
+ PreferredAvailabilityZones: { shape: "S1g" }
+ }
+ }
+ },
+ S33: {
+ type: "list",
+ member: {
+ locationName: "Parameter",
+ type: "structure",
+ members: {
+ ParameterName: {},
+ ParameterValue: {},
+ Description: {},
+ Source: {},
+ DataType: {},
+ AllowedValues: {},
+ IsModifiable: { type: "boolean" },
+ MinimumEngineVersion: {},
+ ChangeType: {}
+ }
+ }
+ },
+ S36: {
+ type: "list",
+ member: {
+ locationName: "CacheNodeTypeSpecificParameter",
+ type: "structure",
+ members: {
+ ParameterName: {},
+ Description: {},
+ Source: {},
+ DataType: {},
+ AllowedValues: {},
+ IsModifiable: { type: "boolean" },
+ MinimumEngineVersion: {},
+ CacheNodeTypeSpecificValues: {
+ type: "list",
+ member: {
+ locationName: "CacheNodeTypeSpecificValue",
+ type: "structure",
+ members: { CacheNodeType: {}, Value: {} }
+ }
+ },
+ ChangeType: {}
+ }
+ }
+ },
+ S3u: {
+ type: "structure",
+ members: {
+ ReservedCacheNodeId: {},
+ ReservedCacheNodesOfferingId: {},
+ CacheNodeType: {},
+ StartTime: { type: "timestamp" },
+ Duration: { type: "integer" },
+ FixedPrice: { type: "double" },
+ UsagePrice: { type: "double" },
+ CacheNodeCount: { type: "integer" },
+ ProductDescription: {},
+ OfferingType: {},
+ State: {},
+ RecurringCharges: { shape: "S3v" },
+ ReservationARN: {}
+ },
+ wrapper: true
+ },
+ S3v: {
+ type: "list",
+ member: {
+ locationName: "RecurringCharge",
+ type: "structure",
+ members: {
+ RecurringChargeAmount: { type: "double" },
+ RecurringChargeFrequency: {}
+ },
+ wrapper: true
+ }
+ },
+ S42: { type: "list", member: {} },
+ S4v: { type: "list", member: {} },
+ S51: {
+ type: "list",
+ member: {
+ locationName: "ParameterNameValue",
+ type: "structure",
+ members: { ParameterName: {}, ParameterValue: {} }
+ }
+ },
+ S53: { type: "structure", members: { CacheParameterGroupName: {} } }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4400: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["workspaces"] = {};
+ AWS.WorkSpaces = Service.defineService("workspaces", ["2015-04-08"]);
+ Object.defineProperty(apiLoader.services["workspaces"], "2015-04-08", {
+ get: function get() {
+ var model = __webpack_require__(5168);
+ model.paginators = __webpack_require__(7854).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.WorkSpaces;
+
+ /***/
+ },
+
+ /***/ 4409: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListEventTypes: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "EventTypes"
+ },
+ ListNotificationRules: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "NotificationRules"
+ },
+ ListTargets: {
+ input_token: "NextToken",
+ limit_key: "MaxResults",
+ output_token: "NextToken",
+ result_key: "Targets"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4427: /***/ function(module, __unusedexports, __webpack_require__) {
+ "use strict";
+
+ // Older verions of Node.js might not have `util.getSystemErrorName()`.
+ // In that case, fall back to a deprecated internal.
+ const util = __webpack_require__(1669);
+
+ let uv;
+
+ if (typeof util.getSystemErrorName === "function") {
+ module.exports = util.getSystemErrorName;
+ } else {
+ try {
+ uv = process.binding("uv");
+
+ if (typeof uv.errname !== "function") {
+ throw new TypeError("uv.errname is not a function");
+ }
+ } catch (err) {
+ console.error(
+ "execa/lib/errname: unable to establish process.binding('uv')",
+ err
+ );
+ uv = null;
+ }
+
+ module.exports = code => errname(uv, code);
+ }
+
+ // Used for testing the fallback behavior
+ module.exports.__test__ = errname;
+
+ function errname(uv, code) {
+ if (uv) {
+ return uv.errname(code);
+ }
+
+ if (!(code < 0)) {
+ throw new Error("err >= 0");
+ }
+
+ return `Unknown system error ${code}`;
+ }
+
+ /***/
+ },
+
+ /***/ 4430: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = octokitValidate;
+
+ const validate = __webpack_require__(1348);
+
+ function octokitValidate(octokit) {
+ octokit.hook.before("request", validate.bind(null, octokit));
+ }
+
+ /***/
+ },
+
+ /***/ 4431: /***/ function(__unusedmodule, exports, __webpack_require__) {
+ "use strict";
+
+ Object.defineProperty(exports, "__esModule", { value: true });
+ const os = __webpack_require__(2087);
+ /**
+ * Commands
+ *
+ * Command Format:
+ * ##[name key=value;key=value]message
+ *
+ * Examples:
+ * ##[warning]This is the user warning message
+ * ##[set-secret name=mypassword]definitelyNotAPassword!
+ */
+ function issueCommand(command, properties, message) {
+ const cmd = new Command(command, properties, message);
+ process.stdout.write(cmd.toString() + os.EOL);
+ }
+ exports.issueCommand = issueCommand;
+ function issue(name, message = "") {
+ issueCommand(name, {}, message);
+ }
+ exports.issue = issue;
+ const CMD_STRING = "::";
+ class Command {
+ constructor(command, properties, message) {
+ if (!command) {
+ command = "missing.command";
+ }
+ this.command = command;
+ this.properties = properties;
+ this.message = message;
+ }
+ toString() {
+ let cmdStr = CMD_STRING + this.command;
+ if (this.properties && Object.keys(this.properties).length > 0) {
+ cmdStr += " ";
+ let first = true;
+ for (const key in this.properties) {
+ if (this.properties.hasOwnProperty(key)) {
+ const val = this.properties[key];
+ if (val) {
+ if (first) {
+ first = false;
+ } else {
+ cmdStr += ",";
+ }
+ // safely append the val - avoid blowing up when attempting to
+ // call .replace() if message is not a string for some reason
+ cmdStr += `${key}=${escape(`${val || ""}`)}`;
+ }
+ }
+ }
+ }
+ cmdStr += CMD_STRING;
+ // safely append the message - avoid blowing up when attempting to
+ // call .replace() if message is not a string for some reason
+ const message = `${this.message || ""}`;
+ cmdStr += escapeData(message);
+ return cmdStr;
+ }
+ }
+ function escapeData(s) {
+ return s.replace(/\r/g, "%0D").replace(/\n/g, "%0A");
+ }
+ function escape(s) {
+ return s
+ .replace(/\r/g, "%0D")
+ .replace(/\n/g, "%0A")
+ .replace(/]/g, "%5D")
+ .replace(/;/g, "%3B");
+ }
+ //# sourceMappingURL=command.js.map
+
+ /***/
+ },
+
+ /***/ 4437: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListMeshes: {
+ input_token: "nextToken",
+ limit_key: "limit",
+ output_token: "nextToken",
+ result_key: "meshes"
+ },
+ ListRoutes: {
+ input_token: "nextToken",
+ limit_key: "limit",
+ output_token: "nextToken",
+ result_key: "routes"
+ },
+ ListVirtualNodes: {
+ input_token: "nextToken",
+ limit_key: "limit",
+ output_token: "nextToken",
+ result_key: "virtualNodes"
+ },
+ ListVirtualRouters: {
+ input_token: "nextToken",
+ limit_key: "limit",
+ output_token: "nextToken",
+ result_key: "virtualRouters"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4444: /***/ function(module) {
+ module.exports = {
+ metadata: {
+ apiVersion: "2017-10-14",
+ endpointPrefix: "medialive",
+ signingName: "medialive",
+ serviceFullName: "AWS Elemental MediaLive",
+ serviceId: "MediaLive",
+ protocol: "rest-json",
+ uid: "medialive-2017-10-14",
+ signatureVersion: "v4",
+ serviceAbbreviation: "MediaLive",
+ jsonVersion: "1.1"
+ },
+ operations: {
+ BatchUpdateSchedule: {
+ http: {
+ method: "PUT",
+ requestUri: "/prod/channels/{channelId}/schedule",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ChannelId: { location: "uri", locationName: "channelId" },
+ Creates: {
+ locationName: "creates",
+ type: "structure",
+ members: {
+ ScheduleActions: {
+ shape: "S4",
+ locationName: "scheduleActions"
+ }
+ },
+ required: ["ScheduleActions"]
+ },
+ Deletes: {
+ locationName: "deletes",
+ type: "structure",
+ members: {
+ ActionNames: { shape: "Sf", locationName: "actionNames" }
+ },
+ required: ["ActionNames"]
+ }
+ },
+ required: ["ChannelId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Creates: {
+ locationName: "creates",
+ type: "structure",
+ members: {
+ ScheduleActions: {
+ shape: "S4",
+ locationName: "scheduleActions"
+ }
+ },
+ required: ["ScheduleActions"]
+ },
+ Deletes: {
+ locationName: "deletes",
+ type: "structure",
+ members: {
+ ScheduleActions: {
+ shape: "S4",
+ locationName: "scheduleActions"
+ }
+ },
+ required: ["ScheduleActions"]
+ }
+ }
+ }
+ },
+ CreateChannel: {
+ http: { requestUri: "/prod/channels", responseCode: 201 },
+ input: {
+ type: "structure",
+ members: {
+ ChannelClass: { locationName: "channelClass" },
+ Destinations: { shape: "S1j", locationName: "destinations" },
+ EncoderSettings: {
+ shape: "S1r",
+ locationName: "encoderSettings"
+ },
+ InputAttachments: {
+ shape: "Sae",
+ locationName: "inputAttachments"
+ },
+ InputSpecification: {
+ shape: "Sbe",
+ locationName: "inputSpecification"
+ },
+ LogLevel: { locationName: "logLevel" },
+ Name: { locationName: "name" },
+ RequestId: {
+ locationName: "requestId",
+ idempotencyToken: true
+ },
+ Reserved: { locationName: "reserved", deprecated: true },
+ RoleArn: { locationName: "roleArn" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Channel: { shape: "Sbl", locationName: "channel" } }
+ }
+ },
+ CreateInput: {
+ http: { requestUri: "/prod/inputs", responseCode: 201 },
+ input: {
+ type: "structure",
+ members: {
+ Destinations: { shape: "Sbs", locationName: "destinations" },
+ InputSecurityGroups: {
+ shape: "Sf",
+ locationName: "inputSecurityGroups"
+ },
+ MediaConnectFlows: {
+ shape: "Sbu",
+ locationName: "mediaConnectFlows"
+ },
+ Name: { locationName: "name" },
+ RequestId: {
+ locationName: "requestId",
+ idempotencyToken: true
+ },
+ RoleArn: { locationName: "roleArn" },
+ Sources: { shape: "Sbw", locationName: "sources" },
+ Tags: { shape: "Sbj", locationName: "tags" },
+ Type: { locationName: "type" },
+ Vpc: {
+ locationName: "vpc",
+ type: "structure",
+ members: {
+ SecurityGroupIds: {
+ shape: "Sf",
+ locationName: "securityGroupIds"
+ },
+ SubnetIds: { shape: "Sf", locationName: "subnetIds" }
+ },
+ required: ["SubnetIds"]
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { Input: { shape: "Sc1", locationName: "input" } }
+ }
+ },
+ CreateInputSecurityGroup: {
+ http: {
+ requestUri: "/prod/inputSecurityGroups",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Tags: { shape: "Sbj", locationName: "tags" },
+ WhitelistRules: { shape: "Scd", locationName: "whitelistRules" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ SecurityGroup: { shape: "Scg", locationName: "securityGroup" }
+ }
+ }
+ },
+ CreateMultiplex: {
+ http: { requestUri: "/prod/multiplexes", responseCode: 201 },
+ input: {
+ type: "structure",
+ members: {
+ AvailabilityZones: {
+ shape: "Sf",
+ locationName: "availabilityZones"
+ },
+ MultiplexSettings: {
+ shape: "Scl",
+ locationName: "multiplexSettings"
+ },
+ Name: { locationName: "name" },
+ RequestId: {
+ locationName: "requestId",
+ idempotencyToken: true
+ },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ },
+ required: [
+ "RequestId",
+ "MultiplexSettings",
+ "AvailabilityZones",
+ "Name"
+ ]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Multiplex: { shape: "Scq", locationName: "multiplex" }
+ }
+ }
+ },
+ CreateMultiplexProgram: {
+ http: {
+ requestUri: "/prod/multiplexes/{multiplexId}/programs",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ MultiplexId: { location: "uri", locationName: "multiplexId" },
+ MultiplexProgramSettings: {
+ shape: "Scw",
+ locationName: "multiplexProgramSettings"
+ },
+ ProgramName: { locationName: "programName" },
+ RequestId: { locationName: "requestId", idempotencyToken: true }
+ },
+ required: [
+ "MultiplexId",
+ "RequestId",
+ "MultiplexProgramSettings",
+ "ProgramName"
+ ]
+ },
+ output: {
+ type: "structure",
+ members: {
+ MultiplexProgram: {
+ shape: "Sd3",
+ locationName: "multiplexProgram"
+ }
+ }
+ }
+ },
+ CreateTags: {
+ http: {
+ requestUri: "/prod/tags/{resource-arn}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ },
+ required: ["ResourceArn"]
+ }
+ },
+ DeleteChannel: {
+ http: {
+ method: "DELETE",
+ requestUri: "/prod/channels/{channelId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ChannelId: { location: "uri", locationName: "channelId" }
+ },
+ required: ["ChannelId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ ChannelClass: { locationName: "channelClass" },
+ Destinations: { shape: "S1j", locationName: "destinations" },
+ EgressEndpoints: {
+ shape: "Sbm",
+ locationName: "egressEndpoints"
+ },
+ EncoderSettings: {
+ shape: "S1r",
+ locationName: "encoderSettings"
+ },
+ Id: { locationName: "id" },
+ InputAttachments: {
+ shape: "Sae",
+ locationName: "inputAttachments"
+ },
+ InputSpecification: {
+ shape: "Sbe",
+ locationName: "inputSpecification"
+ },
+ LogLevel: { locationName: "logLevel" },
+ Name: { locationName: "name" },
+ PipelineDetails: {
+ shape: "Sbo",
+ locationName: "pipelineDetails"
+ },
+ PipelinesRunningCount: {
+ locationName: "pipelinesRunningCount",
+ type: "integer"
+ },
+ RoleArn: { locationName: "roleArn" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ }
+ }
+ },
+ DeleteInput: {
+ http: {
+ method: "DELETE",
+ requestUri: "/prod/inputs/{inputId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ InputId: { location: "uri", locationName: "inputId" }
+ },
+ required: ["InputId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteInputSecurityGroup: {
+ http: {
+ method: "DELETE",
+ requestUri: "/prod/inputSecurityGroups/{inputSecurityGroupId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ InputSecurityGroupId: {
+ location: "uri",
+ locationName: "inputSecurityGroupId"
+ }
+ },
+ required: ["InputSecurityGroupId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteMultiplex: {
+ http: {
+ method: "DELETE",
+ requestUri: "/prod/multiplexes/{multiplexId}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ MultiplexId: { location: "uri", locationName: "multiplexId" }
+ },
+ required: ["MultiplexId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ AvailabilityZones: {
+ shape: "Sf",
+ locationName: "availabilityZones"
+ },
+ Destinations: { shape: "Scr", locationName: "destinations" },
+ Id: { locationName: "id" },
+ MultiplexSettings: {
+ shape: "Scl",
+ locationName: "multiplexSettings"
+ },
+ Name: { locationName: "name" },
+ PipelinesRunningCount: {
+ locationName: "pipelinesRunningCount",
+ type: "integer"
+ },
+ ProgramCount: { locationName: "programCount", type: "integer" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ }
+ }
+ },
+ DeleteMultiplexProgram: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/prod/multiplexes/{multiplexId}/programs/{programName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MultiplexId: { location: "uri", locationName: "multiplexId" },
+ ProgramName: { location: "uri", locationName: "programName" }
+ },
+ required: ["MultiplexId", "ProgramName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ChannelId: { locationName: "channelId" },
+ MultiplexProgramSettings: {
+ shape: "Scw",
+ locationName: "multiplexProgramSettings"
+ },
+ PacketIdentifiersMap: {
+ shape: "Sd4",
+ locationName: "packetIdentifiersMap"
+ },
+ ProgramName: { locationName: "programName" }
+ }
+ }
+ },
+ DeleteReservation: {
+ http: {
+ method: "DELETE",
+ requestUri: "/prod/reservations/{reservationId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ReservationId: {
+ location: "uri",
+ locationName: "reservationId"
+ }
+ },
+ required: ["ReservationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ Count: { locationName: "count", type: "integer" },
+ CurrencyCode: { locationName: "currencyCode" },
+ Duration: { locationName: "duration", type: "integer" },
+ DurationUnits: { locationName: "durationUnits" },
+ End: { locationName: "end" },
+ FixedPrice: { locationName: "fixedPrice", type: "double" },
+ Name: { locationName: "name" },
+ OfferingDescription: { locationName: "offeringDescription" },
+ OfferingId: { locationName: "offeringId" },
+ OfferingType: { locationName: "offeringType" },
+ Region: { locationName: "region" },
+ ReservationId: { locationName: "reservationId" },
+ ResourceSpecification: {
+ shape: "Sdl",
+ locationName: "resourceSpecification"
+ },
+ Start: { locationName: "start" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" },
+ UsagePrice: { locationName: "usagePrice", type: "double" }
+ }
+ }
+ },
+ DeleteSchedule: {
+ http: {
+ method: "DELETE",
+ requestUri: "/prod/channels/{channelId}/schedule",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ChannelId: { location: "uri", locationName: "channelId" }
+ },
+ required: ["ChannelId"]
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteTags: {
+ http: {
+ method: "DELETE",
+ requestUri: "/prod/tags/{resource-arn}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" },
+ TagKeys: {
+ shape: "Sf",
+ location: "querystring",
+ locationName: "tagKeys"
+ }
+ },
+ required: ["TagKeys", "ResourceArn"]
+ }
+ },
+ DescribeChannel: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/channels/{channelId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ChannelId: { location: "uri", locationName: "channelId" }
+ },
+ required: ["ChannelId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ ChannelClass: { locationName: "channelClass" },
+ Destinations: { shape: "S1j", locationName: "destinations" },
+ EgressEndpoints: {
+ shape: "Sbm",
+ locationName: "egressEndpoints"
+ },
+ EncoderSettings: {
+ shape: "S1r",
+ locationName: "encoderSettings"
+ },
+ Id: { locationName: "id" },
+ InputAttachments: {
+ shape: "Sae",
+ locationName: "inputAttachments"
+ },
+ InputSpecification: {
+ shape: "Sbe",
+ locationName: "inputSpecification"
+ },
+ LogLevel: { locationName: "logLevel" },
+ Name: { locationName: "name" },
+ PipelineDetails: {
+ shape: "Sbo",
+ locationName: "pipelineDetails"
+ },
+ PipelinesRunningCount: {
+ locationName: "pipelinesRunningCount",
+ type: "integer"
+ },
+ RoleArn: { locationName: "roleArn" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ }
+ }
+ },
+ DescribeInput: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/inputs/{inputId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ InputId: { location: "uri", locationName: "inputId" }
+ },
+ required: ["InputId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ AttachedChannels: {
+ shape: "Sf",
+ locationName: "attachedChannels"
+ },
+ Destinations: { shape: "Sc2", locationName: "destinations" },
+ Id: { locationName: "id" },
+ InputClass: { locationName: "inputClass" },
+ InputSourceType: { locationName: "inputSourceType" },
+ MediaConnectFlows: {
+ shape: "Sc7",
+ locationName: "mediaConnectFlows"
+ },
+ Name: { locationName: "name" },
+ RoleArn: { locationName: "roleArn" },
+ SecurityGroups: { shape: "Sf", locationName: "securityGroups" },
+ Sources: { shape: "Sc9", locationName: "sources" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" },
+ Type: { locationName: "type" }
+ }
+ }
+ },
+ DescribeInputSecurityGroup: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/inputSecurityGroups/{inputSecurityGroupId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ InputSecurityGroupId: {
+ location: "uri",
+ locationName: "inputSecurityGroupId"
+ }
+ },
+ required: ["InputSecurityGroupId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ Id: { locationName: "id" },
+ Inputs: { shape: "Sf", locationName: "inputs" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" },
+ WhitelistRules: { shape: "Sci", locationName: "whitelistRules" }
+ }
+ }
+ },
+ DescribeMultiplex: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/multiplexes/{multiplexId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MultiplexId: { location: "uri", locationName: "multiplexId" }
+ },
+ required: ["MultiplexId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ AvailabilityZones: {
+ shape: "Sf",
+ locationName: "availabilityZones"
+ },
+ Destinations: { shape: "Scr", locationName: "destinations" },
+ Id: { locationName: "id" },
+ MultiplexSettings: {
+ shape: "Scl",
+ locationName: "multiplexSettings"
+ },
+ Name: { locationName: "name" },
+ PipelinesRunningCount: {
+ locationName: "pipelinesRunningCount",
+ type: "integer"
+ },
+ ProgramCount: { locationName: "programCount", type: "integer" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ }
+ }
+ },
+ DescribeMultiplexProgram: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/prod/multiplexes/{multiplexId}/programs/{programName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MultiplexId: { location: "uri", locationName: "multiplexId" },
+ ProgramName: { location: "uri", locationName: "programName" }
+ },
+ required: ["MultiplexId", "ProgramName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ ChannelId: { locationName: "channelId" },
+ MultiplexProgramSettings: {
+ shape: "Scw",
+ locationName: "multiplexProgramSettings"
+ },
+ PacketIdentifiersMap: {
+ shape: "Sd4",
+ locationName: "packetIdentifiersMap"
+ },
+ ProgramName: { locationName: "programName" }
+ }
+ }
+ },
+ DescribeOffering: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/offerings/{offeringId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ OfferingId: { location: "uri", locationName: "offeringId" }
+ },
+ required: ["OfferingId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ CurrencyCode: { locationName: "currencyCode" },
+ Duration: { locationName: "duration", type: "integer" },
+ DurationUnits: { locationName: "durationUnits" },
+ FixedPrice: { locationName: "fixedPrice", type: "double" },
+ OfferingDescription: { locationName: "offeringDescription" },
+ OfferingId: { locationName: "offeringId" },
+ OfferingType: { locationName: "offeringType" },
+ Region: { locationName: "region" },
+ ResourceSpecification: {
+ shape: "Sdl",
+ locationName: "resourceSpecification"
+ },
+ UsagePrice: { locationName: "usagePrice", type: "double" }
+ }
+ }
+ },
+ DescribeReservation: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/reservations/{reservationId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ReservationId: {
+ location: "uri",
+ locationName: "reservationId"
+ }
+ },
+ required: ["ReservationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ Count: { locationName: "count", type: "integer" },
+ CurrencyCode: { locationName: "currencyCode" },
+ Duration: { locationName: "duration", type: "integer" },
+ DurationUnits: { locationName: "durationUnits" },
+ End: { locationName: "end" },
+ FixedPrice: { locationName: "fixedPrice", type: "double" },
+ Name: { locationName: "name" },
+ OfferingDescription: { locationName: "offeringDescription" },
+ OfferingId: { locationName: "offeringId" },
+ OfferingType: { locationName: "offeringType" },
+ Region: { locationName: "region" },
+ ReservationId: { locationName: "reservationId" },
+ ResourceSpecification: {
+ shape: "Sdl",
+ locationName: "resourceSpecification"
+ },
+ Start: { locationName: "start" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" },
+ UsagePrice: { locationName: "usagePrice", type: "double" }
+ }
+ }
+ },
+ DescribeSchedule: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/channels/{channelId}/schedule",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ChannelId: { location: "uri", locationName: "channelId" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ },
+ required: ["ChannelId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: { locationName: "nextToken" },
+ ScheduleActions: {
+ shape: "S4",
+ locationName: "scheduleActions"
+ }
+ }
+ }
+ },
+ ListChannels: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/channels",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Channels: {
+ locationName: "channels",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ ChannelClass: { locationName: "channelClass" },
+ Destinations: {
+ shape: "S1j",
+ locationName: "destinations"
+ },
+ EgressEndpoints: {
+ shape: "Sbm",
+ locationName: "egressEndpoints"
+ },
+ Id: { locationName: "id" },
+ InputAttachments: {
+ shape: "Sae",
+ locationName: "inputAttachments"
+ },
+ InputSpecification: {
+ shape: "Sbe",
+ locationName: "inputSpecification"
+ },
+ LogLevel: { locationName: "logLevel" },
+ Name: { locationName: "name" },
+ PipelinesRunningCount: {
+ locationName: "pipelinesRunningCount",
+ type: "integer"
+ },
+ RoleArn: { locationName: "roleArn" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ }
+ }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListInputSecurityGroups: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/inputSecurityGroups",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ InputSecurityGroups: {
+ locationName: "inputSecurityGroups",
+ type: "list",
+ member: { shape: "Scg" }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListInputs: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/inputs",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Inputs: {
+ locationName: "inputs",
+ type: "list",
+ member: { shape: "Sc1" }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListMultiplexPrograms: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/multiplexes/{multiplexId}/programs",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ MultiplexId: { location: "uri", locationName: "multiplexId" },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ },
+ required: ["MultiplexId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ MultiplexPrograms: {
+ locationName: "multiplexPrograms",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ChannelId: { locationName: "channelId" },
+ ProgramName: { locationName: "programName" }
+ }
+ }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListMultiplexes: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/multiplexes",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Multiplexes: {
+ locationName: "multiplexes",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ AvailabilityZones: {
+ shape: "Sf",
+ locationName: "availabilityZones"
+ },
+ Id: { locationName: "id" },
+ MultiplexSettings: {
+ locationName: "multiplexSettings",
+ type: "structure",
+ members: {
+ TransportStreamBitrate: {
+ locationName: "transportStreamBitrate",
+ type: "integer"
+ }
+ }
+ },
+ Name: { locationName: "name" },
+ PipelinesRunningCount: {
+ locationName: "pipelinesRunningCount",
+ type: "integer"
+ },
+ ProgramCount: {
+ locationName: "programCount",
+ type: "integer"
+ },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ }
+ }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListOfferings: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/offerings",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ChannelClass: {
+ location: "querystring",
+ locationName: "channelClass"
+ },
+ ChannelConfiguration: {
+ location: "querystring",
+ locationName: "channelConfiguration"
+ },
+ Codec: { location: "querystring", locationName: "codec" },
+ Duration: { location: "querystring", locationName: "duration" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ MaximumBitrate: {
+ location: "querystring",
+ locationName: "maximumBitrate"
+ },
+ MaximumFramerate: {
+ location: "querystring",
+ locationName: "maximumFramerate"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ Resolution: {
+ location: "querystring",
+ locationName: "resolution"
+ },
+ ResourceType: {
+ location: "querystring",
+ locationName: "resourceType"
+ },
+ SpecialFeature: {
+ location: "querystring",
+ locationName: "specialFeature"
+ },
+ VideoQuality: {
+ location: "querystring",
+ locationName: "videoQuality"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: { locationName: "nextToken" },
+ Offerings: {
+ locationName: "offerings",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ CurrencyCode: { locationName: "currencyCode" },
+ Duration: { locationName: "duration", type: "integer" },
+ DurationUnits: { locationName: "durationUnits" },
+ FixedPrice: {
+ locationName: "fixedPrice",
+ type: "double"
+ },
+ OfferingDescription: {
+ locationName: "offeringDescription"
+ },
+ OfferingId: { locationName: "offeringId" },
+ OfferingType: { locationName: "offeringType" },
+ Region: { locationName: "region" },
+ ResourceSpecification: {
+ shape: "Sdl",
+ locationName: "resourceSpecification"
+ },
+ UsagePrice: { locationName: "usagePrice", type: "double" }
+ }
+ }
+ }
+ }
+ }
+ },
+ ListReservations: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/reservations",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ChannelClass: {
+ location: "querystring",
+ locationName: "channelClass"
+ },
+ Codec: { location: "querystring", locationName: "codec" },
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ MaximumBitrate: {
+ location: "querystring",
+ locationName: "maximumBitrate"
+ },
+ MaximumFramerate: {
+ location: "querystring",
+ locationName: "maximumFramerate"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ Resolution: {
+ location: "querystring",
+ locationName: "resolution"
+ },
+ ResourceType: {
+ location: "querystring",
+ locationName: "resourceType"
+ },
+ SpecialFeature: {
+ location: "querystring",
+ locationName: "specialFeature"
+ },
+ VideoQuality: {
+ location: "querystring",
+ locationName: "videoQuality"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: { locationName: "nextToken" },
+ Reservations: {
+ locationName: "reservations",
+ type: "list",
+ member: { shape: "Sf4" }
+ }
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: {
+ method: "GET",
+ requestUri: "/prod/tags/{resource-arn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resource-arn" }
+ },
+ required: ["ResourceArn"]
+ },
+ output: {
+ type: "structure",
+ members: { Tags: { shape: "Sbj", locationName: "tags" } }
+ }
+ },
+ PurchaseOffering: {
+ http: {
+ requestUri: "/prod/offerings/{offeringId}/purchase",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ Count: { locationName: "count", type: "integer" },
+ Name: { locationName: "name" },
+ OfferingId: { location: "uri", locationName: "offeringId" },
+ RequestId: {
+ locationName: "requestId",
+ idempotencyToken: true
+ },
+ Start: { locationName: "start" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ },
+ required: ["OfferingId", "Count"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Reservation: { shape: "Sf4", locationName: "reservation" }
+ }
+ }
+ },
+ StartChannel: {
+ http: {
+ requestUri: "/prod/channels/{channelId}/start",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ChannelId: { location: "uri", locationName: "channelId" }
+ },
+ required: ["ChannelId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ ChannelClass: { locationName: "channelClass" },
+ Destinations: { shape: "S1j", locationName: "destinations" },
+ EgressEndpoints: {
+ shape: "Sbm",
+ locationName: "egressEndpoints"
+ },
+ EncoderSettings: {
+ shape: "S1r",
+ locationName: "encoderSettings"
+ },
+ Id: { locationName: "id" },
+ InputAttachments: {
+ shape: "Sae",
+ locationName: "inputAttachments"
+ },
+ InputSpecification: {
+ shape: "Sbe",
+ locationName: "inputSpecification"
+ },
+ LogLevel: { locationName: "logLevel" },
+ Name: { locationName: "name" },
+ PipelineDetails: {
+ shape: "Sbo",
+ locationName: "pipelineDetails"
+ },
+ PipelinesRunningCount: {
+ locationName: "pipelinesRunningCount",
+ type: "integer"
+ },
+ RoleArn: { locationName: "roleArn" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ }
+ }
+ },
+ StartMultiplex: {
+ http: {
+ requestUri: "/prod/multiplexes/{multiplexId}/start",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ MultiplexId: { location: "uri", locationName: "multiplexId" }
+ },
+ required: ["MultiplexId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ AvailabilityZones: {
+ shape: "Sf",
+ locationName: "availabilityZones"
+ },
+ Destinations: { shape: "Scr", locationName: "destinations" },
+ Id: { locationName: "id" },
+ MultiplexSettings: {
+ shape: "Scl",
+ locationName: "multiplexSettings"
+ },
+ Name: { locationName: "name" },
+ PipelinesRunningCount: {
+ locationName: "pipelinesRunningCount",
+ type: "integer"
+ },
+ ProgramCount: { locationName: "programCount", type: "integer" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ }
+ }
+ },
+ StopChannel: {
+ http: {
+ requestUri: "/prod/channels/{channelId}/stop",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ChannelId: { location: "uri", locationName: "channelId" }
+ },
+ required: ["ChannelId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ ChannelClass: { locationName: "channelClass" },
+ Destinations: { shape: "S1j", locationName: "destinations" },
+ EgressEndpoints: {
+ shape: "Sbm",
+ locationName: "egressEndpoints"
+ },
+ EncoderSettings: {
+ shape: "S1r",
+ locationName: "encoderSettings"
+ },
+ Id: { locationName: "id" },
+ InputAttachments: {
+ shape: "Sae",
+ locationName: "inputAttachments"
+ },
+ InputSpecification: {
+ shape: "Sbe",
+ locationName: "inputSpecification"
+ },
+ LogLevel: { locationName: "logLevel" },
+ Name: { locationName: "name" },
+ PipelineDetails: {
+ shape: "Sbo",
+ locationName: "pipelineDetails"
+ },
+ PipelinesRunningCount: {
+ locationName: "pipelinesRunningCount",
+ type: "integer"
+ },
+ RoleArn: { locationName: "roleArn" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ }
+ }
+ },
+ StopMultiplex: {
+ http: {
+ requestUri: "/prod/multiplexes/{multiplexId}/stop",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ MultiplexId: { location: "uri", locationName: "multiplexId" }
+ },
+ required: ["MultiplexId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ AvailabilityZones: {
+ shape: "Sf",
+ locationName: "availabilityZones"
+ },
+ Destinations: { shape: "Scr", locationName: "destinations" },
+ Id: { locationName: "id" },
+ MultiplexSettings: {
+ shape: "Scl",
+ locationName: "multiplexSettings"
+ },
+ Name: { locationName: "name" },
+ PipelinesRunningCount: {
+ locationName: "pipelinesRunningCount",
+ type: "integer"
+ },
+ ProgramCount: { locationName: "programCount", type: "integer" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ }
+ }
+ },
+ UpdateChannel: {
+ http: {
+ method: "PUT",
+ requestUri: "/prod/channels/{channelId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ChannelId: { location: "uri", locationName: "channelId" },
+ Destinations: { shape: "S1j", locationName: "destinations" },
+ EncoderSettings: {
+ shape: "S1r",
+ locationName: "encoderSettings"
+ },
+ InputAttachments: {
+ shape: "Sae",
+ locationName: "inputAttachments"
+ },
+ InputSpecification: {
+ shape: "Sbe",
+ locationName: "inputSpecification"
+ },
+ LogLevel: { locationName: "logLevel" },
+ Name: { locationName: "name" },
+ RoleArn: { locationName: "roleArn" }
+ },
+ required: ["ChannelId"]
+ },
+ output: {
+ type: "structure",
+ members: { Channel: { shape: "Sbl", locationName: "channel" } }
+ }
+ },
+ UpdateChannelClass: {
+ http: {
+ method: "PUT",
+ requestUri: "/prod/channels/{channelId}/channelClass",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ChannelClass: { locationName: "channelClass" },
+ ChannelId: { location: "uri", locationName: "channelId" },
+ Destinations: { shape: "S1j", locationName: "destinations" }
+ },
+ required: ["ChannelId", "ChannelClass"]
+ },
+ output: {
+ type: "structure",
+ members: { Channel: { shape: "Sbl", locationName: "channel" } }
+ }
+ },
+ UpdateInput: {
+ http: {
+ method: "PUT",
+ requestUri: "/prod/inputs/{inputId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Destinations: { shape: "Sbs", locationName: "destinations" },
+ InputId: { location: "uri", locationName: "inputId" },
+ InputSecurityGroups: {
+ shape: "Sf",
+ locationName: "inputSecurityGroups"
+ },
+ MediaConnectFlows: {
+ shape: "Sbu",
+ locationName: "mediaConnectFlows"
+ },
+ Name: { locationName: "name" },
+ RoleArn: { locationName: "roleArn" },
+ Sources: { shape: "Sbw", locationName: "sources" }
+ },
+ required: ["InputId"]
+ },
+ output: {
+ type: "structure",
+ members: { Input: { shape: "Sc1", locationName: "input" } }
+ }
+ },
+ UpdateInputSecurityGroup: {
+ http: {
+ method: "PUT",
+ requestUri: "/prod/inputSecurityGroups/{inputSecurityGroupId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ InputSecurityGroupId: {
+ location: "uri",
+ locationName: "inputSecurityGroupId"
+ },
+ Tags: { shape: "Sbj", locationName: "tags" },
+ WhitelistRules: { shape: "Scd", locationName: "whitelistRules" }
+ },
+ required: ["InputSecurityGroupId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ SecurityGroup: { shape: "Scg", locationName: "securityGroup" }
+ }
+ }
+ },
+ UpdateMultiplex: {
+ http: {
+ method: "PUT",
+ requestUri: "/prod/multiplexes/{multiplexId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MultiplexId: { location: "uri", locationName: "multiplexId" },
+ MultiplexSettings: {
+ shape: "Scl",
+ locationName: "multiplexSettings"
+ },
+ Name: { locationName: "name" }
+ },
+ required: ["MultiplexId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Multiplex: { shape: "Scq", locationName: "multiplex" }
+ }
+ }
+ },
+ UpdateMultiplexProgram: {
+ http: {
+ method: "PUT",
+ requestUri:
+ "/prod/multiplexes/{multiplexId}/programs/{programName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MultiplexId: { location: "uri", locationName: "multiplexId" },
+ MultiplexProgramSettings: {
+ shape: "Scw",
+ locationName: "multiplexProgramSettings"
+ },
+ ProgramName: { location: "uri", locationName: "programName" }
+ },
+ required: ["MultiplexId", "ProgramName"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ MultiplexProgram: {
+ shape: "Sd3",
+ locationName: "multiplexProgram"
+ }
+ }
+ }
+ },
+ UpdateReservation: {
+ http: {
+ method: "PUT",
+ requestUri: "/prod/reservations/{reservationId}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Name: { locationName: "name" },
+ ReservationId: {
+ location: "uri",
+ locationName: "reservationId"
+ }
+ },
+ required: ["ReservationId"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Reservation: { shape: "Sf4", locationName: "reservation" }
+ }
+ }
+ }
+ },
+ shapes: {
+ S4: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ActionName: { locationName: "actionName" },
+ ScheduleActionSettings: {
+ locationName: "scheduleActionSettings",
+ type: "structure",
+ members: {
+ HlsId3SegmentTaggingSettings: {
+ locationName: "hlsId3SegmentTaggingSettings",
+ type: "structure",
+ members: { Tag: { locationName: "tag" } },
+ required: ["Tag"]
+ },
+ HlsTimedMetadataSettings: {
+ locationName: "hlsTimedMetadataSettings",
+ type: "structure",
+ members: { Id3: { locationName: "id3" } },
+ required: ["Id3"]
+ },
+ InputSwitchSettings: {
+ locationName: "inputSwitchSettings",
+ type: "structure",
+ members: {
+ InputAttachmentNameReference: {
+ 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"]
+ },
+ UrlPath: { shape: "Sf", locationName: "urlPath" }
+ },
+ required: ["InputAttachmentNameReference"]
+ },
+ PauseStateSettings: {
+ locationName: "pauseStateSettings",
+ type: "structure",
+ members: {
+ Pipelines: {
+ locationName: "pipelines",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PipelineId: { locationName: "pipelineId" }
+ },
+ required: ["PipelineId"]
+ }
+ }
+ }
+ },
+ Scte35ReturnToNetworkSettings: {
+ locationName: "scte35ReturnToNetworkSettings",
+ type: "structure",
+ members: {
+ SpliceEventId: {
+ locationName: "spliceEventId",
+ type: "long"
+ }
+ },
+ required: ["SpliceEventId"]
+ },
+ Scte35SpliceInsertSettings: {
+ locationName: "scte35SpliceInsertSettings",
+ type: "structure",
+ members: {
+ Duration: { locationName: "duration", type: "long" },
+ SpliceEventId: {
+ locationName: "spliceEventId",
+ type: "long"
+ }
+ },
+ required: ["SpliceEventId"]
+ },
+ Scte35TimeSignalSettings: {
+ locationName: "scte35TimeSignalSettings",
+ type: "structure",
+ members: {
+ Scte35Descriptors: {
+ locationName: "scte35Descriptors",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Scte35DescriptorSettings: {
+ locationName: "scte35DescriptorSettings",
+ type: "structure",
+ members: {
+ SegmentationDescriptorScte35DescriptorSettings: {
+ locationName:
+ "segmentationDescriptorScte35DescriptorSettings",
+ type: "structure",
+ members: {
+ DeliveryRestrictions: {
+ locationName: "deliveryRestrictions",
+ type: "structure",
+ members: {
+ ArchiveAllowedFlag: {
+ locationName: "archiveAllowedFlag"
+ },
+ DeviceRestrictions: {
+ locationName: "deviceRestrictions"
+ },
+ NoRegionalBlackoutFlag: {
+ locationName:
+ "noRegionalBlackoutFlag"
+ },
+ WebDeliveryAllowedFlag: {
+ locationName:
+ "webDeliveryAllowedFlag"
+ }
+ },
+ required: [
+ "DeviceRestrictions",
+ "ArchiveAllowedFlag",
+ "WebDeliveryAllowedFlag",
+ "NoRegionalBlackoutFlag"
+ ]
+ },
+ SegmentNum: {
+ locationName: "segmentNum",
+ type: "integer"
+ },
+ SegmentationCancelIndicator: {
+ locationName:
+ "segmentationCancelIndicator"
+ },
+ SegmentationDuration: {
+ locationName: "segmentationDuration",
+ type: "long"
+ },
+ SegmentationEventId: {
+ locationName: "segmentationEventId",
+ type: "long"
+ },
+ SegmentationTypeId: {
+ locationName: "segmentationTypeId",
+ type: "integer"
+ },
+ SegmentationUpid: {
+ locationName: "segmentationUpid"
+ },
+ SegmentationUpidType: {
+ locationName: "segmentationUpidType",
+ type: "integer"
+ },
+ SegmentsExpected: {
+ locationName: "segmentsExpected",
+ type: "integer"
+ },
+ SubSegmentNum: {
+ locationName: "subSegmentNum",
+ type: "integer"
+ },
+ SubSegmentsExpected: {
+ locationName: "subSegmentsExpected",
+ type: "integer"
+ }
+ },
+ required: [
+ "SegmentationEventId",
+ "SegmentationCancelIndicator"
+ ]
+ }
+ },
+ required: [
+ "SegmentationDescriptorScte35DescriptorSettings"
+ ]
+ }
+ },
+ required: ["Scte35DescriptorSettings"]
+ }
+ }
+ },
+ required: ["Scte35Descriptors"]
+ },
+ StaticImageActivateSettings: {
+ locationName: "staticImageActivateSettings",
+ type: "structure",
+ members: {
+ Duration: { locationName: "duration", type: "integer" },
+ FadeIn: { locationName: "fadeIn", type: "integer" },
+ FadeOut: { locationName: "fadeOut", type: "integer" },
+ Height: { locationName: "height", type: "integer" },
+ Image: { shape: "S14", locationName: "image" },
+ ImageX: { locationName: "imageX", type: "integer" },
+ ImageY: { locationName: "imageY", type: "integer" },
+ Layer: { locationName: "layer", type: "integer" },
+ Opacity: { locationName: "opacity", type: "integer" },
+ Width: { locationName: "width", type: "integer" }
+ },
+ required: ["Image"]
+ },
+ StaticImageDeactivateSettings: {
+ locationName: "staticImageDeactivateSettings",
+ type: "structure",
+ members: {
+ FadeOut: { locationName: "fadeOut", type: "integer" },
+ Layer: { locationName: "layer", type: "integer" }
+ }
+ }
+ }
+ },
+ ScheduleActionStartSettings: {
+ locationName: "scheduleActionStartSettings",
+ type: "structure",
+ members: {
+ FixedModeScheduleActionStartSettings: {
+ locationName: "fixedModeScheduleActionStartSettings",
+ type: "structure",
+ members: { Time: { locationName: "time" } },
+ required: ["Time"]
+ },
+ FollowModeScheduleActionStartSettings: {
+ locationName: "followModeScheduleActionStartSettings",
+ type: "structure",
+ members: {
+ FollowPoint: { locationName: "followPoint" },
+ ReferenceActionName: {
+ locationName: "referenceActionName"
+ }
+ },
+ required: ["ReferenceActionName", "FollowPoint"]
+ },
+ ImmediateModeScheduleActionStartSettings: {
+ locationName: "immediateModeScheduleActionStartSettings",
+ type: "structure",
+ members: {}
+ }
+ }
+ }
+ },
+ required: [
+ "ActionName",
+ "ScheduleActionStartSettings",
+ "ScheduleActionSettings"
+ ]
+ }
+ },
+ Sf: { type: "list", member: {} },
+ S14: {
+ type: "structure",
+ members: {
+ PasswordParam: { locationName: "passwordParam" },
+ Uri: { locationName: "uri" },
+ Username: { locationName: "username" }
+ },
+ required: ["Uri"]
+ },
+ S1j: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: { locationName: "id" },
+ MediaPackageSettings: {
+ locationName: "mediaPackageSettings",
+ type: "list",
+ member: {
+ type: "structure",
+ members: { ChannelId: { locationName: "channelId" } }
+ }
+ },
+ MultiplexSettings: {
+ locationName: "multiplexSettings",
+ type: "structure",
+ members: {
+ MultiplexId: { locationName: "multiplexId" },
+ ProgramName: { locationName: "programName" }
+ }
+ },
+ Settings: {
+ locationName: "settings",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PasswordParam: { locationName: "passwordParam" },
+ StreamName: { locationName: "streamName" },
+ Url: { locationName: "url" },
+ Username: { locationName: "username" }
+ }
+ }
+ }
+ }
+ }
+ },
+ S1r: {
+ type: "structure",
+ members: {
+ AudioDescriptions: {
+ locationName: "audioDescriptions",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AudioNormalizationSettings: {
+ locationName: "audioNormalizationSettings",
+ type: "structure",
+ members: {
+ Algorithm: { locationName: "algorithm" },
+ AlgorithmControl: { locationName: "algorithmControl" },
+ TargetLkfs: {
+ locationName: "targetLkfs",
+ type: "double"
+ }
+ }
+ },
+ AudioSelectorName: { locationName: "audioSelectorName" },
+ AudioType: { locationName: "audioType" },
+ AudioTypeControl: { locationName: "audioTypeControl" },
+ CodecSettings: {
+ locationName: "codecSettings",
+ type: "structure",
+ members: {
+ AacSettings: {
+ locationName: "aacSettings",
+ type: "structure",
+ members: {
+ Bitrate: {
+ locationName: "bitrate",
+ type: "double"
+ },
+ CodingMode: { locationName: "codingMode" },
+ InputType: { locationName: "inputType" },
+ Profile: { locationName: "profile" },
+ RateControlMode: {
+ locationName: "rateControlMode"
+ },
+ RawFormat: { locationName: "rawFormat" },
+ SampleRate: {
+ locationName: "sampleRate",
+ type: "double"
+ },
+ Spec: { locationName: "spec" },
+ VbrQuality: { locationName: "vbrQuality" }
+ }
+ },
+ Ac3Settings: {
+ locationName: "ac3Settings",
+ type: "structure",
+ members: {
+ Bitrate: {
+ locationName: "bitrate",
+ type: "double"
+ },
+ BitstreamMode: { locationName: "bitstreamMode" },
+ CodingMode: { locationName: "codingMode" },
+ Dialnorm: {
+ locationName: "dialnorm",
+ type: "integer"
+ },
+ DrcProfile: { locationName: "drcProfile" },
+ LfeFilter: { locationName: "lfeFilter" },
+ MetadataControl: { locationName: "metadataControl" }
+ }
+ },
+ Eac3Settings: {
+ locationName: "eac3Settings",
+ type: "structure",
+ members: {
+ AttenuationControl: {
+ locationName: "attenuationControl"
+ },
+ Bitrate: {
+ locationName: "bitrate",
+ type: "double"
+ },
+ BitstreamMode: { locationName: "bitstreamMode" },
+ CodingMode: { locationName: "codingMode" },
+ DcFilter: { locationName: "dcFilter" },
+ Dialnorm: {
+ locationName: "dialnorm",
+ type: "integer"
+ },
+ DrcLine: { locationName: "drcLine" },
+ DrcRf: { locationName: "drcRf" },
+ LfeControl: { locationName: "lfeControl" },
+ LfeFilter: { locationName: "lfeFilter" },
+ LoRoCenterMixLevel: {
+ locationName: "loRoCenterMixLevel",
+ type: "double"
+ },
+ LoRoSurroundMixLevel: {
+ locationName: "loRoSurroundMixLevel",
+ type: "double"
+ },
+ LtRtCenterMixLevel: {
+ locationName: "ltRtCenterMixLevel",
+ type: "double"
+ },
+ LtRtSurroundMixLevel: {
+ locationName: "ltRtSurroundMixLevel",
+ type: "double"
+ },
+ MetadataControl: {
+ locationName: "metadataControl"
+ },
+ PassthroughControl: {
+ locationName: "passthroughControl"
+ },
+ PhaseControl: { locationName: "phaseControl" },
+ StereoDownmix: { locationName: "stereoDownmix" },
+ SurroundExMode: { locationName: "surroundExMode" },
+ SurroundMode: { locationName: "surroundMode" }
+ }
+ },
+ Mp2Settings: {
+ locationName: "mp2Settings",
+ type: "structure",
+ members: {
+ Bitrate: {
+ locationName: "bitrate",
+ type: "double"
+ },
+ CodingMode: { locationName: "codingMode" },
+ SampleRate: {
+ locationName: "sampleRate",
+ type: "double"
+ }
+ }
+ },
+ PassThroughSettings: {
+ locationName: "passThroughSettings",
+ type: "structure",
+ members: {}
+ }
+ }
+ },
+ LanguageCode: { locationName: "languageCode" },
+ LanguageCodeControl: {
+ locationName: "languageCodeControl"
+ },
+ Name: { locationName: "name" },
+ RemixSettings: {
+ locationName: "remixSettings",
+ type: "structure",
+ members: {
+ ChannelMappings: {
+ locationName: "channelMappings",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ InputChannelLevels: {
+ locationName: "inputChannelLevels",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Gain: {
+ locationName: "gain",
+ type: "integer"
+ },
+ InputChannel: {
+ locationName: "inputChannel",
+ type: "integer"
+ }
+ },
+ required: ["InputChannel", "Gain"]
+ }
+ },
+ OutputChannel: {
+ locationName: "outputChannel",
+ type: "integer"
+ }
+ },
+ required: ["OutputChannel", "InputChannelLevels"]
+ }
+ },
+ ChannelsIn: {
+ locationName: "channelsIn",
+ type: "integer"
+ },
+ ChannelsOut: {
+ locationName: "channelsOut",
+ type: "integer"
+ }
+ },
+ required: ["ChannelMappings"]
+ },
+ StreamName: { locationName: "streamName" }
+ },
+ required: ["AudioSelectorName", "Name"]
+ }
+ },
+ AvailBlanking: {
+ locationName: "availBlanking",
+ type: "structure",
+ members: {
+ AvailBlankingImage: {
+ shape: "S14",
+ locationName: "availBlankingImage"
+ },
+ State: { locationName: "state" }
+ }
+ },
+ AvailConfiguration: {
+ locationName: "availConfiguration",
+ type: "structure",
+ members: {
+ AvailSettings: {
+ locationName: "availSettings",
+ type: "structure",
+ members: {
+ Scte35SpliceInsert: {
+ locationName: "scte35SpliceInsert",
+ type: "structure",
+ members: {
+ AdAvailOffset: {
+ locationName: "adAvailOffset",
+ type: "integer"
+ },
+ NoRegionalBlackoutFlag: {
+ locationName: "noRegionalBlackoutFlag"
+ },
+ WebDeliveryAllowedFlag: {
+ locationName: "webDeliveryAllowedFlag"
+ }
+ }
+ },
+ Scte35TimeSignalApos: {
+ locationName: "scte35TimeSignalApos",
+ type: "structure",
+ members: {
+ AdAvailOffset: {
+ locationName: "adAvailOffset",
+ type: "integer"
+ },
+ NoRegionalBlackoutFlag: {
+ locationName: "noRegionalBlackoutFlag"
+ },
+ WebDeliveryAllowedFlag: {
+ locationName: "webDeliveryAllowedFlag"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ BlackoutSlate: {
+ locationName: "blackoutSlate",
+ type: "structure",
+ members: {
+ BlackoutSlateImage: {
+ shape: "S14",
+ locationName: "blackoutSlateImage"
+ },
+ NetworkEndBlackout: { locationName: "networkEndBlackout" },
+ NetworkEndBlackoutImage: {
+ shape: "S14",
+ locationName: "networkEndBlackoutImage"
+ },
+ NetworkId: { locationName: "networkId" },
+ State: { locationName: "state" }
+ }
+ },
+ CaptionDescriptions: {
+ locationName: "captionDescriptions",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CaptionSelectorName: {
+ locationName: "captionSelectorName"
+ },
+ DestinationSettings: {
+ locationName: "destinationSettings",
+ type: "structure",
+ members: {
+ AribDestinationSettings: {
+ locationName: "aribDestinationSettings",
+ type: "structure",
+ members: {}
+ },
+ BurnInDestinationSettings: {
+ locationName: "burnInDestinationSettings",
+ type: "structure",
+ members: {
+ Alignment: { locationName: "alignment" },
+ BackgroundColor: {
+ locationName: "backgroundColor"
+ },
+ BackgroundOpacity: {
+ locationName: "backgroundOpacity",
+ type: "integer"
+ },
+ Font: { shape: "S14", locationName: "font" },
+ FontColor: { locationName: "fontColor" },
+ FontOpacity: {
+ locationName: "fontOpacity",
+ type: "integer"
+ },
+ FontResolution: {
+ locationName: "fontResolution",
+ type: "integer"
+ },
+ FontSize: { locationName: "fontSize" },
+ OutlineColor: { locationName: "outlineColor" },
+ OutlineSize: {
+ locationName: "outlineSize",
+ type: "integer"
+ },
+ ShadowColor: { locationName: "shadowColor" },
+ ShadowOpacity: {
+ locationName: "shadowOpacity",
+ type: "integer"
+ },
+ ShadowXOffset: {
+ locationName: "shadowXOffset",
+ type: "integer"
+ },
+ ShadowYOffset: {
+ locationName: "shadowYOffset",
+ type: "integer"
+ },
+ TeletextGridControl: {
+ locationName: "teletextGridControl"
+ },
+ XPosition: {
+ locationName: "xPosition",
+ type: "integer"
+ },
+ YPosition: {
+ locationName: "yPosition",
+ type: "integer"
+ }
+ }
+ },
+ DvbSubDestinationSettings: {
+ locationName: "dvbSubDestinationSettings",
+ type: "structure",
+ members: {
+ Alignment: { locationName: "alignment" },
+ BackgroundColor: {
+ locationName: "backgroundColor"
+ },
+ BackgroundOpacity: {
+ locationName: "backgroundOpacity",
+ type: "integer"
+ },
+ Font: { shape: "S14", locationName: "font" },
+ FontColor: { locationName: "fontColor" },
+ FontOpacity: {
+ locationName: "fontOpacity",
+ type: "integer"
+ },
+ FontResolution: {
+ locationName: "fontResolution",
+ type: "integer"
+ },
+ FontSize: { locationName: "fontSize" },
+ OutlineColor: { locationName: "outlineColor" },
+ OutlineSize: {
+ locationName: "outlineSize",
+ type: "integer"
+ },
+ ShadowColor: { locationName: "shadowColor" },
+ ShadowOpacity: {
+ locationName: "shadowOpacity",
+ type: "integer"
+ },
+ ShadowXOffset: {
+ locationName: "shadowXOffset",
+ type: "integer"
+ },
+ ShadowYOffset: {
+ locationName: "shadowYOffset",
+ type: "integer"
+ },
+ TeletextGridControl: {
+ locationName: "teletextGridControl"
+ },
+ XPosition: {
+ locationName: "xPosition",
+ type: "integer"
+ },
+ YPosition: {
+ locationName: "yPosition",
+ type: "integer"
+ }
+ }
+ },
+ EmbeddedDestinationSettings: {
+ locationName: "embeddedDestinationSettings",
+ type: "structure",
+ members: {}
+ },
+ EmbeddedPlusScte20DestinationSettings: {
+ locationName: "embeddedPlusScte20DestinationSettings",
+ type: "structure",
+ members: {}
+ },
+ RtmpCaptionInfoDestinationSettings: {
+ locationName: "rtmpCaptionInfoDestinationSettings",
+ type: "structure",
+ members: {}
+ },
+ Scte20PlusEmbeddedDestinationSettings: {
+ locationName: "scte20PlusEmbeddedDestinationSettings",
+ type: "structure",
+ members: {}
+ },
+ Scte27DestinationSettings: {
+ locationName: "scte27DestinationSettings",
+ type: "structure",
+ members: {}
+ },
+ SmpteTtDestinationSettings: {
+ locationName: "smpteTtDestinationSettings",
+ type: "structure",
+ members: {}
+ },
+ TeletextDestinationSettings: {
+ locationName: "teletextDestinationSettings",
+ type: "structure",
+ members: {}
+ },
+ TtmlDestinationSettings: {
+ locationName: "ttmlDestinationSettings",
+ type: "structure",
+ members: {
+ StyleControl: { locationName: "styleControl" }
+ }
+ },
+ WebvttDestinationSettings: {
+ locationName: "webvttDestinationSettings",
+ type: "structure",
+ members: {}
+ }
+ }
+ },
+ LanguageCode: { locationName: "languageCode" },
+ LanguageDescription: {
+ locationName: "languageDescription"
+ },
+ Name: { locationName: "name" }
+ },
+ required: ["CaptionSelectorName", "Name"]
+ }
+ },
+ GlobalConfiguration: {
+ locationName: "globalConfiguration",
+ type: "structure",
+ members: {
+ InitialAudioGain: {
+ locationName: "initialAudioGain",
+ type: "integer"
+ },
+ InputEndAction: { locationName: "inputEndAction" },
+ InputLossBehavior: {
+ locationName: "inputLossBehavior",
+ type: "structure",
+ members: {
+ BlackFrameMsec: {
+ locationName: "blackFrameMsec",
+ type: "integer"
+ },
+ InputLossImageColor: {
+ locationName: "inputLossImageColor"
+ },
+ InputLossImageSlate: {
+ shape: "S14",
+ locationName: "inputLossImageSlate"
+ },
+ InputLossImageType: {
+ locationName: "inputLossImageType"
+ },
+ RepeatFrameMsec: {
+ locationName: "repeatFrameMsec",
+ type: "integer"
+ }
+ }
+ },
+ OutputLockingMode: { locationName: "outputLockingMode" },
+ OutputTimingSource: { locationName: "outputTimingSource" },
+ SupportLowFramerateInputs: {
+ locationName: "supportLowFramerateInputs"
+ }
+ }
+ },
+ NielsenConfiguration: {
+ locationName: "nielsenConfiguration",
+ type: "structure",
+ members: {
+ DistributorId: { locationName: "distributorId" },
+ NielsenPcmToId3Tagging: {
+ locationName: "nielsenPcmToId3Tagging"
+ }
+ }
+ },
+ OutputGroups: {
+ locationName: "outputGroups",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: { locationName: "name" },
+ OutputGroupSettings: {
+ locationName: "outputGroupSettings",
+ type: "structure",
+ members: {
+ ArchiveGroupSettings: {
+ locationName: "archiveGroupSettings",
+ type: "structure",
+ members: {
+ Destination: {
+ shape: "S51",
+ locationName: "destination"
+ },
+ RolloverInterval: {
+ locationName: "rolloverInterval",
+ type: "integer"
+ }
+ },
+ required: ["Destination"]
+ },
+ FrameCaptureGroupSettings: {
+ locationName: "frameCaptureGroupSettings",
+ type: "structure",
+ members: {
+ Destination: {
+ shape: "S51",
+ locationName: "destination"
+ }
+ },
+ required: ["Destination"]
+ },
+ HlsGroupSettings: {
+ locationName: "hlsGroupSettings",
+ type: "structure",
+ members: {
+ AdMarkers: {
+ locationName: "adMarkers",
+ type: "list",
+ member: {}
+ },
+ BaseUrlContent: { locationName: "baseUrlContent" },
+ BaseUrlContent1: {
+ locationName: "baseUrlContent1"
+ },
+ BaseUrlManifest: {
+ locationName: "baseUrlManifest"
+ },
+ BaseUrlManifest1: {
+ locationName: "baseUrlManifest1"
+ },
+ CaptionLanguageMappings: {
+ locationName: "captionLanguageMappings",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CaptionChannel: {
+ locationName: "captionChannel",
+ type: "integer"
+ },
+ LanguageCode: {
+ locationName: "languageCode"
+ },
+ LanguageDescription: {
+ locationName: "languageDescription"
+ }
+ },
+ required: [
+ "LanguageCode",
+ "LanguageDescription",
+ "CaptionChannel"
+ ]
+ }
+ },
+ CaptionLanguageSetting: {
+ locationName: "captionLanguageSetting"
+ },
+ ClientCache: { locationName: "clientCache" },
+ CodecSpecification: {
+ locationName: "codecSpecification"
+ },
+ ConstantIv: { locationName: "constantIv" },
+ Destination: {
+ shape: "S51",
+ locationName: "destination"
+ },
+ DirectoryStructure: {
+ locationName: "directoryStructure"
+ },
+ EncryptionType: { locationName: "encryptionType" },
+ HlsCdnSettings: {
+ locationName: "hlsCdnSettings",
+ type: "structure",
+ members: {
+ HlsAkamaiSettings: {
+ locationName: "hlsAkamaiSettings",
+ type: "structure",
+ members: {
+ ConnectionRetryInterval: {
+ locationName: "connectionRetryInterval",
+ type: "integer"
+ },
+ FilecacheDuration: {
+ locationName: "filecacheDuration",
+ type: "integer"
+ },
+ HttpTransferMode: {
+ locationName: "httpTransferMode"
+ },
+ NumRetries: {
+ locationName: "numRetries",
+ type: "integer"
+ },
+ RestartDelay: {
+ locationName: "restartDelay",
+ type: "integer"
+ },
+ Salt: { locationName: "salt" },
+ Token: { locationName: "token" }
+ }
+ },
+ HlsBasicPutSettings: {
+ locationName: "hlsBasicPutSettings",
+ type: "structure",
+ members: {
+ ConnectionRetryInterval: {
+ locationName: "connectionRetryInterval",
+ type: "integer"
+ },
+ FilecacheDuration: {
+ locationName: "filecacheDuration",
+ type: "integer"
+ },
+ NumRetries: {
+ locationName: "numRetries",
+ type: "integer"
+ },
+ RestartDelay: {
+ locationName: "restartDelay",
+ type: "integer"
+ }
+ }
+ },
+ HlsMediaStoreSettings: {
+ locationName: "hlsMediaStoreSettings",
+ type: "structure",
+ members: {
+ ConnectionRetryInterval: {
+ locationName: "connectionRetryInterval",
+ type: "integer"
+ },
+ FilecacheDuration: {
+ locationName: "filecacheDuration",
+ type: "integer"
+ },
+ MediaStoreStorageClass: {
+ locationName: "mediaStoreStorageClass"
+ },
+ NumRetries: {
+ locationName: "numRetries",
+ type: "integer"
+ },
+ RestartDelay: {
+ locationName: "restartDelay",
+ type: "integer"
+ }
+ }
+ },
+ HlsWebdavSettings: {
+ locationName: "hlsWebdavSettings",
+ type: "structure",
+ members: {
+ ConnectionRetryInterval: {
+ locationName: "connectionRetryInterval",
+ type: "integer"
+ },
+ FilecacheDuration: {
+ locationName: "filecacheDuration",
+ type: "integer"
+ },
+ HttpTransferMode: {
+ locationName: "httpTransferMode"
+ },
+ NumRetries: {
+ locationName: "numRetries",
+ type: "integer"
+ },
+ RestartDelay: {
+ locationName: "restartDelay",
+ type: "integer"
+ }
+ }
+ }
+ }
+ },
+ HlsId3SegmentTagging: {
+ locationName: "hlsId3SegmentTagging"
+ },
+ IFrameOnlyPlaylists: {
+ locationName: "iFrameOnlyPlaylists"
+ },
+ IndexNSegments: {
+ locationName: "indexNSegments",
+ type: "integer"
+ },
+ InputLossAction: {
+ locationName: "inputLossAction"
+ },
+ IvInManifest: { locationName: "ivInManifest" },
+ IvSource: { locationName: "ivSource" },
+ KeepSegments: {
+ locationName: "keepSegments",
+ type: "integer"
+ },
+ KeyFormat: { locationName: "keyFormat" },
+ KeyFormatVersions: {
+ locationName: "keyFormatVersions"
+ },
+ KeyProviderSettings: {
+ locationName: "keyProviderSettings",
+ type: "structure",
+ members: {
+ StaticKeySettings: {
+ locationName: "staticKeySettings",
+ type: "structure",
+ members: {
+ KeyProviderServer: {
+ shape: "S14",
+ locationName: "keyProviderServer"
+ },
+ StaticKeyValue: {
+ locationName: "staticKeyValue"
+ }
+ },
+ required: ["StaticKeyValue"]
+ }
+ }
+ },
+ ManifestCompression: {
+ locationName: "manifestCompression"
+ },
+ ManifestDurationFormat: {
+ locationName: "manifestDurationFormat"
+ },
+ MinSegmentLength: {
+ locationName: "minSegmentLength",
+ type: "integer"
+ },
+ Mode: { locationName: "mode" },
+ OutputSelection: {
+ locationName: "outputSelection"
+ },
+ ProgramDateTime: {
+ locationName: "programDateTime"
+ },
+ ProgramDateTimePeriod: {
+ locationName: "programDateTimePeriod",
+ type: "integer"
+ },
+ RedundantManifest: {
+ locationName: "redundantManifest"
+ },
+ SegmentLength: {
+ locationName: "segmentLength",
+ type: "integer"
+ },
+ SegmentationMode: {
+ locationName: "segmentationMode"
+ },
+ SegmentsPerSubdirectory: {
+ locationName: "segmentsPerSubdirectory",
+ type: "integer"
+ },
+ StreamInfResolution: {
+ locationName: "streamInfResolution"
+ },
+ TimedMetadataId3Frame: {
+ locationName: "timedMetadataId3Frame"
+ },
+ TimedMetadataId3Period: {
+ locationName: "timedMetadataId3Period",
+ type: "integer"
+ },
+ TimestampDeltaMilliseconds: {
+ locationName: "timestampDeltaMilliseconds",
+ type: "integer"
+ },
+ TsFileMode: { locationName: "tsFileMode" }
+ },
+ required: ["Destination"]
+ },
+ MediaPackageGroupSettings: {
+ locationName: "mediaPackageGroupSettings",
+ type: "structure",
+ members: {
+ Destination: {
+ shape: "S51",
+ locationName: "destination"
+ }
+ },
+ required: ["Destination"]
+ },
+ MsSmoothGroupSettings: {
+ locationName: "msSmoothGroupSettings",
+ type: "structure",
+ members: {
+ AcquisitionPointId: {
+ locationName: "acquisitionPointId"
+ },
+ AudioOnlyTimecodeControl: {
+ locationName: "audioOnlyTimecodeControl"
+ },
+ CertificateMode: {
+ locationName: "certificateMode"
+ },
+ ConnectionRetryInterval: {
+ locationName: "connectionRetryInterval",
+ type: "integer"
+ },
+ Destination: {
+ shape: "S51",
+ locationName: "destination"
+ },
+ EventId: { locationName: "eventId" },
+ EventIdMode: { locationName: "eventIdMode" },
+ EventStopBehavior: {
+ locationName: "eventStopBehavior"
+ },
+ FilecacheDuration: {
+ locationName: "filecacheDuration",
+ type: "integer"
+ },
+ FragmentLength: {
+ locationName: "fragmentLength",
+ type: "integer"
+ },
+ InputLossAction: {
+ locationName: "inputLossAction"
+ },
+ NumRetries: {
+ locationName: "numRetries",
+ type: "integer"
+ },
+ RestartDelay: {
+ locationName: "restartDelay",
+ type: "integer"
+ },
+ SegmentationMode: {
+ locationName: "segmentationMode"
+ },
+ SendDelayMs: {
+ locationName: "sendDelayMs",
+ type: "integer"
+ },
+ SparseTrackType: {
+ locationName: "sparseTrackType"
+ },
+ StreamManifestBehavior: {
+ locationName: "streamManifestBehavior"
+ },
+ TimestampOffset: {
+ locationName: "timestampOffset"
+ },
+ TimestampOffsetMode: {
+ locationName: "timestampOffsetMode"
+ }
+ },
+ required: ["Destination"]
+ },
+ MultiplexGroupSettings: {
+ locationName: "multiplexGroupSettings",
+ type: "structure",
+ members: {}
+ },
+ RtmpGroupSettings: {
+ locationName: "rtmpGroupSettings",
+ type: "structure",
+ members: {
+ AuthenticationScheme: {
+ locationName: "authenticationScheme"
+ },
+ CacheFullBehavior: {
+ locationName: "cacheFullBehavior"
+ },
+ CacheLength: {
+ locationName: "cacheLength",
+ type: "integer"
+ },
+ CaptionData: { locationName: "captionData" },
+ InputLossAction: {
+ locationName: "inputLossAction"
+ },
+ RestartDelay: {
+ locationName: "restartDelay",
+ type: "integer"
+ }
+ }
+ },
+ UdpGroupSettings: {
+ locationName: "udpGroupSettings",
+ type: "structure",
+ members: {
+ InputLossAction: {
+ locationName: "inputLossAction"
+ },
+ TimedMetadataId3Frame: {
+ locationName: "timedMetadataId3Frame"
+ },
+ TimedMetadataId3Period: {
+ locationName: "timedMetadataId3Period",
+ type: "integer"
+ }
+ }
+ }
+ }
+ },
+ Outputs: {
+ locationName: "outputs",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AudioDescriptionNames: {
+ shape: "Sf",
+ locationName: "audioDescriptionNames"
+ },
+ CaptionDescriptionNames: {
+ shape: "Sf",
+ locationName: "captionDescriptionNames"
+ },
+ OutputName: { locationName: "outputName" },
+ OutputSettings: {
+ locationName: "outputSettings",
+ type: "structure",
+ members: {
+ ArchiveOutputSettings: {
+ locationName: "archiveOutputSettings",
+ type: "structure",
+ members: {
+ ContainerSettings: {
+ locationName: "containerSettings",
+ type: "structure",
+ members: {
+ M2tsSettings: {
+ shape: "S6z",
+ locationName: "m2tsSettings"
+ }
+ }
+ },
+ Extension: { locationName: "extension" },
+ NameModifier: { locationName: "nameModifier" }
+ },
+ required: ["ContainerSettings"]
+ },
+ FrameCaptureOutputSettings: {
+ locationName: "frameCaptureOutputSettings",
+ type: "structure",
+ members: {
+ NameModifier: { locationName: "nameModifier" }
+ }
+ },
+ HlsOutputSettings: {
+ locationName: "hlsOutputSettings",
+ type: "structure",
+ members: {
+ H265PackagingType: {
+ locationName: "h265PackagingType"
+ },
+ HlsSettings: {
+ locationName: "hlsSettings",
+ type: "structure",
+ members: {
+ AudioOnlyHlsSettings: {
+ locationName: "audioOnlyHlsSettings",
+ type: "structure",
+ members: {
+ AudioGroupId: {
+ locationName: "audioGroupId"
+ },
+ AudioOnlyImage: {
+ shape: "S14",
+ locationName: "audioOnlyImage"
+ },
+ AudioTrackType: {
+ locationName: "audioTrackType"
+ },
+ SegmentType: {
+ locationName: "segmentType"
+ }
+ }
+ },
+ Fmp4HlsSettings: {
+ locationName: "fmp4HlsSettings",
+ type: "structure",
+ members: {
+ AudioRenditionSets: {
+ locationName: "audioRenditionSets"
+ }
+ }
+ },
+ StandardHlsSettings: {
+ locationName: "standardHlsSettings",
+ type: "structure",
+ members: {
+ AudioRenditionSets: {
+ locationName: "audioRenditionSets"
+ },
+ M3u8Settings: {
+ locationName: "m3u8Settings",
+ type: "structure",
+ members: {
+ AudioFramesPerPes: {
+ locationName:
+ "audioFramesPerPes",
+ type: "integer"
+ },
+ AudioPids: {
+ locationName: "audioPids"
+ },
+ EcmPid: {
+ locationName: "ecmPid"
+ },
+ NielsenId3Behavior: {
+ locationName:
+ "nielsenId3Behavior"
+ },
+ PatInterval: {
+ locationName: "patInterval",
+ type: "integer"
+ },
+ PcrControl: {
+ locationName: "pcrControl"
+ },
+ PcrPeriod: {
+ locationName: "pcrPeriod",
+ type: "integer"
+ },
+ PcrPid: {
+ locationName: "pcrPid"
+ },
+ PmtInterval: {
+ locationName: "pmtInterval",
+ type: "integer"
+ },
+ PmtPid: {
+ locationName: "pmtPid"
+ },
+ ProgramNum: {
+ locationName: "programNum",
+ type: "integer"
+ },
+ Scte35Behavior: {
+ locationName: "scte35Behavior"
+ },
+ Scte35Pid: {
+ locationName: "scte35Pid"
+ },
+ TimedMetadataBehavior: {
+ locationName:
+ "timedMetadataBehavior"
+ },
+ TimedMetadataPid: {
+ locationName: "timedMetadataPid"
+ },
+ TransportStreamId: {
+ locationName:
+ "transportStreamId",
+ type: "integer"
+ },
+ VideoPid: {
+ locationName: "videoPid"
+ }
+ }
+ }
+ },
+ required: ["M3u8Settings"]
+ }
+ }
+ },
+ NameModifier: {
+ locationName: "nameModifier"
+ },
+ SegmentModifier: {
+ locationName: "segmentModifier"
+ }
+ },
+ required: ["HlsSettings"]
+ },
+ MediaPackageOutputSettings: {
+ locationName: "mediaPackageOutputSettings",
+ type: "structure",
+ members: {}
+ },
+ MsSmoothOutputSettings: {
+ locationName: "msSmoothOutputSettings",
+ type: "structure",
+ members: {
+ H265PackagingType: {
+ locationName: "h265PackagingType"
+ },
+ NameModifier: { locationName: "nameModifier" }
+ }
+ },
+ MultiplexOutputSettings: {
+ locationName: "multiplexOutputSettings",
+ type: "structure",
+ members: {
+ Destination: {
+ shape: "S51",
+ locationName: "destination"
+ }
+ },
+ required: ["Destination"]
+ },
+ RtmpOutputSettings: {
+ locationName: "rtmpOutputSettings",
+ type: "structure",
+ members: {
+ CertificateMode: {
+ locationName: "certificateMode"
+ },
+ ConnectionRetryInterval: {
+ locationName: "connectionRetryInterval",
+ type: "integer"
+ },
+ Destination: {
+ shape: "S51",
+ locationName: "destination"
+ },
+ NumRetries: {
+ locationName: "numRetries",
+ type: "integer"
+ }
+ },
+ required: ["Destination"]
+ },
+ UdpOutputSettings: {
+ locationName: "udpOutputSettings",
+ type: "structure",
+ members: {
+ BufferMsec: {
+ locationName: "bufferMsec",
+ type: "integer"
+ },
+ ContainerSettings: {
+ locationName: "containerSettings",
+ type: "structure",
+ members: {
+ M2tsSettings: {
+ shape: "S6z",
+ locationName: "m2tsSettings"
+ }
+ }
+ },
+ Destination: {
+ shape: "S51",
+ locationName: "destination"
+ },
+ FecOutputSettings: {
+ locationName: "fecOutputSettings",
+ type: "structure",
+ members: {
+ ColumnDepth: {
+ locationName: "columnDepth",
+ type: "integer"
+ },
+ IncludeFec: {
+ locationName: "includeFec"
+ },
+ RowLength: {
+ locationName: "rowLength",
+ type: "integer"
+ }
+ }
+ }
+ },
+ required: ["Destination", "ContainerSettings"]
+ }
+ }
+ },
+ VideoDescriptionName: {
+ locationName: "videoDescriptionName"
+ }
+ },
+ required: ["OutputSettings"]
+ }
+ }
+ },
+ required: ["Outputs", "OutputGroupSettings"]
+ }
+ },
+ TimecodeConfig: {
+ locationName: "timecodeConfig",
+ type: "structure",
+ members: {
+ Source: { locationName: "source" },
+ SyncThreshold: {
+ locationName: "syncThreshold",
+ type: "integer"
+ }
+ },
+ required: ["Source"]
+ },
+ VideoDescriptions: {
+ locationName: "videoDescriptions",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CodecSettings: {
+ locationName: "codecSettings",
+ type: "structure",
+ members: {
+ FrameCaptureSettings: {
+ locationName: "frameCaptureSettings",
+ type: "structure",
+ members: {
+ CaptureInterval: {
+ locationName: "captureInterval",
+ type: "integer"
+ },
+ CaptureIntervalUnits: {
+ locationName: "captureIntervalUnits"
+ }
+ },
+ required: ["CaptureInterval"]
+ },
+ H264Settings: {
+ locationName: "h264Settings",
+ type: "structure",
+ members: {
+ AdaptiveQuantization: {
+ locationName: "adaptiveQuantization"
+ },
+ AfdSignaling: { locationName: "afdSignaling" },
+ Bitrate: {
+ locationName: "bitrate",
+ type: "integer"
+ },
+ BufFillPct: {
+ locationName: "bufFillPct",
+ type: "integer"
+ },
+ BufSize: {
+ locationName: "bufSize",
+ type: "integer"
+ },
+ ColorMetadata: { locationName: "colorMetadata" },
+ ColorSpaceSettings: {
+ locationName: "colorSpaceSettings",
+ type: "structure",
+ members: {
+ ColorSpacePassthroughSettings: {
+ shape: "S92",
+ locationName: "colorSpacePassthroughSettings"
+ },
+ Rec601Settings: {
+ shape: "S93",
+ locationName: "rec601Settings"
+ },
+ Rec709Settings: {
+ shape: "S94",
+ locationName: "rec709Settings"
+ }
+ }
+ },
+ EntropyEncoding: {
+ locationName: "entropyEncoding"
+ },
+ FixedAfd: { locationName: "fixedAfd" },
+ FlickerAq: { locationName: "flickerAq" },
+ FramerateControl: {
+ locationName: "framerateControl"
+ },
+ FramerateDenominator: {
+ locationName: "framerateDenominator",
+ type: "integer"
+ },
+ FramerateNumerator: {
+ locationName: "framerateNumerator",
+ type: "integer"
+ },
+ GopBReference: { locationName: "gopBReference" },
+ GopClosedCadence: {
+ locationName: "gopClosedCadence",
+ type: "integer"
+ },
+ GopNumBFrames: {
+ locationName: "gopNumBFrames",
+ type: "integer"
+ },
+ GopSize: {
+ locationName: "gopSize",
+ type: "double"
+ },
+ GopSizeUnits: { locationName: "gopSizeUnits" },
+ Level: { locationName: "level" },
+ LookAheadRateControl: {
+ locationName: "lookAheadRateControl"
+ },
+ MaxBitrate: {
+ locationName: "maxBitrate",
+ type: "integer"
+ },
+ MinIInterval: {
+ locationName: "minIInterval",
+ type: "integer"
+ },
+ NumRefFrames: {
+ locationName: "numRefFrames",
+ type: "integer"
+ },
+ ParControl: { locationName: "parControl" },
+ ParDenominator: {
+ locationName: "parDenominator",
+ type: "integer"
+ },
+ ParNumerator: {
+ locationName: "parNumerator",
+ type: "integer"
+ },
+ Profile: { locationName: "profile" },
+ QvbrQualityLevel: {
+ locationName: "qvbrQualityLevel",
+ type: "integer"
+ },
+ RateControlMode: {
+ locationName: "rateControlMode"
+ },
+ ScanType: { locationName: "scanType" },
+ SceneChangeDetect: {
+ locationName: "sceneChangeDetect"
+ },
+ Slices: { locationName: "slices", type: "integer" },
+ Softness: {
+ locationName: "softness",
+ type: "integer"
+ },
+ SpatialAq: { locationName: "spatialAq" },
+ SubgopLength: { locationName: "subgopLength" },
+ Syntax: { locationName: "syntax" },
+ TemporalAq: { locationName: "temporalAq" },
+ TimecodeInsertion: {
+ locationName: "timecodeInsertion"
+ }
+ }
+ },
+ H265Settings: {
+ locationName: "h265Settings",
+ type: "structure",
+ members: {
+ AdaptiveQuantization: {
+ locationName: "adaptiveQuantization"
+ },
+ AfdSignaling: { locationName: "afdSignaling" },
+ AlternativeTransferFunction: {
+ locationName: "alternativeTransferFunction"
+ },
+ Bitrate: {
+ locationName: "bitrate",
+ type: "integer"
+ },
+ BufSize: {
+ locationName: "bufSize",
+ type: "integer"
+ },
+ ColorMetadata: { locationName: "colorMetadata" },
+ ColorSpaceSettings: {
+ locationName: "colorSpaceSettings",
+ type: "structure",
+ members: {
+ ColorSpacePassthroughSettings: {
+ shape: "S92",
+ locationName: "colorSpacePassthroughSettings"
+ },
+ Hdr10Settings: {
+ locationName: "hdr10Settings",
+ type: "structure",
+ members: {
+ MaxCll: {
+ locationName: "maxCll",
+ type: "integer"
+ },
+ MaxFall: {
+ locationName: "maxFall",
+ type: "integer"
+ }
+ }
+ },
+ Rec601Settings: {
+ shape: "S93",
+ locationName: "rec601Settings"
+ },
+ Rec709Settings: {
+ shape: "S94",
+ locationName: "rec709Settings"
+ }
+ }
+ },
+ FixedAfd: { locationName: "fixedAfd" },
+ FlickerAq: { locationName: "flickerAq" },
+ FramerateDenominator: {
+ locationName: "framerateDenominator",
+ type: "integer"
+ },
+ FramerateNumerator: {
+ locationName: "framerateNumerator",
+ type: "integer"
+ },
+ GopClosedCadence: {
+ locationName: "gopClosedCadence",
+ type: "integer"
+ },
+ GopSize: {
+ locationName: "gopSize",
+ type: "double"
+ },
+ GopSizeUnits: { locationName: "gopSizeUnits" },
+ Level: { locationName: "level" },
+ LookAheadRateControl: {
+ locationName: "lookAheadRateControl"
+ },
+ MaxBitrate: {
+ locationName: "maxBitrate",
+ type: "integer"
+ },
+ MinIInterval: {
+ locationName: "minIInterval",
+ type: "integer"
+ },
+ ParDenominator: {
+ locationName: "parDenominator",
+ type: "integer"
+ },
+ ParNumerator: {
+ locationName: "parNumerator",
+ type: "integer"
+ },
+ Profile: { locationName: "profile" },
+ QvbrQualityLevel: {
+ locationName: "qvbrQualityLevel",
+ type: "integer"
+ },
+ RateControlMode: {
+ locationName: "rateControlMode"
+ },
+ ScanType: { locationName: "scanType" },
+ SceneChangeDetect: {
+ locationName: "sceneChangeDetect"
+ },
+ Slices: { locationName: "slices", type: "integer" },
+ Tier: { locationName: "tier" },
+ TimecodeInsertion: {
+ locationName: "timecodeInsertion"
+ }
+ },
+ required: [
+ "FramerateNumerator",
+ "FramerateDenominator"
+ ]
+ }
+ }
+ },
+ Height: { locationName: "height", type: "integer" },
+ Name: { locationName: "name" },
+ RespondToAfd: { locationName: "respondToAfd" },
+ ScalingBehavior: { locationName: "scalingBehavior" },
+ Sharpness: { locationName: "sharpness", type: "integer" },
+ Width: { locationName: "width", type: "integer" }
+ },
+ required: ["Name"]
+ }
+ }
+ },
+ required: [
+ "VideoDescriptions",
+ "AudioDescriptions",
+ "OutputGroups",
+ "TimecodeConfig"
+ ]
+ },
+ S51: {
+ type: "structure",
+ members: { DestinationRefId: { locationName: "destinationRefId" } }
+ },
+ S6z: {
+ type: "structure",
+ members: {
+ AbsentInputAudioBehavior: {
+ locationName: "absentInputAudioBehavior"
+ },
+ Arib: { locationName: "arib" },
+ AribCaptionsPid: { locationName: "aribCaptionsPid" },
+ AribCaptionsPidControl: {
+ locationName: "aribCaptionsPidControl"
+ },
+ AudioBufferModel: { locationName: "audioBufferModel" },
+ AudioFramesPerPes: {
+ locationName: "audioFramesPerPes",
+ type: "integer"
+ },
+ AudioPids: { locationName: "audioPids" },
+ AudioStreamType: { locationName: "audioStreamType" },
+ Bitrate: { locationName: "bitrate", type: "integer" },
+ BufferModel: { locationName: "bufferModel" },
+ CcDescriptor: { locationName: "ccDescriptor" },
+ DvbNitSettings: {
+ locationName: "dvbNitSettings",
+ type: "structure",
+ members: {
+ NetworkId: { locationName: "networkId", type: "integer" },
+ NetworkName: { locationName: "networkName" },
+ RepInterval: { locationName: "repInterval", type: "integer" }
+ },
+ required: ["NetworkName", "NetworkId"]
+ },
+ DvbSdtSettings: {
+ locationName: "dvbSdtSettings",
+ type: "structure",
+ members: {
+ OutputSdt: { locationName: "outputSdt" },
+ RepInterval: { locationName: "repInterval", type: "integer" },
+ ServiceName: { locationName: "serviceName" },
+ ServiceProviderName: { locationName: "serviceProviderName" }
+ }
+ },
+ DvbSubPids: { locationName: "dvbSubPids" },
+ DvbTdtSettings: {
+ locationName: "dvbTdtSettings",
+ type: "structure",
+ members: {
+ RepInterval: { locationName: "repInterval", type: "integer" }
+ }
+ },
+ DvbTeletextPid: { locationName: "dvbTeletextPid" },
+ Ebif: { locationName: "ebif" },
+ EbpAudioInterval: { locationName: "ebpAudioInterval" },
+ EbpLookaheadMs: {
+ locationName: "ebpLookaheadMs",
+ type: "integer"
+ },
+ EbpPlacement: { locationName: "ebpPlacement" },
+ EcmPid: { locationName: "ecmPid" },
+ EsRateInPes: { locationName: "esRateInPes" },
+ EtvPlatformPid: { locationName: "etvPlatformPid" },
+ EtvSignalPid: { locationName: "etvSignalPid" },
+ FragmentTime: { locationName: "fragmentTime", type: "double" },
+ Klv: { locationName: "klv" },
+ KlvDataPids: { locationName: "klvDataPids" },
+ NielsenId3Behavior: { locationName: "nielsenId3Behavior" },
+ NullPacketBitrate: {
+ locationName: "nullPacketBitrate",
+ type: "double"
+ },
+ PatInterval: { locationName: "patInterval", type: "integer" },
+ PcrControl: { locationName: "pcrControl" },
+ PcrPeriod: { locationName: "pcrPeriod", type: "integer" },
+ PcrPid: { locationName: "pcrPid" },
+ PmtInterval: { locationName: "pmtInterval", type: "integer" },
+ PmtPid: { locationName: "pmtPid" },
+ ProgramNum: { locationName: "programNum", type: "integer" },
+ RateMode: { locationName: "rateMode" },
+ Scte27Pids: { locationName: "scte27Pids" },
+ Scte35Control: { locationName: "scte35Control" },
+ Scte35Pid: { locationName: "scte35Pid" },
+ SegmentationMarkers: { locationName: "segmentationMarkers" },
+ SegmentationStyle: { locationName: "segmentationStyle" },
+ SegmentationTime: {
+ locationName: "segmentationTime",
+ type: "double"
+ },
+ TimedMetadataBehavior: { locationName: "timedMetadataBehavior" },
+ TimedMetadataPid: { locationName: "timedMetadataPid" },
+ TransportStreamId: {
+ locationName: "transportStreamId",
+ type: "integer"
+ },
+ VideoPid: { locationName: "videoPid" }
+ }
+ },
+ S92: { type: "structure", members: {} },
+ S93: { type: "structure", members: {} },
+ S94: { type: "structure", members: {} },
+ Sae: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ InputAttachmentName: { locationName: "inputAttachmentName" },
+ InputId: { locationName: "inputId" },
+ InputSettings: {
+ locationName: "inputSettings",
+ type: "structure",
+ members: {
+ AudioSelectors: {
+ locationName: "audioSelectors",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: { locationName: "name" },
+ SelectorSettings: {
+ locationName: "selectorSettings",
+ type: "structure",
+ members: {
+ AudioLanguageSelection: {
+ locationName: "audioLanguageSelection",
+ type: "structure",
+ members: {
+ LanguageCode: {
+ locationName: "languageCode"
+ },
+ LanguageSelectionPolicy: {
+ locationName: "languageSelectionPolicy"
+ }
+ },
+ required: ["LanguageCode"]
+ },
+ AudioPidSelection: {
+ locationName: "audioPidSelection",
+ type: "structure",
+ members: {
+ Pid: { locationName: "pid", type: "integer" }
+ },
+ required: ["Pid"]
+ }
+ }
+ }
+ },
+ required: ["Name"]
+ }
+ },
+ CaptionSelectors: {
+ locationName: "captionSelectors",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ LanguageCode: { locationName: "languageCode" },
+ Name: { locationName: "name" },
+ SelectorSettings: {
+ locationName: "selectorSettings",
+ type: "structure",
+ members: {
+ AribSourceSettings: {
+ locationName: "aribSourceSettings",
+ type: "structure",
+ members: {}
+ },
+ DvbSubSourceSettings: {
+ locationName: "dvbSubSourceSettings",
+ type: "structure",
+ members: {
+ Pid: { locationName: "pid", type: "integer" }
+ }
+ },
+ EmbeddedSourceSettings: {
+ locationName: "embeddedSourceSettings",
+ type: "structure",
+ members: {
+ Convert608To708: {
+ locationName: "convert608To708"
+ },
+ Scte20Detection: {
+ locationName: "scte20Detection"
+ },
+ Source608ChannelNumber: {
+ locationName: "source608ChannelNumber",
+ type: "integer"
+ },
+ Source608TrackNumber: {
+ locationName: "source608TrackNumber",
+ type: "integer"
+ }
+ }
+ },
+ Scte20SourceSettings: {
+ locationName: "scte20SourceSettings",
+ type: "structure",
+ members: {
+ Convert608To708: {
+ locationName: "convert608To708"
+ },
+ Source608ChannelNumber: {
+ locationName: "source608ChannelNumber",
+ type: "integer"
+ }
+ }
+ },
+ Scte27SourceSettings: {
+ locationName: "scte27SourceSettings",
+ type: "structure",
+ members: {
+ Pid: { locationName: "pid", type: "integer" }
+ }
+ },
+ TeletextSourceSettings: {
+ locationName: "teletextSourceSettings",
+ type: "structure",
+ members: {
+ PageNumber: { locationName: "pageNumber" }
+ }
+ }
+ }
+ }
+ },
+ required: ["Name"]
+ }
+ },
+ DeblockFilter: { locationName: "deblockFilter" },
+ DenoiseFilter: { locationName: "denoiseFilter" },
+ FilterStrength: {
+ locationName: "filterStrength",
+ type: "integer"
+ },
+ InputFilter: { locationName: "inputFilter" },
+ NetworkInputSettings: {
+ locationName: "networkInputSettings",
+ type: "structure",
+ members: {
+ HlsInputSettings: {
+ locationName: "hlsInputSettings",
+ type: "structure",
+ members: {
+ Bandwidth: {
+ locationName: "bandwidth",
+ type: "integer"
+ },
+ BufferSegments: {
+ locationName: "bufferSegments",
+ type: "integer"
+ },
+ Retries: {
+ locationName: "retries",
+ type: "integer"
+ },
+ RetryInterval: {
+ locationName: "retryInterval",
+ type: "integer"
+ }
+ }
+ },
+ ServerValidation: { locationName: "serverValidation" }
+ }
+ },
+ SourceEndBehavior: { locationName: "sourceEndBehavior" },
+ VideoSelector: {
+ locationName: "videoSelector",
+ type: "structure",
+ members: {
+ ColorSpace: { locationName: "colorSpace" },
+ ColorSpaceUsage: { locationName: "colorSpaceUsage" },
+ SelectorSettings: {
+ locationName: "selectorSettings",
+ type: "structure",
+ members: {
+ VideoSelectorPid: {
+ locationName: "videoSelectorPid",
+ type: "structure",
+ members: {
+ Pid: { locationName: "pid", type: "integer" }
+ }
+ },
+ VideoSelectorProgramId: {
+ locationName: "videoSelectorProgramId",
+ type: "structure",
+ members: {
+ ProgramId: {
+ locationName: "programId",
+ type: "integer"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ Sbe: {
+ type: "structure",
+ members: {
+ Codec: { locationName: "codec" },
+ MaximumBitrate: { locationName: "maximumBitrate" },
+ Resolution: { locationName: "resolution" }
+ }
+ },
+ Sbj: { type: "map", key: {}, value: {} },
+ Sbl: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ ChannelClass: { locationName: "channelClass" },
+ Destinations: { shape: "S1j", locationName: "destinations" },
+ EgressEndpoints: {
+ shape: "Sbm",
+ locationName: "egressEndpoints"
+ },
+ EncoderSettings: {
+ shape: "S1r",
+ locationName: "encoderSettings"
+ },
+ Id: { locationName: "id" },
+ InputAttachments: {
+ shape: "Sae",
+ locationName: "inputAttachments"
+ },
+ InputSpecification: {
+ shape: "Sbe",
+ locationName: "inputSpecification"
+ },
+ LogLevel: { locationName: "logLevel" },
+ Name: { locationName: "name" },
+ PipelineDetails: {
+ shape: "Sbo",
+ locationName: "pipelineDetails"
+ },
+ PipelinesRunningCount: {
+ locationName: "pipelinesRunningCount",
+ type: "integer"
+ },
+ RoleArn: { locationName: "roleArn" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ }
+ },
+ Sbm: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { SourceIp: { locationName: "sourceIp" } }
+ }
+ },
+ Sbo: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ActiveInputAttachmentName: {
+ locationName: "activeInputAttachmentName"
+ },
+ ActiveInputSwitchActionName: {
+ locationName: "activeInputSwitchActionName"
+ },
+ PipelineId: { locationName: "pipelineId" }
+ }
+ }
+ },
+ Sbs: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { StreamName: { locationName: "streamName" } }
+ }
+ },
+ Sbu: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { FlowArn: { locationName: "flowArn" } }
+ }
+ },
+ Sbw: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PasswordParam: { locationName: "passwordParam" },
+ Url: { locationName: "url" },
+ Username: { locationName: "username" }
+ }
+ }
+ },
+ Sc1: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ AttachedChannels: {
+ shape: "Sf",
+ locationName: "attachedChannels"
+ },
+ Destinations: { shape: "Sc2", locationName: "destinations" },
+ Id: { locationName: "id" },
+ InputClass: { locationName: "inputClass" },
+ InputSourceType: { locationName: "inputSourceType" },
+ MediaConnectFlows: {
+ shape: "Sc7",
+ locationName: "mediaConnectFlows"
+ },
+ Name: { locationName: "name" },
+ RoleArn: { locationName: "roleArn" },
+ SecurityGroups: { shape: "Sf", locationName: "securityGroups" },
+ Sources: { shape: "Sc9", locationName: "sources" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" },
+ Type: { locationName: "type" }
+ }
+ },
+ Sc2: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Ip: { locationName: "ip" },
+ Port: { locationName: "port" },
+ Url: { locationName: "url" },
+ Vpc: {
+ locationName: "vpc",
+ type: "structure",
+ members: {
+ AvailabilityZone: { locationName: "availabilityZone" },
+ NetworkInterfaceId: { locationName: "networkInterfaceId" }
+ }
+ }
+ }
+ }
+ },
+ Sc7: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { FlowArn: { locationName: "flowArn" } }
+ }
+ },
+ Sc9: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ PasswordParam: { locationName: "passwordParam" },
+ Url: { locationName: "url" },
+ Username: { locationName: "username" }
+ }
+ }
+ },
+ Scd: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Cidr: { locationName: "cidr" } }
+ }
+ },
+ Scg: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ Id: { locationName: "id" },
+ Inputs: { shape: "Sf", locationName: "inputs" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" },
+ WhitelistRules: { shape: "Sci", locationName: "whitelistRules" }
+ }
+ },
+ Sci: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Cidr: { locationName: "cidr" } }
+ }
+ },
+ Scl: {
+ type: "structure",
+ members: {
+ MaximumVideoBufferDelayMilliseconds: {
+ locationName: "maximumVideoBufferDelayMilliseconds",
+ type: "integer"
+ },
+ TransportStreamBitrate: {
+ locationName: "transportStreamBitrate",
+ type: "integer"
+ },
+ TransportStreamId: {
+ locationName: "transportStreamId",
+ type: "integer"
+ },
+ TransportStreamReservedBitrate: {
+ locationName: "transportStreamReservedBitrate",
+ type: "integer"
+ }
+ },
+ required: ["TransportStreamBitrate", "TransportStreamId"]
+ },
+ Scq: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ AvailabilityZones: {
+ shape: "Sf",
+ locationName: "availabilityZones"
+ },
+ Destinations: { shape: "Scr", locationName: "destinations" },
+ Id: { locationName: "id" },
+ MultiplexSettings: {
+ shape: "Scl",
+ locationName: "multiplexSettings"
+ },
+ Name: { locationName: "name" },
+ PipelinesRunningCount: {
+ locationName: "pipelinesRunningCount",
+ type: "integer"
+ },
+ ProgramCount: { locationName: "programCount", type: "integer" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" }
+ }
+ },
+ Scr: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ MediaConnectSettings: {
+ locationName: "mediaConnectSettings",
+ type: "structure",
+ members: {
+ EntitlementArn: { locationName: "entitlementArn" }
+ }
+ }
+ }
+ }
+ },
+ Scw: {
+ type: "structure",
+ members: {
+ ProgramNumber: { locationName: "programNumber", type: "integer" },
+ ServiceDescriptor: {
+ locationName: "serviceDescriptor",
+ type: "structure",
+ members: {
+ ProviderName: { locationName: "providerName" },
+ ServiceName: { locationName: "serviceName" }
+ },
+ required: ["ProviderName", "ServiceName"]
+ },
+ VideoSettings: {
+ locationName: "videoSettings",
+ type: "structure",
+ members: {
+ ConstantBitrate: {
+ locationName: "constantBitrate",
+ type: "integer"
+ },
+ StatmuxSettings: {
+ locationName: "statmuxSettings",
+ type: "structure",
+ members: {
+ MaximumBitrate: {
+ locationName: "maximumBitrate",
+ type: "integer"
+ },
+ MinimumBitrate: {
+ locationName: "minimumBitrate",
+ type: "integer"
+ }
+ }
+ }
+ }
+ }
+ },
+ required: ["ProgramNumber"]
+ },
+ Sd3: {
+ type: "structure",
+ members: {
+ ChannelId: { locationName: "channelId" },
+ MultiplexProgramSettings: {
+ shape: "Scw",
+ locationName: "multiplexProgramSettings"
+ },
+ PacketIdentifiersMap: {
+ shape: "Sd4",
+ locationName: "packetIdentifiersMap"
+ },
+ ProgramName: { locationName: "programName" }
+ }
+ },
+ Sd4: {
+ type: "structure",
+ members: {
+ AudioPids: { shape: "Sd5", locationName: "audioPids" },
+ DvbSubPids: { shape: "Sd5", locationName: "dvbSubPids" },
+ DvbTeletextPid: {
+ locationName: "dvbTeletextPid",
+ type: "integer"
+ },
+ EtvPlatformPid: {
+ locationName: "etvPlatformPid",
+ type: "integer"
+ },
+ EtvSignalPid: { locationName: "etvSignalPid", type: "integer" },
+ KlvDataPids: { shape: "Sd5", locationName: "klvDataPids" },
+ PcrPid: { locationName: "pcrPid", type: "integer" },
+ PmtPid: { locationName: "pmtPid", type: "integer" },
+ PrivateMetadataPid: {
+ locationName: "privateMetadataPid",
+ type: "integer"
+ },
+ Scte27Pids: { shape: "Sd5", locationName: "scte27Pids" },
+ Scte35Pid: { locationName: "scte35Pid", type: "integer" },
+ TimedMetadataPid: {
+ locationName: "timedMetadataPid",
+ type: "integer"
+ },
+ VideoPid: { locationName: "videoPid", type: "integer" }
+ }
+ },
+ Sd5: { type: "list", member: { type: "integer" } },
+ Sdl: {
+ type: "structure",
+ members: {
+ ChannelClass: { locationName: "channelClass" },
+ Codec: { locationName: "codec" },
+ MaximumBitrate: { locationName: "maximumBitrate" },
+ MaximumFramerate: { locationName: "maximumFramerate" },
+ Resolution: { locationName: "resolution" },
+ ResourceType: { locationName: "resourceType" },
+ SpecialFeature: { locationName: "specialFeature" },
+ VideoQuality: { locationName: "videoQuality" }
+ }
+ },
+ Sf4: {
+ type: "structure",
+ members: {
+ Arn: { locationName: "arn" },
+ Count: { locationName: "count", type: "integer" },
+ CurrencyCode: { locationName: "currencyCode" },
+ Duration: { locationName: "duration", type: "integer" },
+ DurationUnits: { locationName: "durationUnits" },
+ End: { locationName: "end" },
+ FixedPrice: { locationName: "fixedPrice", type: "double" },
+ Name: { locationName: "name" },
+ OfferingDescription: { locationName: "offeringDescription" },
+ OfferingId: { locationName: "offeringId" },
+ OfferingType: { locationName: "offeringType" },
+ Region: { locationName: "region" },
+ ReservationId: { locationName: "reservationId" },
+ ResourceSpecification: {
+ shape: "Sdl",
+ locationName: "resourceSpecification"
+ },
+ Start: { locationName: "start" },
+ State: { locationName: "state" },
+ Tags: { shape: "Sbj", locationName: "tags" },
+ UsagePrice: { locationName: "usagePrice", type: "double" }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4454: /***/ function(module, exports, __webpack_require__) {
+ "use strict";
+
+ Object.defineProperty(exports, "__esModule", { value: true });
+
+ function _interopDefault(ex) {
+ return ex && typeof ex === "object" && "default" in ex
+ ? ex["default"]
+ : ex;
+ }
+
+ var Stream = _interopDefault(__webpack_require__(2413));
+ var http = _interopDefault(__webpack_require__(8605));
+ var Url = _interopDefault(__webpack_require__(8835));
+ var https = _interopDefault(__webpack_require__(7211));
+ var zlib = _interopDefault(__webpack_require__(8761));
+
+ // Based on https://github.com/tmpvar/jsdom/blob/aa85b2abf07766ff7bf5c1f6daafb3726f2f2db5/lib/jsdom/living/blob.js
+
+ // fix for "Readable" isn't a named export issue
+ const Readable = Stream.Readable;
+
+ const BUFFER = Symbol("buffer");
+ const TYPE = Symbol("type");
+
+ class Blob {
+ constructor() {
+ this[TYPE] = "";
+
+ const blobParts = arguments[0];
+ const options = arguments[1];
+
+ const buffers = [];
+ let size = 0;
+
+ if (blobParts) {
+ const a = blobParts;
+ const length = Number(a.length);
+ for (let i = 0; i < length; i++) {
+ const element = a[i];
+ let buffer;
+ if (element instanceof Buffer) {
+ buffer = element;
+ } else if (ArrayBuffer.isView(element)) {
+ buffer = Buffer.from(
+ element.buffer,
+ element.byteOffset,
+ element.byteLength
+ );
+ } else if (element instanceof ArrayBuffer) {
+ buffer = Buffer.from(element);
+ } else if (element instanceof Blob) {
+ buffer = element[BUFFER];
+ } else {
+ buffer = Buffer.from(
+ typeof element === "string" ? element : String(element)
+ );
+ }
+ size += buffer.length;
+ buffers.push(buffer);
+ }
+ }
+
+ this[BUFFER] = Buffer.concat(buffers);
+
+ let type =
+ options &&
+ options.type !== undefined &&
+ String(options.type).toLowerCase();
+ if (type && !/[^\u0020-\u007E]/.test(type)) {
+ this[TYPE] = type;
+ }
+ }
+ get size() {
+ return this[BUFFER].length;
+ }
+ get type() {
+ return this[TYPE];
+ }
+ text() {
+ return Promise.resolve(this[BUFFER].toString());
+ }
+ arrayBuffer() {
+ const buf = this[BUFFER];
+ const ab = buf.buffer.slice(
+ buf.byteOffset,
+ buf.byteOffset + buf.byteLength
+ );
+ return Promise.resolve(ab);
+ }
+ stream() {
+ const readable = new Readable();
+ readable._read = function() {};
+ readable.push(this[BUFFER]);
+ readable.push(null);
+ return readable;
+ }
+ toString() {
+ return "[object Blob]";
+ }
+ slice() {
+ const size = this.size;
+
+ const start = arguments[0];
+ const end = arguments[1];
+ let relativeStart, relativeEnd;
+ if (start === undefined) {
+ relativeStart = 0;
+ } else if (start < 0) {
+ relativeStart = Math.max(size + start, 0);
+ } else {
+ relativeStart = Math.min(start, size);
+ }
+ if (end === undefined) {
+ relativeEnd = size;
+ } else if (end < 0) {
+ relativeEnd = Math.max(size + end, 0);
+ } else {
+ relativeEnd = Math.min(end, size);
+ }
+ const span = Math.max(relativeEnd - relativeStart, 0);
+
+ const buffer = this[BUFFER];
+ const slicedBuffer = buffer.slice(
+ relativeStart,
+ relativeStart + span
+ );
+ const blob = new Blob([], { type: arguments[2] });
+ blob[BUFFER] = slicedBuffer;
+ return blob;
+ }
+ }
+
+ Object.defineProperties(Blob.prototype, {
+ size: { enumerable: true },
+ type: { enumerable: true },
+ slice: { enumerable: true }
+ });
+
+ Object.defineProperty(Blob.prototype, Symbol.toStringTag, {
+ value: "Blob",
+ writable: false,
+ enumerable: false,
+ configurable: true
+ });
+
+ /**
+ * fetch-error.js
+ *
+ * FetchError interface for operational errors
+ */
+
+ /**
+ * Create FetchError instance
+ *
+ * @param String message Error message for human
+ * @param String type Error type for machine
+ * @param String systemError For Node.js system error
+ * @return FetchError
+ */
+ function FetchError(message, type, systemError) {
+ Error.call(this, message);
+
+ this.message = message;
+ this.type = type;
+
+ // when err.type is `system`, err.code contains system error code
+ if (systemError) {
+ this.code = this.errno = systemError.code;
+ }
+
+ // hide custom error implementation details from end-users
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ FetchError.prototype = Object.create(Error.prototype);
+ FetchError.prototype.constructor = FetchError;
+ FetchError.prototype.name = "FetchError";
+
+ let convert;
+ try {
+ convert = __webpack_require__(1018).convert;
+ } catch (e) {}
+
+ const INTERNALS = Symbol("Body internals");
+
+ // fix an issue where "PassThrough" isn't a named export for node <10
+ const PassThrough = Stream.PassThrough;
+
+ /**
+ * Body mixin
+ *
+ * Ref: https://fetch.spec.whatwg.org/#body
+ *
+ * @param Stream body Readable stream
+ * @param Object opts Response options
+ * @return Void
+ */
+ function Body(body) {
+ var _this = this;
+
+ var _ref =
+ arguments.length > 1 && arguments[1] !== undefined
+ ? arguments[1]
+ : {},
+ _ref$size = _ref.size;
+
+ let size = _ref$size === undefined ? 0 : _ref$size;
+ var _ref$timeout = _ref.timeout;
+ let timeout = _ref$timeout === undefined ? 0 : _ref$timeout;
+
+ if (body == null) {
+ // body is undefined or null
+ body = null;
+ } else if (isURLSearchParams(body)) {
+ // body is a URLSearchParams
+ body = Buffer.from(body.toString());
+ } else if (isBlob(body));
+ else if (Buffer.isBuffer(body));
+ else if (
+ Object.prototype.toString.call(body) === "[object ArrayBuffer]"
+ ) {
+ // body is ArrayBuffer
+ body = Buffer.from(body);
+ } else if (ArrayBuffer.isView(body)) {
+ // body is ArrayBufferView
+ body = Buffer.from(body.buffer, body.byteOffset, body.byteLength);
+ } else if (body instanceof Stream);
+ else {
+ // none of the above
+ // coerce to string then buffer
+ body = Buffer.from(String(body));
+ }
+ this[INTERNALS] = {
+ body,
+ disturbed: false,
+ error: null
+ };
+ this.size = size;
+ this.timeout = timeout;
+
+ if (body instanceof Stream) {
+ body.on("error", function(err) {
+ const error =
+ err.name === "AbortError"
+ ? err
+ : new FetchError(
+ `Invalid response body while trying to fetch ${_this.url}: ${err.message}`,
+ "system",
+ err
+ );
+ _this[INTERNALS].error = error;
+ });
+ }
+ }
+
+ Body.prototype = {
+ get body() {
+ return this[INTERNALS].body;
+ },
+
+ get bodyUsed() {
+ return this[INTERNALS].disturbed;
+ },
+
+ /**
+ * Decode response as ArrayBuffer
+ *
+ * @return Promise
+ */
+ arrayBuffer() {
+ return consumeBody.call(this).then(function(buf) {
+ return buf.buffer.slice(
+ buf.byteOffset,
+ buf.byteOffset + buf.byteLength
+ );
+ });
+ },
+
+ /**
+ * Return raw response as Blob
+ *
+ * @return Promise
+ */
+ blob() {
+ let ct = (this.headers && this.headers.get("content-type")) || "";
+ return consumeBody.call(this).then(function(buf) {
+ return Object.assign(
+ // Prevent copying
+ new Blob([], {
+ type: ct.toLowerCase()
+ }),
+ {
+ [BUFFER]: buf
+ }
+ );
+ });
+ },
+
+ /**
+ * Decode response as json
+ *
+ * @return Promise
+ */
+ json() {
+ var _this2 = this;
+
+ return consumeBody.call(this).then(function(buffer) {
+ try {
+ return JSON.parse(buffer.toString());
+ } catch (err) {
+ return Body.Promise.reject(
+ new FetchError(
+ `invalid json response body at ${_this2.url} reason: ${err.message}`,
+ "invalid-json"
+ )
+ );
+ }
+ });
+ },
+
+ /**
+ * Decode response as text
+ *
+ * @return Promise
+ */
+ text() {
+ return consumeBody.call(this).then(function(buffer) {
+ return buffer.toString();
+ });
+ },
+
+ /**
+ * Decode response as buffer (non-spec api)
+ *
+ * @return Promise
+ */
+ buffer() {
+ return consumeBody.call(this);
+ },
+
+ /**
+ * Decode response as text, while automatically detecting the encoding and
+ * trying to decode to UTF-8 (non-spec api)
+ *
+ * @return Promise
+ */
+ textConverted() {
+ var _this3 = this;
+
+ return consumeBody.call(this).then(function(buffer) {
+ return convertBody(buffer, _this3.headers);
+ });
+ }
+ };
+
+ // In browsers, all properties are enumerable.
+ Object.defineProperties(Body.prototype, {
+ body: { enumerable: true },
+ bodyUsed: { enumerable: true },
+ arrayBuffer: { enumerable: true },
+ blob: { enumerable: true },
+ json: { enumerable: true },
+ text: { enumerable: true }
+ });
+
+ Body.mixIn = function(proto) {
+ for (const name of Object.getOwnPropertyNames(Body.prototype)) {
+ // istanbul ignore else: future proof
+ if (!(name in proto)) {
+ const desc = Object.getOwnPropertyDescriptor(Body.prototype, name);
+ Object.defineProperty(proto, name, desc);
+ }
+ }
+ };
+
+ /**
+ * Consume and convert an entire Body to a Buffer.
+ *
+ * Ref: https://fetch.spec.whatwg.org/#concept-body-consume-body
+ *
+ * @return Promise
+ */
+ function consumeBody() {
+ var _this4 = this;
+
+ if (this[INTERNALS].disturbed) {
+ return Body.Promise.reject(
+ new TypeError(`body used already for: ${this.url}`)
+ );
+ }
+
+ this[INTERNALS].disturbed = true;
+
+ if (this[INTERNALS].error) {
+ return Body.Promise.reject(this[INTERNALS].error);
+ }
+
+ let body = this.body;
+
+ // body is null
+ if (body === null) {
+ return Body.Promise.resolve(Buffer.alloc(0));
+ }
+
+ // body is blob
+ if (isBlob(body)) {
+ body = body.stream();
+ }
+
+ // body is buffer
+ if (Buffer.isBuffer(body)) {
+ return Body.Promise.resolve(body);
+ }
+
+ // istanbul ignore if: should never happen
+ if (!(body instanceof Stream)) {
+ return Body.Promise.resolve(Buffer.alloc(0));
+ }
+
+ // body is stream
+ // get ready to actually consume the body
+ let accum = [];
+ let accumBytes = 0;
+ let abort = false;
+
+ return new Body.Promise(function(resolve, reject) {
+ let resTimeout;
+
+ // allow timeout on slow response body
+ if (_this4.timeout) {
+ resTimeout = setTimeout(function() {
+ abort = true;
+ reject(
+ new FetchError(
+ `Response timeout while trying to fetch ${_this4.url} (over ${_this4.timeout}ms)`,
+ "body-timeout"
+ )
+ );
+ }, _this4.timeout);
+ }
+
+ // handle stream errors
+ body.on("error", function(err) {
+ if (err.name === "AbortError") {
+ // if the request was aborted, reject with this Error
+ abort = true;
+ reject(err);
+ } else {
+ // other errors, such as incorrect content-encoding
+ reject(
+ new FetchError(
+ `Invalid response body while trying to fetch ${_this4.url}: ${err.message}`,
+ "system",
+ err
+ )
+ );
+ }
+ });
+
+ body.on("data", function(chunk) {
+ if (abort || chunk === null) {
+ return;
+ }
+
+ if (_this4.size && accumBytes + chunk.length > _this4.size) {
+ abort = true;
+ reject(
+ new FetchError(
+ `content size at ${_this4.url} over limit: ${_this4.size}`,
+ "max-size"
+ )
+ );
+ return;
+ }
+
+ accumBytes += chunk.length;
+ accum.push(chunk);
+ });
+
+ body.on("end", function() {
+ if (abort) {
+ return;
+ }
+
+ clearTimeout(resTimeout);
+
+ try {
+ resolve(Buffer.concat(accum, accumBytes));
+ } catch (err) {
+ // handle streams that have accumulated too much data (issue #414)
+ reject(
+ new FetchError(
+ `Could not create Buffer from response body for ${_this4.url}: ${err.message}`,
+ "system",
+ err
+ )
+ );
+ }
+ });
+ });
+ }
+
+ /**
+ * Detect buffer encoding and convert to target encoding
+ * ref: http://www.w3.org/TR/2011/WD-html5-20110113/parsing.html#determining-the-character-encoding
+ *
+ * @param Buffer buffer Incoming buffer
+ * @param String encoding Target encoding
+ * @return String
+ */
+ function convertBody(buffer, headers) {
+ if (typeof convert !== "function") {
+ throw new Error(
+ "The package `encoding` must be installed to use the textConverted() function"
+ );
+ }
+
+ const ct = headers.get("content-type");
+ let charset = "utf-8";
+ let res, str;
+
+ // header
+ if (ct) {
+ res = /charset=([^;]*)/i.exec(ct);
+ }
+
+ // no charset in content type, peek at response body for at most 1024 bytes
+ str = buffer.slice(0, 1024).toString();
+
+ // html5
+ if (!res && str) {
+ res = / 0 && arguments[0] !== undefined
+ ? arguments[0]
+ : undefined;
+
+ this[MAP] = Object.create(null);
+
+ if (init instanceof Headers) {
+ const rawHeaders = init.raw();
+ const headerNames = Object.keys(rawHeaders);
+
+ for (const headerName of headerNames) {
+ for (const value of rawHeaders[headerName]) {
+ this.append(headerName, value);
+ }
+ }
+
+ return;
+ }
+
+ // We don't worry about converting prop to ByteString here as append()
+ // will handle it.
+ if (init == null);
+ else if (typeof init === "object") {
+ const method = init[Symbol.iterator];
+ if (method != null) {
+ if (typeof method !== "function") {
+ throw new TypeError("Header pairs must be iterable");
+ }
+
+ // sequence>
+ // Note: per spec we have to first exhaust the lists then process them
+ const pairs = [];
+ for (const pair of init) {
+ if (
+ typeof pair !== "object" ||
+ typeof pair[Symbol.iterator] !== "function"
+ ) {
+ throw new TypeError("Each header pair must be iterable");
+ }
+ pairs.push(Array.from(pair));
+ }
+
+ for (const pair of pairs) {
+ if (pair.length !== 2) {
+ throw new TypeError(
+ "Each header pair must be a name/value tuple"
+ );
+ }
+ this.append(pair[0], pair[1]);
+ }
+ } else {
+ // record
+ for (const key of Object.keys(init)) {
+ const value = init[key];
+ this.append(key, value);
+ }
+ }
+ } else {
+ throw new TypeError("Provided initializer must be an object");
+ }
+ }
+
+ /**
+ * Return combined header value given name
+ *
+ * @param String name Header name
+ * @return Mixed
+ */
+ get(name) {
+ name = `${name}`;
+ validateName(name);
+ const key = find(this[MAP], name);
+ if (key === undefined) {
+ return null;
+ }
+
+ return this[MAP][key].join(", ");
+ }
+
+ /**
+ * Iterate over all headers
+ *
+ * @param Function callback Executed for each item with parameters (value, name, thisArg)
+ * @param Boolean thisArg `this` context for callback function
+ * @return Void
+ */
+ forEach(callback) {
+ let thisArg =
+ arguments.length > 1 && arguments[1] !== undefined
+ ? arguments[1]
+ : undefined;
+
+ let pairs = getHeaders(this);
+ let i = 0;
+ while (i < pairs.length) {
+ var _pairs$i = pairs[i];
+ const name = _pairs$i[0],
+ value = _pairs$i[1];
+
+ callback.call(thisArg, value, name, this);
+ pairs = getHeaders(this);
+ i++;
+ }
+ }
+
+ /**
+ * Overwrite header values given name
+ *
+ * @param String name Header name
+ * @param String value Header value
+ * @return Void
+ */
+ set(name, value) {
+ name = `${name}`;
+ value = `${value}`;
+ validateName(name);
+ validateValue(value);
+ const key = find(this[MAP], name);
+ this[MAP][key !== undefined ? key : name] = [value];
+ }
+
+ /**
+ * Append a value onto existing header
+ *
+ * @param String name Header name
+ * @param String value Header value
+ * @return Void
+ */
+ append(name, value) {
+ name = `${name}`;
+ value = `${value}`;
+ validateName(name);
+ validateValue(value);
+ const key = find(this[MAP], name);
+ if (key !== undefined) {
+ this[MAP][key].push(value);
+ } else {
+ this[MAP][name] = [value];
+ }
+ }
+
+ /**
+ * Check for header name existence
+ *
+ * @param String name Header name
+ * @return Boolean
+ */
+ has(name) {
+ name = `${name}`;
+ validateName(name);
+ return find(this[MAP], name) !== undefined;
+ }
+
+ /**
+ * Delete all header values given name
+ *
+ * @param String name Header name
+ * @return Void
+ */
+ delete(name) {
+ name = `${name}`;
+ validateName(name);
+ const key = find(this[MAP], name);
+ if (key !== undefined) {
+ delete this[MAP][key];
+ }
+ }
+
+ /**
+ * Return raw headers (non-spec api)
+ *
+ * @return Object
+ */
+ raw() {
+ return this[MAP];
+ }
+
+ /**
+ * Get an iterator on keys.
+ *
+ * @return Iterator
+ */
+ keys() {
+ return createHeadersIterator(this, "key");
+ }
+
+ /**
+ * Get an iterator on values.
+ *
+ * @return Iterator
+ */
+ values() {
+ return createHeadersIterator(this, "value");
+ }
+
+ /**
+ * Get an iterator on entries.
+ *
+ * This is the default iterator of the Headers object.
+ *
+ * @return Iterator
+ */
+ [Symbol.iterator]() {
+ return createHeadersIterator(this, "key+value");
+ }
+ }
+ Headers.prototype.entries = Headers.prototype[Symbol.iterator];
+
+ Object.defineProperty(Headers.prototype, Symbol.toStringTag, {
+ value: "Headers",
+ writable: false,
+ enumerable: false,
+ configurable: true
+ });
+
+ Object.defineProperties(Headers.prototype, {
+ get: { enumerable: true },
+ forEach: { enumerable: true },
+ set: { enumerable: true },
+ append: { enumerable: true },
+ has: { enumerable: true },
+ delete: { enumerable: true },
+ keys: { enumerable: true },
+ values: { enumerable: true },
+ entries: { enumerable: true }
+ });
+
+ function getHeaders(headers) {
+ let kind =
+ arguments.length > 1 && arguments[1] !== undefined
+ ? arguments[1]
+ : "key+value";
+
+ const keys = Object.keys(headers[MAP]).sort();
+ return keys.map(
+ kind === "key"
+ ? function(k) {
+ return k.toLowerCase();
+ }
+ : kind === "value"
+ ? function(k) {
+ return headers[MAP][k].join(", ");
+ }
+ : function(k) {
+ return [k.toLowerCase(), headers[MAP][k].join(", ")];
+ }
+ );
+ }
+
+ const INTERNAL = Symbol("internal");
+
+ function createHeadersIterator(target, kind) {
+ const iterator = Object.create(HeadersIteratorPrototype);
+ iterator[INTERNAL] = {
+ target,
+ kind,
+ index: 0
+ };
+ return iterator;
+ }
+
+ const HeadersIteratorPrototype = Object.setPrototypeOf(
+ {
+ next() {
+ // istanbul ignore if
+ if (
+ !this ||
+ Object.getPrototypeOf(this) !== HeadersIteratorPrototype
+ ) {
+ throw new TypeError("Value of `this` is not a HeadersIterator");
+ }
+
+ var _INTERNAL = this[INTERNAL];
+ const target = _INTERNAL.target,
+ kind = _INTERNAL.kind,
+ index = _INTERNAL.index;
+
+ const values = getHeaders(target, kind);
+ const len = values.length;
+ if (index >= len) {
+ return {
+ value: undefined,
+ done: true
+ };
+ }
+
+ this[INTERNAL].index = index + 1;
+
+ return {
+ value: values[index],
+ done: false
+ };
+ }
+ },
+ Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()))
+ );
+
+ Object.defineProperty(HeadersIteratorPrototype, Symbol.toStringTag, {
+ value: "HeadersIterator",
+ writable: false,
+ enumerable: false,
+ configurable: true
+ });
+
+ /**
+ * Export the Headers object in a form that Node.js can consume.
+ *
+ * @param Headers headers
+ * @return Object
+ */
+ function exportNodeCompatibleHeaders(headers) {
+ const obj = Object.assign({ __proto__: null }, headers[MAP]);
+
+ // http.request() only supports string as Host header. This hack makes
+ // specifying custom Host header possible.
+ const hostHeaderKey = find(headers[MAP], "Host");
+ if (hostHeaderKey !== undefined) {
+ obj[hostHeaderKey] = obj[hostHeaderKey][0];
+ }
+
+ return obj;
+ }
+
+ /**
+ * Create a Headers object from an object of headers, ignoring those that do
+ * not conform to HTTP grammar productions.
+ *
+ * @param Object obj Object of headers
+ * @return Headers
+ */
+ function createHeadersLenient(obj) {
+ const headers = new Headers();
+ for (const name of Object.keys(obj)) {
+ if (invalidTokenRegex.test(name)) {
+ continue;
+ }
+ if (Array.isArray(obj[name])) {
+ for (const val of obj[name]) {
+ if (invalidHeaderCharRegex.test(val)) {
+ continue;
+ }
+ if (headers[MAP][name] === undefined) {
+ headers[MAP][name] = [val];
+ } else {
+ headers[MAP][name].push(val);
+ }
+ }
+ } else if (!invalidHeaderCharRegex.test(obj[name])) {
+ headers[MAP][name] = [obj[name]];
+ }
+ }
+ return headers;
+ }
+
+ const INTERNALS$1 = Symbol("Response internals");
+
+ // fix an issue where "STATUS_CODES" aren't a named export for node <10
+ const STATUS_CODES = http.STATUS_CODES;
+
+ /**
+ * Response class
+ *
+ * @param Stream body Readable stream
+ * @param Object opts Response options
+ * @return Void
+ */
+ class Response {
+ constructor() {
+ let body =
+ arguments.length > 0 && arguments[0] !== undefined
+ ? arguments[0]
+ : null;
+ let opts =
+ arguments.length > 1 && arguments[1] !== undefined
+ ? arguments[1]
+ : {};
+
+ Body.call(this, body, opts);
+
+ const status = opts.status || 200;
+ const headers = new Headers(opts.headers);
+
+ if (body != null && !headers.has("Content-Type")) {
+ const contentType = extractContentType(body);
+ if (contentType) {
+ headers.append("Content-Type", contentType);
+ }
+ }
+
+ this[INTERNALS$1] = {
+ url: opts.url,
+ status,
+ statusText: opts.statusText || STATUS_CODES[status],
+ headers,
+ counter: opts.counter
+ };
+ }
+
+ get url() {
+ return this[INTERNALS$1].url || "";
+ }
+
+ get status() {
+ return this[INTERNALS$1].status;
+ }
+
+ /**
+ * Convenience property representing if the request ended normally
+ */
+ get ok() {
+ return (
+ this[INTERNALS$1].status >= 200 && this[INTERNALS$1].status < 300
+ );
+ }
+
+ get redirected() {
+ return this[INTERNALS$1].counter > 0;
+ }
+
+ get statusText() {
+ return this[INTERNALS$1].statusText;
+ }
+
+ get headers() {
+ return this[INTERNALS$1].headers;
+ }
+
+ /**
+ * Clone this response
+ *
+ * @return Response
+ */
+ clone() {
+ return new Response(clone(this), {
+ url: this.url,
+ status: this.status,
+ statusText: this.statusText,
+ headers: this.headers,
+ ok: this.ok,
+ redirected: this.redirected
+ });
+ }
+ }
+
+ Body.mixIn(Response.prototype);
+
+ Object.defineProperties(Response.prototype, {
+ url: { enumerable: true },
+ status: { enumerable: true },
+ ok: { enumerable: true },
+ redirected: { enumerable: true },
+ statusText: { enumerable: true },
+ headers: { enumerable: true },
+ clone: { enumerable: true }
+ });
+
+ Object.defineProperty(Response.prototype, Symbol.toStringTag, {
+ value: "Response",
+ writable: false,
+ enumerable: false,
+ configurable: true
+ });
+
+ const INTERNALS$2 = Symbol("Request internals");
+
+ // fix an issue where "format", "parse" aren't a named export for node <10
+ const parse_url = Url.parse;
+ const format_url = Url.format;
+
+ const streamDestructionSupported = "destroy" in Stream.Readable.prototype;
+
+ /**
+ * Check if a value is an instance of Request.
+ *
+ * @param Mixed input
+ * @return Boolean
+ */
+ function isRequest(input) {
+ return (
+ typeof input === "object" && typeof input[INTERNALS$2] === "object"
+ );
+ }
+
+ function isAbortSignal(signal) {
+ const proto =
+ signal && typeof signal === "object" && Object.getPrototypeOf(signal);
+ return !!(proto && proto.constructor.name === "AbortSignal");
+ }
+
+ /**
+ * Request class
+ *
+ * @param Mixed input Url or Request instance
+ * @param Object init Custom options
+ * @return Void
+ */
+ class Request {
+ constructor(input) {
+ let init =
+ arguments.length > 1 && arguments[1] !== undefined
+ ? arguments[1]
+ : {};
+
+ let parsedURL;
+
+ // normalize input
+ if (!isRequest(input)) {
+ if (input && input.href) {
+ // in order to support Node.js' Url objects; though WHATWG's URL objects
+ // will fall into this branch also (since their `toString()` will return
+ // `href` property anyway)
+ parsedURL = parse_url(input.href);
+ } else {
+ // coerce input to a string before attempting to parse
+ parsedURL = parse_url(`${input}`);
+ }
+ input = {};
+ } else {
+ parsedURL = parse_url(input.url);
+ }
+
+ let method = init.method || input.method || "GET";
+ method = method.toUpperCase();
+
+ if (
+ (init.body != null || (isRequest(input) && input.body !== null)) &&
+ (method === "GET" || method === "HEAD")
+ ) {
+ throw new TypeError(
+ "Request with GET/HEAD method cannot have body"
+ );
+ }
+
+ let inputBody =
+ init.body != null
+ ? init.body
+ : isRequest(input) && input.body !== null
+ ? clone(input)
+ : null;
+
+ Body.call(this, inputBody, {
+ timeout: init.timeout || input.timeout || 0,
+ size: init.size || input.size || 0
+ });
+
+ const headers = new Headers(init.headers || input.headers || {});
+
+ if (inputBody != null && !headers.has("Content-Type")) {
+ const contentType = extractContentType(inputBody);
+ if (contentType) {
+ headers.append("Content-Type", contentType);
+ }
+ }
+
+ let signal = isRequest(input) ? input.signal : null;
+ if ("signal" in init) signal = init.signal;
+
+ if (signal != null && !isAbortSignal(signal)) {
+ throw new TypeError(
+ "Expected signal to be an instanceof AbortSignal"
+ );
+ }
+
+ this[INTERNALS$2] = {
+ method,
+ redirect: init.redirect || input.redirect || "follow",
+ headers,
+ parsedURL,
+ signal
+ };
+
+ // node-fetch-only options
+ this.follow =
+ init.follow !== undefined
+ ? init.follow
+ : input.follow !== undefined
+ ? input.follow
+ : 20;
+ this.compress =
+ init.compress !== undefined
+ ? init.compress
+ : input.compress !== undefined
+ ? input.compress
+ : true;
+ this.counter = init.counter || input.counter || 0;
+ this.agent = init.agent || input.agent;
+ }
+
+ get method() {
+ return this[INTERNALS$2].method;
+ }
+
+ get url() {
+ return format_url(this[INTERNALS$2].parsedURL);
+ }
+
+ get headers() {
+ return this[INTERNALS$2].headers;
+ }
+
+ get redirect() {
+ return this[INTERNALS$2].redirect;
+ }
+
+ get signal() {
+ return this[INTERNALS$2].signal;
+ }
+
+ /**
+ * Clone this request
+ *
+ * @return Request
+ */
+ clone() {
+ return new Request(this);
+ }
+ }
+
+ Body.mixIn(Request.prototype);
+
+ Object.defineProperty(Request.prototype, Symbol.toStringTag, {
+ value: "Request",
+ writable: false,
+ enumerable: false,
+ configurable: true
+ });
+
+ Object.defineProperties(Request.prototype, {
+ method: { enumerable: true },
+ url: { enumerable: true },
+ headers: { enumerable: true },
+ redirect: { enumerable: true },
+ clone: { enumerable: true },
+ signal: { enumerable: true }
+ });
+
+ /**
+ * Convert a Request to Node.js http request options.
+ *
+ * @param Request A Request instance
+ * @return Object The options object to be passed to http.request
+ */
+ function getNodeRequestOptions(request) {
+ const parsedURL = request[INTERNALS$2].parsedURL;
+ const headers = new Headers(request[INTERNALS$2].headers);
+
+ // fetch step 1.3
+ if (!headers.has("Accept")) {
+ headers.set("Accept", "*/*");
+ }
+
+ // Basic fetch
+ if (!parsedURL.protocol || !parsedURL.hostname) {
+ throw new TypeError("Only absolute URLs are supported");
+ }
+
+ if (!/^https?:$/.test(parsedURL.protocol)) {
+ throw new TypeError("Only HTTP(S) protocols are supported");
+ }
+
+ if (
+ request.signal &&
+ request.body instanceof Stream.Readable &&
+ !streamDestructionSupported
+ ) {
+ throw new Error(
+ "Cancellation of streamed requests with AbortSignal is not supported in node < 8"
+ );
+ }
+
+ // HTTP-network-or-cache fetch steps 2.4-2.7
+ let contentLengthValue = null;
+ if (request.body == null && /^(POST|PUT)$/i.test(request.method)) {
+ contentLengthValue = "0";
+ }
+ if (request.body != null) {
+ const totalBytes = getTotalBytes(request);
+ if (typeof totalBytes === "number") {
+ contentLengthValue = String(totalBytes);
+ }
+ }
+ if (contentLengthValue) {
+ headers.set("Content-Length", contentLengthValue);
+ }
+
+ // HTTP-network-or-cache fetch step 2.11
+ if (!headers.has("User-Agent")) {
+ headers.set(
+ "User-Agent",
+ "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"
+ );
+ }
+
+ // HTTP-network-or-cache fetch step 2.15
+ if (request.compress && !headers.has("Accept-Encoding")) {
+ headers.set("Accept-Encoding", "gzip,deflate");
+ }
+
+ let agent = request.agent;
+ if (typeof agent === "function") {
+ agent = agent(parsedURL);
+ }
+
+ if (!headers.has("Connection") && !agent) {
+ headers.set("Connection", "close");
+ }
+
+ // HTTP-network fetch step 4.2
+ // chunked encoding is handled by Node.js
+
+ return Object.assign({}, parsedURL, {
+ method: request.method,
+ headers: exportNodeCompatibleHeaders(headers),
+ agent
+ });
+ }
+
+ /**
+ * abort-error.js
+ *
+ * AbortError interface for cancelled requests
+ */
+
+ /**
+ * Create AbortError instance
+ *
+ * @param String message Error message for human
+ * @return AbortError
+ */
+ function AbortError(message) {
+ Error.call(this, message);
+
+ this.type = "aborted";
+ this.message = message;
+
+ // hide custom error implementation details from end-users
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ AbortError.prototype = Object.create(Error.prototype);
+ AbortError.prototype.constructor = AbortError;
+ AbortError.prototype.name = "AbortError";
+
+ // fix an issue where "PassThrough", "resolve" aren't a named export for node <10
+ const PassThrough$1 = Stream.PassThrough;
+ const resolve_url = Url.resolve;
+
+ /**
+ * Fetch function
+ *
+ * @param Mixed url Absolute url or Request instance
+ * @param Object opts Fetch options
+ * @return Promise
+ */
+ function fetch(url, opts) {
+ // allow custom promise
+ if (!fetch.Promise) {
+ throw new Error(
+ "native promise missing, set fetch.Promise to your favorite alternative"
+ );
+ }
+
+ Body.Promise = fetch.Promise;
+
+ // wrap http.request into fetch
+ return new fetch.Promise(function(resolve, reject) {
+ // build request object
+ const request = new Request(url, opts);
+ const options = getNodeRequestOptions(request);
+
+ const send = (options.protocol === "https:" ? https : http).request;
+ const signal = request.signal;
+
+ let response = null;
+
+ const abort = function abort() {
+ let error = new AbortError("The user aborted a request.");
+ reject(error);
+ if (request.body && request.body instanceof Stream.Readable) {
+ request.body.destroy(error);
+ }
+ if (!response || !response.body) return;
+ response.body.emit("error", error);
+ };
+
+ if (signal && signal.aborted) {
+ abort();
+ return;
+ }
+
+ const abortAndFinalize = function abortAndFinalize() {
+ abort();
+ finalize();
+ };
+
+ // send request
+ const req = send(options);
+ let reqTimeout;
+
+ if (signal) {
+ signal.addEventListener("abort", abortAndFinalize);
+ }
+
+ function finalize() {
+ req.abort();
+ if (signal) signal.removeEventListener("abort", abortAndFinalize);
+ clearTimeout(reqTimeout);
+ }
+
+ if (request.timeout) {
+ req.once("socket", function(socket) {
+ reqTimeout = setTimeout(function() {
+ reject(
+ new FetchError(
+ `network timeout at: ${request.url}`,
+ "request-timeout"
+ )
+ );
+ finalize();
+ }, request.timeout);
+ });
+ }
+
+ req.on("error", function(err) {
+ reject(
+ new FetchError(
+ `request to ${request.url} failed, reason: ${err.message}`,
+ "system",
+ err
+ )
+ );
+ finalize();
+ });
+
+ req.on("response", function(res) {
+ clearTimeout(reqTimeout);
+
+ const headers = createHeadersLenient(res.headers);
+
+ // HTTP fetch step 5
+ if (fetch.isRedirect(res.statusCode)) {
+ // HTTP fetch step 5.2
+ const location = headers.get("Location");
+
+ // HTTP fetch step 5.3
+ const locationURL =
+ location === null ? null : resolve_url(request.url, location);
+
+ // HTTP fetch step 5.5
+ switch (request.redirect) {
+ case "error":
+ reject(
+ new FetchError(
+ `redirect mode is set to error: ${request.url}`,
+ "no-redirect"
+ )
+ );
+ finalize();
+ return;
+ case "manual":
+ // node-fetch-specific step: make manual redirect a bit easier to use by setting the Location header value to the resolved URL.
+ if (locationURL !== null) {
+ // handle corrupted header
+ try {
+ headers.set("Location", locationURL);
+ } catch (err) {
+ // istanbul ignore next: nodejs server prevent invalid response headers, we can't test this through normal request
+ reject(err);
+ }
+ }
+ break;
+ case "follow":
+ // HTTP-redirect fetch step 2
+ if (locationURL === null) {
+ break;
+ }
+
+ // HTTP-redirect fetch step 5
+ if (request.counter >= request.follow) {
+ reject(
+ new FetchError(
+ `maximum redirect reached at: ${request.url}`,
+ "max-redirect"
+ )
+ );
+ finalize();
+ return;
+ }
+
+ // HTTP-redirect fetch step 6 (counter increment)
+ // Create a new Request object.
+ const requestOpts = {
+ headers: new Headers(request.headers),
+ follow: request.follow,
+ counter: request.counter + 1,
+ agent: request.agent,
+ compress: request.compress,
+ method: request.method,
+ body: request.body,
+ signal: request.signal,
+ timeout: request.timeout
+ };
+
+ // HTTP-redirect fetch step 9
+ if (
+ res.statusCode !== 303 &&
+ request.body &&
+ getTotalBytes(request) === null
+ ) {
+ reject(
+ new FetchError(
+ "Cannot follow redirect with body being a readable stream",
+ "unsupported-redirect"
+ )
+ );
+ finalize();
+ return;
+ }
+
+ // HTTP-redirect fetch step 11
+ if (
+ res.statusCode === 303 ||
+ ((res.statusCode === 301 || res.statusCode === 302) &&
+ request.method === "POST")
+ ) {
+ requestOpts.method = "GET";
+ requestOpts.body = undefined;
+ requestOpts.headers.delete("content-length");
+ }
+
+ // HTTP-redirect fetch step 15
+ resolve(fetch(new Request(locationURL, requestOpts)));
+ finalize();
+ return;
+ }
+ }
+
+ // prepare response
+ res.once("end", function() {
+ if (signal) signal.removeEventListener("abort", abortAndFinalize);
+ });
+ let body = res.pipe(new PassThrough$1());
+
+ const response_options = {
+ url: request.url,
+ status: res.statusCode,
+ statusText: res.statusMessage,
+ headers: headers,
+ size: request.size,
+ timeout: request.timeout,
+ counter: request.counter
+ };
+
+ // HTTP-network fetch step 12.1.1.3
+ const codings = headers.get("Content-Encoding");
+
+ // HTTP-network fetch step 12.1.1.4: handle content codings
+
+ // in following scenarios we ignore compression support
+ // 1. compression support is disabled
+ // 2. HEAD request
+ // 3. no Content-Encoding header
+ // 4. no content response (204)
+ // 5. content not modified response (304)
+ if (
+ !request.compress ||
+ request.method === "HEAD" ||
+ codings === null ||
+ res.statusCode === 204 ||
+ res.statusCode === 304
+ ) {
+ response = new Response(body, response_options);
+ resolve(response);
+ return;
+ }
+
+ // For Node v6+
+ // Be less strict when decoding compressed responses, since sometimes
+ // servers send slightly invalid responses that are still accepted
+ // by common browsers.
+ // Always using Z_SYNC_FLUSH is what cURL does.
+ const zlibOptions = {
+ flush: zlib.Z_SYNC_FLUSH,
+ finishFlush: zlib.Z_SYNC_FLUSH
+ };
+
+ // for gzip
+ if (codings == "gzip" || codings == "x-gzip") {
+ body = body.pipe(zlib.createGunzip(zlibOptions));
+ response = new Response(body, response_options);
+ resolve(response);
+ return;
+ }
+
+ // for deflate
+ if (codings == "deflate" || codings == "x-deflate") {
+ // handle the infamous raw deflate response from old servers
+ // a hack for old IIS and Apache servers
+ const raw = res.pipe(new PassThrough$1());
+ raw.once("data", function(chunk) {
+ // see http://stackoverflow.com/questions/37519828
+ if ((chunk[0] & 0x0f) === 0x08) {
+ body = body.pipe(zlib.createInflate());
+ } else {
+ body = body.pipe(zlib.createInflateRaw());
+ }
+ response = new Response(body, response_options);
+ resolve(response);
+ });
+ return;
+ }
+
+ // for br
+ if (
+ codings == "br" &&
+ typeof zlib.createBrotliDecompress === "function"
+ ) {
+ body = body.pipe(zlib.createBrotliDecompress());
+ response = new Response(body, response_options);
+ resolve(response);
+ return;
+ }
+
+ // otherwise, use response as-is
+ response = new Response(body, response_options);
+ resolve(response);
+ });
+
+ writeToStream(req, request);
+ });
+ }
+ /**
+ * Redirect code matching
+ *
+ * @param Number code Status code
+ * @return Boolean
+ */
+ fetch.isRedirect = function(code) {
+ return (
+ code === 301 ||
+ code === 302 ||
+ code === 303 ||
+ code === 307 ||
+ code === 308
+ );
+ };
+
+ // expose Promise
+ fetch.Promise = global.Promise;
+
+ module.exports = exports = fetch;
+ Object.defineProperty(exports, "__esModule", { value: true });
+ exports.default = exports;
+ exports.Headers = Headers;
+ exports.Request = Request;
+ exports.Response = Response;
+ exports.FetchError = FetchError;
+
+ /***/
+ },
+
+ /***/ 4469: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["workdocs"] = {};
+ AWS.WorkDocs = Service.defineService("workdocs", ["2016-05-01"]);
+ Object.defineProperty(apiLoader.services["workdocs"], "2016-05-01", {
+ get: function get() {
+ var model = __webpack_require__(6099);
+ model.paginators = __webpack_require__(8317).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.WorkDocs;
+
+ /***/
+ },
+
+ /***/ 4480: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListApplications: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListComponents: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListLogPatternSets: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListLogPatterns: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ },
+ ListProblems: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4483: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListItems: {
+ input_token: "NextToken",
+ output_token: "NextToken",
+ limit_key: "MaxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4487: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["kinesisvideomedia"] = {};
+ AWS.KinesisVideoMedia = Service.defineService("kinesisvideomedia", [
+ "2017-09-30"
+ ]);
+ Object.defineProperty(
+ apiLoader.services["kinesisvideomedia"],
+ "2017-09-30",
+ {
+ get: function get() {
+ var model = __webpack_require__(8258);
+ model.paginators = __webpack_require__(8784).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ }
+ );
+
+ module.exports = AWS.KinesisVideoMedia;
+
+ /***/
+ },
+
+ /***/ 4525: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ DBInstanceAvailable: {
+ delay: 30,
+ operation: "DescribeDBInstances",
+ maxAttempts: 60,
+ acceptors: [
+ {
+ expected: "available",
+ matcher: "pathAll",
+ state: "success",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "deleted",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "deleting",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "failed",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "incompatible-restore",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "incompatible-parameters",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ }
+ ]
+ },
+ DBInstanceDeleted: {
+ delay: 30,
+ operation: "DescribeDBInstances",
+ maxAttempts: 60,
+ acceptors: [
+ {
+ expected: true,
+ matcher: "path",
+ state: "success",
+ argument: "length(DBInstances) == `0`"
+ },
+ {
+ expected: "DBInstanceNotFound",
+ matcher: "error",
+ state: "success"
+ },
+ {
+ expected: "creating",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "modifying",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "rebooting",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ },
+ {
+ expected: "resetting-master-credentials",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBInstances[].DBInstanceStatus"
+ }
+ ]
+ },
+ DBSnapshotAvailable: {
+ delay: 30,
+ operation: "DescribeDBSnapshots",
+ maxAttempts: 60,
+ acceptors: [
+ {
+ expected: "available",
+ matcher: "pathAll",
+ state: "success",
+ argument: "DBSnapshots[].Status"
+ },
+ {
+ expected: "deleted",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBSnapshots[].Status"
+ },
+ {
+ expected: "deleting",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBSnapshots[].Status"
+ },
+ {
+ expected: "failed",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBSnapshots[].Status"
+ },
+ {
+ expected: "incompatible-restore",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBSnapshots[].Status"
+ },
+ {
+ expected: "incompatible-parameters",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBSnapshots[].Status"
+ }
+ ]
+ },
+ DBSnapshotDeleted: {
+ delay: 30,
+ operation: "DescribeDBSnapshots",
+ maxAttempts: 60,
+ acceptors: [
+ {
+ expected: true,
+ matcher: "path",
+ state: "success",
+ argument: "length(DBSnapshots) == `0`"
+ },
+ {
+ expected: "DBSnapshotNotFound",
+ matcher: "error",
+ state: "success"
+ },
+ {
+ expected: "creating",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBSnapshots[].Status"
+ },
+ {
+ expected: "modifying",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBSnapshots[].Status"
+ },
+ {
+ expected: "rebooting",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBSnapshots[].Status"
+ },
+ {
+ expected: "resetting-master-credentials",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBSnapshots[].Status"
+ }
+ ]
+ },
+ DBClusterSnapshotAvailable: {
+ delay: 30,
+ operation: "DescribeDBClusterSnapshots",
+ maxAttempts: 60,
+ acceptors: [
+ {
+ expected: "available",
+ matcher: "pathAll",
+ state: "success",
+ argument: "DBClusterSnapshots[].Status"
+ },
+ {
+ expected: "deleted",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBClusterSnapshots[].Status"
+ },
+ {
+ expected: "deleting",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBClusterSnapshots[].Status"
+ },
+ {
+ expected: "failed",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBClusterSnapshots[].Status"
+ },
+ {
+ expected: "incompatible-restore",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBClusterSnapshots[].Status"
+ },
+ {
+ expected: "incompatible-parameters",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBClusterSnapshots[].Status"
+ }
+ ]
+ },
+ DBClusterSnapshotDeleted: {
+ delay: 30,
+ operation: "DescribeDBClusterSnapshots",
+ maxAttempts: 60,
+ acceptors: [
+ {
+ expected: true,
+ matcher: "path",
+ state: "success",
+ argument: "length(DBClusterSnapshots) == `0`"
+ },
+ {
+ expected: "DBClusterSnapshotNotFoundFault",
+ matcher: "error",
+ state: "success"
+ },
+ {
+ expected: "creating",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBClusterSnapshots[].Status"
+ },
+ {
+ expected: "modifying",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBClusterSnapshots[].Status"
+ },
+ {
+ expected: "rebooting",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBClusterSnapshots[].Status"
+ },
+ {
+ expected: "resetting-master-credentials",
+ matcher: "pathAny",
+ state: "failure",
+ argument: "DBClusterSnapshots[].Status"
+ }
+ ]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4535: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2019-02-03",
+ endpointPrefix: "kendra",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceAbbreviation: "kendra",
+ serviceFullName: "AWSKendraFrontendService",
+ serviceId: "kendra",
+ signatureVersion: "v4",
+ signingName: "kendra",
+ targetPrefix: "AWSKendraFrontendService",
+ uid: "kendra-2019-02-03"
+ },
+ operations: {
+ BatchDeleteDocument: {
+ input: {
+ type: "structure",
+ required: ["IndexId", "DocumentIdList"],
+ members: {
+ IndexId: {},
+ DocumentIdList: { type: "list", member: {} }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FailedDocuments: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Id: {}, ErrorCode: {}, ErrorMessage: {} }
+ }
+ }
+ }
+ }
+ },
+ BatchPutDocument: {
+ input: {
+ type: "structure",
+ required: ["IndexId", "Documents"],
+ members: {
+ IndexId: {},
+ RoleArn: {},
+ Documents: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ Id: {},
+ Title: {},
+ Blob: { type: "blob" },
+ S3Path: { shape: "Sg" },
+ Attributes: { shape: "Sj" },
+ AccessControlList: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Type", "Access"],
+ members: { Name: {}, Type: {}, Access: {} }
+ }
+ },
+ ContentType: {}
+ }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ FailedDocuments: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { Id: {}, ErrorCode: {}, ErrorMessage: {} }
+ }
+ }
+ }
+ }
+ },
+ CreateDataSource: {
+ input: {
+ type: "structure",
+ required: ["Name", "IndexId", "Type", "Configuration", "RoleArn"],
+ members: {
+ Name: {},
+ IndexId: {},
+ Type: {},
+ Configuration: { shape: "S14" },
+ Description: {},
+ Schedule: {},
+ RoleArn: {}
+ }
+ },
+ output: { type: "structure", required: ["Id"], members: { Id: {} } }
+ },
+ CreateFaq: {
+ input: {
+ type: "structure",
+ required: ["IndexId", "Name", "S3Path", "RoleArn"],
+ members: {
+ IndexId: {},
+ Name: {},
+ Description: {},
+ S3Path: { shape: "Sg" },
+ RoleArn: {}
+ }
+ },
+ output: { type: "structure", members: { Id: {} } }
+ },
+ CreateIndex: {
+ input: {
+ type: "structure",
+ required: ["Name", "RoleArn"],
+ members: {
+ Name: {},
+ RoleArn: {},
+ ServerSideEncryptionConfiguration: { shape: "S2b" },
+ Description: {}
+ }
+ },
+ output: { type: "structure", members: { Id: {} } }
+ },
+ DeleteFaq: {
+ input: {
+ type: "structure",
+ required: ["Id", "IndexId"],
+ members: { Id: {}, IndexId: {} }
+ }
+ },
+ DeleteIndex: {
+ input: { type: "structure", required: ["Id"], members: { Id: {} } }
+ },
+ DescribeDataSource: {
+ input: {
+ type: "structure",
+ required: ["Id", "IndexId"],
+ members: { Id: {}, IndexId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Id: {},
+ IndexId: {},
+ Name: {},
+ Type: {},
+ Configuration: { shape: "S14" },
+ CreatedAt: { type: "timestamp" },
+ UpdatedAt: { type: "timestamp" },
+ Description: {},
+ Status: {},
+ Schedule: {},
+ RoleArn: {},
+ ErrorMessage: {}
+ }
+ }
+ },
+ DescribeFaq: {
+ input: {
+ type: "structure",
+ required: ["Id", "IndexId"],
+ members: { Id: {}, IndexId: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Id: {},
+ IndexId: {},
+ Name: {},
+ Description: {},
+ CreatedAt: { type: "timestamp" },
+ UpdatedAt: { type: "timestamp" },
+ S3Path: { shape: "Sg" },
+ Status: {},
+ RoleArn: {},
+ ErrorMessage: {}
+ }
+ }
+ },
+ DescribeIndex: {
+ input: { type: "structure", required: ["Id"], members: { Id: {} } },
+ output: {
+ type: "structure",
+ members: {
+ Name: {},
+ Id: {},
+ RoleArn: {},
+ ServerSideEncryptionConfiguration: { shape: "S2b" },
+ Status: {},
+ Description: {},
+ CreatedAt: { type: "timestamp" },
+ UpdatedAt: { type: "timestamp" },
+ DocumentMetadataConfigurations: { shape: "S2p" },
+ IndexStatistics: {
+ type: "structure",
+ required: ["FaqStatistics", "TextDocumentStatistics"],
+ members: {
+ FaqStatistics: {
+ type: "structure",
+ required: ["IndexedQuestionAnswersCount"],
+ members: {
+ IndexedQuestionAnswersCount: { type: "integer" }
+ }
+ },
+ TextDocumentStatistics: {
+ type: "structure",
+ required: ["IndexedTextDocumentsCount"],
+ members: {
+ IndexedTextDocumentsCount: { type: "integer" }
+ }
+ }
+ }
+ },
+ ErrorMessage: {}
+ }
+ }
+ },
+ ListDataSourceSyncJobs: {
+ input: {
+ type: "structure",
+ required: ["Id", "IndexId"],
+ members: {
+ Id: {},
+ IndexId: {},
+ NextToken: {},
+ MaxResults: { type: "integer" },
+ StartTimeFilter: {
+ type: "structure",
+ members: {
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" }
+ }
+ },
+ StatusFilter: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ History: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ExecutionId: {},
+ StartTime: { type: "timestamp" },
+ EndTime: { type: "timestamp" },
+ Status: {},
+ ErrorMessage: {},
+ ErrorCode: {},
+ DataSourceErrorCode: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListDataSources: {
+ input: {
+ type: "structure",
+ required: ["IndexId"],
+ members: {
+ IndexId: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ SummaryItems: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Name: {},
+ Id: {},
+ Type: {},
+ CreatedAt: { type: "timestamp" },
+ UpdatedAt: { type: "timestamp" },
+ Status: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ ListFaqs: {
+ input: {
+ type: "structure",
+ required: ["IndexId"],
+ members: {
+ IndexId: {},
+ NextToken: {},
+ MaxResults: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NextToken: {},
+ FaqSummaryItems: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Name: {},
+ Status: {},
+ CreatedAt: { type: "timestamp" },
+ UpdatedAt: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ }
+ },
+ ListIndices: {
+ input: {
+ type: "structure",
+ members: { NextToken: {}, MaxResults: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ IndexConfigurationSummaryItems: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["CreatedAt", "UpdatedAt", "Status"],
+ members: {
+ Name: {},
+ Id: {},
+ CreatedAt: { type: "timestamp" },
+ UpdatedAt: { type: "timestamp" },
+ Status: {}
+ }
+ }
+ },
+ NextToken: {}
+ }
+ }
+ },
+ Query: {
+ input: {
+ type: "structure",
+ required: ["IndexId", "QueryText"],
+ members: {
+ IndexId: {},
+ QueryText: {},
+ AttributeFilter: { shape: "S3v" },
+ Facets: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { DocumentAttributeKey: {} }
+ }
+ },
+ RequestedDocumentAttributes: { type: "list", member: {} },
+ QueryResultTypeFilter: {},
+ PageNumber: { type: "integer" },
+ PageSize: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ QueryId: {},
+ ResultItems: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Id: {},
+ Type: {},
+ AdditionalAttributes: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "ValueType", "Value"],
+ members: {
+ Key: {},
+ ValueType: {},
+ Value: {
+ type: "structure",
+ members: {
+ TextWithHighlightsValue: { shape: "S4b" }
+ }
+ }
+ }
+ }
+ },
+ DocumentId: {},
+ DocumentTitle: { shape: "S4b" },
+ DocumentExcerpt: { shape: "S4b" },
+ DocumentURI: {},
+ DocumentAttributes: { shape: "Sj" }
+ }
+ }
+ },
+ FacetResults: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DocumentAttributeKey: {},
+ DocumentAttributeValueCountPairs: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DocumentAttributeValue: { shape: "Sm" },
+ Count: { type: "integer" }
+ }
+ }
+ }
+ }
+ }
+ },
+ TotalNumberOfResults: { type: "integer" }
+ }
+ }
+ },
+ StartDataSourceSyncJob: {
+ input: {
+ type: "structure",
+ required: ["Id", "IndexId"],
+ members: { Id: {}, IndexId: {} }
+ },
+ output: { type: "structure", members: { ExecutionId: {} } }
+ },
+ StopDataSourceSyncJob: {
+ input: {
+ type: "structure",
+ required: ["Id", "IndexId"],
+ members: { Id: {}, IndexId: {} }
+ }
+ },
+ SubmitFeedback: {
+ input: {
+ type: "structure",
+ required: ["IndexId", "QueryId"],
+ members: {
+ IndexId: {},
+ QueryId: {},
+ ClickFeedbackItems: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["ResultId", "ClickTime"],
+ members: { ResultId: {}, ClickTime: { type: "timestamp" } }
+ }
+ },
+ RelevanceFeedbackItems: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["ResultId", "RelevanceValue"],
+ members: { ResultId: {}, RelevanceValue: {} }
+ }
+ }
+ }
+ }
+ },
+ UpdateDataSource: {
+ input: {
+ type: "structure",
+ required: ["Id", "IndexId"],
+ members: {
+ Id: {},
+ Name: {},
+ IndexId: {},
+ Configuration: { shape: "S14" },
+ Description: {},
+ Schedule: {},
+ RoleArn: {}
+ }
+ }
+ },
+ UpdateIndex: {
+ input: {
+ type: "structure",
+ required: ["Id"],
+ members: {
+ Id: {},
+ Name: {},
+ RoleArn: {},
+ Description: {},
+ DocumentMetadataConfigurationUpdates: { shape: "S2p" }
+ }
+ }
+ }
+ },
+ shapes: {
+ Sg: {
+ type: "structure",
+ required: ["Bucket", "Key"],
+ members: { Bucket: {}, Key: {} }
+ },
+ Sj: { type: "list", member: { shape: "Sk" } },
+ Sk: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: { shape: "Sm" } }
+ },
+ Sm: {
+ type: "structure",
+ members: {
+ StringValue: {},
+ StringListValue: { type: "list", member: {} },
+ LongValue: { type: "long" },
+ DateValue: { type: "timestamp" }
+ }
+ },
+ S14: {
+ type: "structure",
+ members: {
+ S3Configuration: {
+ type: "structure",
+ required: ["BucketName"],
+ members: {
+ BucketName: {},
+ InclusionPrefixes: { shape: "S16" },
+ ExclusionPatterns: { shape: "S16" },
+ DocumentsMetadataConfiguration: {
+ type: "structure",
+ members: { S3Prefix: {} }
+ },
+ AccessControlListConfiguration: {
+ type: "structure",
+ members: { KeyPath: {} }
+ }
+ }
+ },
+ SharePointConfiguration: {
+ type: "structure",
+ required: ["SharePointVersion", "Urls", "SecretArn"],
+ members: {
+ SharePointVersion: {},
+ Urls: { type: "list", member: {} },
+ SecretArn: {},
+ CrawlAttachments: { type: "boolean" },
+ VpcConfiguration: { shape: "S1g" },
+ FieldMappings: { shape: "S1l" },
+ DocumentTitleFieldName: {}
+ }
+ },
+ DatabaseConfiguration: {
+ type: "structure",
+ required: [
+ "DatabaseEngineType",
+ "ConnectionConfiguration",
+ "ColumnConfiguration"
+ ],
+ members: {
+ DatabaseEngineType: {},
+ ConnectionConfiguration: {
+ type: "structure",
+ required: [
+ "DatabaseHost",
+ "DatabasePort",
+ "DatabaseName",
+ "TableName",
+ "SecretArn"
+ ],
+ members: {
+ DatabaseHost: {},
+ DatabasePort: { type: "integer" },
+ DatabaseName: {},
+ TableName: {},
+ SecretArn: {}
+ }
+ },
+ VpcConfiguration: { shape: "S1g" },
+ ColumnConfiguration: {
+ type: "structure",
+ required: [
+ "DocumentIdColumnName",
+ "DocumentDataColumnName",
+ "ChangeDetectingColumns"
+ ],
+ members: {
+ DocumentIdColumnName: {},
+ DocumentDataColumnName: {},
+ DocumentTitleColumnName: {},
+ FieldMappings: { shape: "S1l" },
+ ChangeDetectingColumns: { type: "list", member: {} }
+ }
+ },
+ AclConfiguration: {
+ type: "structure",
+ required: ["AllowedGroupsColumnName"],
+ members: { AllowedGroupsColumnName: {} }
+ }
+ }
+ }
+ }
+ },
+ S16: { type: "list", member: {} },
+ S1g: {
+ type: "structure",
+ required: ["SubnetIds", "SecurityGroupIds"],
+ members: {
+ SubnetIds: { type: "list", member: {} },
+ SecurityGroupIds: { type: "list", member: {} }
+ }
+ },
+ S1l: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["DataSourceFieldName", "IndexFieldName"],
+ members: {
+ DataSourceFieldName: {},
+ DateFieldFormat: {},
+ IndexFieldName: {}
+ }
+ }
+ },
+ S2b: {
+ type: "structure",
+ members: { KmsKeyId: { type: "string", sensitive: true } }
+ },
+ S2p: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Name", "Type"],
+ members: {
+ Name: {},
+ Type: {},
+ Relevance: {
+ type: "structure",
+ members: {
+ Freshness: { type: "boolean" },
+ Importance: { type: "integer" },
+ Duration: {},
+ RankOrder: {},
+ ValueImportanceMap: {
+ type: "map",
+ key: {},
+ value: { type: "integer" }
+ }
+ }
+ },
+ Search: {
+ type: "structure",
+ members: {
+ Facetable: { type: "boolean" },
+ Searchable: { type: "boolean" },
+ Displayable: { type: "boolean" }
+ }
+ }
+ }
+ }
+ },
+ S3v: {
+ type: "structure",
+ members: {
+ AndAllFilters: { shape: "S3w" },
+ OrAllFilters: { shape: "S3w" },
+ NotFilter: { shape: "S3v" },
+ EqualsTo: { shape: "Sk" },
+ ContainsAll: { shape: "Sk" },
+ ContainsAny: { shape: "Sk" },
+ GreaterThan: { shape: "Sk" },
+ GreaterThanOrEquals: { shape: "Sk" },
+ LessThan: { shape: "Sk" },
+ LessThanOrEquals: { shape: "Sk" }
+ }
+ },
+ S3w: { type: "list", member: { shape: "S3v" } },
+ S4b: {
+ type: "structure",
+ members: {
+ Text: {},
+ Highlights: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["BeginOffset", "EndOffset"],
+ members: {
+ BeginOffset: { type: "integer" },
+ EndOffset: { type: "integer" },
+ TopAnswer: { type: "boolean" }
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4540: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2013-06-30",
+ endpointPrefix: "storagegateway",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "AWS Storage Gateway",
+ serviceId: "Storage Gateway",
+ signatureVersion: "v4",
+ targetPrefix: "StorageGateway_20130630",
+ uid: "storagegateway-2013-06-30"
+ },
+ operations: {
+ ActivateGateway: {
+ input: {
+ type: "structure",
+ required: [
+ "ActivationKey",
+ "GatewayName",
+ "GatewayTimezone",
+ "GatewayRegion"
+ ],
+ members: {
+ ActivationKey: {},
+ GatewayName: {},
+ GatewayTimezone: {},
+ GatewayRegion: {},
+ GatewayType: {},
+ TapeDriveType: {},
+ MediumChangerType: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ AddCache: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN", "DiskIds"],
+ members: { GatewayARN: {}, DiskIds: { shape: "Sg" } }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ AddTagsToResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN", "Tags"],
+ members: { ResourceARN: {}, Tags: { shape: "S9" } }
+ },
+ output: { type: "structure", members: { ResourceARN: {} } }
+ },
+ AddUploadBuffer: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN", "DiskIds"],
+ members: { GatewayARN: {}, DiskIds: { shape: "Sg" } }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ AddWorkingStorage: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN", "DiskIds"],
+ members: { GatewayARN: {}, DiskIds: { shape: "Sg" } }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ AssignTapePool: {
+ input: {
+ type: "structure",
+ required: ["TapeARN", "PoolId"],
+ members: { TapeARN: {}, PoolId: {} }
+ },
+ output: { type: "structure", members: { TapeARN: {} } }
+ },
+ AttachVolume: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN", "VolumeARN", "NetworkInterfaceId"],
+ members: {
+ GatewayARN: {},
+ TargetName: {},
+ VolumeARN: {},
+ NetworkInterfaceId: {},
+ DiskId: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { VolumeARN: {}, TargetARN: {} }
+ }
+ },
+ CancelArchival: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN", "TapeARN"],
+ members: { GatewayARN: {}, TapeARN: {} }
+ },
+ output: { type: "structure", members: { TapeARN: {} } }
+ },
+ CancelRetrieval: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN", "TapeARN"],
+ members: { GatewayARN: {}, TapeARN: {} }
+ },
+ output: { type: "structure", members: { TapeARN: {} } }
+ },
+ CreateCachediSCSIVolume: {
+ input: {
+ type: "structure",
+ required: [
+ "GatewayARN",
+ "VolumeSizeInBytes",
+ "TargetName",
+ "NetworkInterfaceId",
+ "ClientToken"
+ ],
+ members: {
+ GatewayARN: {},
+ VolumeSizeInBytes: { type: "long" },
+ SnapshotId: {},
+ TargetName: {},
+ SourceVolumeARN: {},
+ NetworkInterfaceId: {},
+ ClientToken: {},
+ KMSEncrypted: { type: "boolean" },
+ KMSKey: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { VolumeARN: {}, TargetARN: {} }
+ }
+ },
+ CreateNFSFileShare: {
+ input: {
+ type: "structure",
+ required: ["ClientToken", "GatewayARN", "Role", "LocationARN"],
+ members: {
+ ClientToken: {},
+ NFSFileShareDefaults: { shape: "S1c" },
+ GatewayARN: {},
+ KMSEncrypted: { type: "boolean" },
+ KMSKey: {},
+ Role: {},
+ LocationARN: {},
+ DefaultStorageClass: {},
+ ObjectACL: {},
+ ClientList: { shape: "S1j" },
+ Squash: {},
+ ReadOnly: { type: "boolean" },
+ GuessMIMETypeEnabled: { type: "boolean" },
+ RequesterPays: { type: "boolean" },
+ Tags: { shape: "S9" }
+ }
+ },
+ output: { type: "structure", members: { FileShareARN: {} } }
+ },
+ CreateSMBFileShare: {
+ input: {
+ type: "structure",
+ required: ["ClientToken", "GatewayARN", "Role", "LocationARN"],
+ members: {
+ ClientToken: {},
+ GatewayARN: {},
+ KMSEncrypted: { type: "boolean" },
+ KMSKey: {},
+ Role: {},
+ LocationARN: {},
+ DefaultStorageClass: {},
+ ObjectACL: {},
+ ReadOnly: { type: "boolean" },
+ GuessMIMETypeEnabled: { type: "boolean" },
+ RequesterPays: { type: "boolean" },
+ SMBACLEnabled: { type: "boolean" },
+ AdminUserList: { shape: "S1p" },
+ ValidUserList: { shape: "S1p" },
+ InvalidUserList: { shape: "S1p" },
+ Authentication: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: { type: "structure", members: { FileShareARN: {} } }
+ },
+ CreateSnapshot: {
+ input: {
+ type: "structure",
+ required: ["VolumeARN", "SnapshotDescription"],
+ members: {
+ VolumeARN: {},
+ SnapshotDescription: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { VolumeARN: {}, SnapshotId: {} }
+ }
+ },
+ CreateSnapshotFromVolumeRecoveryPoint: {
+ input: {
+ type: "structure",
+ required: ["VolumeARN", "SnapshotDescription"],
+ members: {
+ VolumeARN: {},
+ SnapshotDescription: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ SnapshotId: {},
+ VolumeARN: {},
+ VolumeRecoveryPointTime: {}
+ }
+ }
+ },
+ CreateStorediSCSIVolume: {
+ input: {
+ type: "structure",
+ required: [
+ "GatewayARN",
+ "DiskId",
+ "PreserveExistingData",
+ "TargetName",
+ "NetworkInterfaceId"
+ ],
+ members: {
+ GatewayARN: {},
+ DiskId: {},
+ SnapshotId: {},
+ PreserveExistingData: { type: "boolean" },
+ TargetName: {},
+ NetworkInterfaceId: {},
+ KMSEncrypted: { type: "boolean" },
+ KMSKey: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ VolumeARN: {},
+ VolumeSizeInBytes: { type: "long" },
+ TargetARN: {}
+ }
+ }
+ },
+ CreateTapeWithBarcode: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN", "TapeSizeInBytes", "TapeBarcode"],
+ members: {
+ GatewayARN: {},
+ TapeSizeInBytes: { type: "long" },
+ TapeBarcode: {},
+ KMSEncrypted: { type: "boolean" },
+ KMSKey: {},
+ PoolId: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: { type: "structure", members: { TapeARN: {} } }
+ },
+ CreateTapes: {
+ input: {
+ type: "structure",
+ required: [
+ "GatewayARN",
+ "TapeSizeInBytes",
+ "ClientToken",
+ "NumTapesToCreate",
+ "TapeBarcodePrefix"
+ ],
+ members: {
+ GatewayARN: {},
+ TapeSizeInBytes: { type: "long" },
+ ClientToken: {},
+ NumTapesToCreate: { type: "integer" },
+ TapeBarcodePrefix: {},
+ KMSEncrypted: { type: "boolean" },
+ KMSKey: {},
+ PoolId: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { TapeARNs: { shape: "S2a" } }
+ }
+ },
+ DeleteBandwidthRateLimit: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN", "BandwidthType"],
+ members: { GatewayARN: {}, BandwidthType: {} }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ DeleteChapCredentials: {
+ input: {
+ type: "structure",
+ required: ["TargetARN", "InitiatorName"],
+ members: { TargetARN: {}, InitiatorName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { TargetARN: {}, InitiatorName: {} }
+ }
+ },
+ DeleteFileShare: {
+ input: {
+ type: "structure",
+ required: ["FileShareARN"],
+ members: { FileShareARN: {}, ForceDelete: { type: "boolean" } }
+ },
+ output: { type: "structure", members: { FileShareARN: {} } }
+ },
+ DeleteGateway: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ DeleteSnapshotSchedule: {
+ input: {
+ type: "structure",
+ required: ["VolumeARN"],
+ members: { VolumeARN: {} }
+ },
+ output: { type: "structure", members: { VolumeARN: {} } }
+ },
+ DeleteTape: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN", "TapeARN"],
+ members: { GatewayARN: {}, TapeARN: {} }
+ },
+ output: { type: "structure", members: { TapeARN: {} } }
+ },
+ DeleteTapeArchive: {
+ input: {
+ type: "structure",
+ required: ["TapeARN"],
+ members: { TapeARN: {} }
+ },
+ output: { type: "structure", members: { TapeARN: {} } }
+ },
+ DeleteVolume: {
+ input: {
+ type: "structure",
+ required: ["VolumeARN"],
+ members: { VolumeARN: {} }
+ },
+ output: { type: "structure", members: { VolumeARN: {} } }
+ },
+ DescribeAvailabilityMonitorTest: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ Status: {},
+ StartTime: { type: "timestamp" }
+ }
+ }
+ },
+ DescribeBandwidthRateLimit: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ AverageUploadRateLimitInBitsPerSec: { type: "long" },
+ AverageDownloadRateLimitInBitsPerSec: { type: "long" }
+ }
+ }
+ },
+ DescribeCache: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ DiskIds: { shape: "Sg" },
+ CacheAllocatedInBytes: { type: "long" },
+ CacheUsedPercentage: { type: "double" },
+ CacheDirtyPercentage: { type: "double" },
+ CacheHitPercentage: { type: "double" },
+ CacheMissPercentage: { type: "double" }
+ }
+ }
+ },
+ DescribeCachediSCSIVolumes: {
+ input: {
+ type: "structure",
+ required: ["VolumeARNs"],
+ members: { VolumeARNs: { shape: "S35" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ CachediSCSIVolumes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ VolumeARN: {},
+ VolumeId: {},
+ VolumeType: {},
+ VolumeStatus: {},
+ VolumeAttachmentStatus: {},
+ VolumeSizeInBytes: { type: "long" },
+ VolumeProgress: { type: "double" },
+ SourceSnapshotId: {},
+ VolumeiSCSIAttributes: { shape: "S3e" },
+ CreatedDate: { type: "timestamp" },
+ VolumeUsedInBytes: { type: "long" },
+ KMSKey: {},
+ TargetName: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeChapCredentials: {
+ input: {
+ type: "structure",
+ required: ["TargetARN"],
+ members: { TargetARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ChapCredentials: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ TargetARN: {},
+ SecretToAuthenticateInitiator: { shape: "S3n" },
+ InitiatorName: {},
+ SecretToAuthenticateTarget: { shape: "S3n" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeGatewayInformation: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ GatewayId: {},
+ GatewayName: {},
+ GatewayTimezone: {},
+ GatewayState: {},
+ GatewayNetworkInterfaces: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ Ipv4Address: {},
+ MacAddress: {},
+ Ipv6Address: {}
+ }
+ }
+ },
+ GatewayType: {},
+ NextUpdateAvailabilityDate: {},
+ LastSoftwareUpdate: {},
+ Ec2InstanceId: {},
+ Ec2InstanceRegion: {},
+ Tags: { shape: "S9" },
+ VPCEndpoint: {},
+ CloudWatchLogGroupARN: {},
+ HostEnvironment: {}
+ }
+ }
+ },
+ DescribeMaintenanceStartTime: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ HourOfDay: { type: "integer" },
+ MinuteOfHour: { type: "integer" },
+ DayOfWeek: { type: "integer" },
+ DayOfMonth: { type: "integer" },
+ Timezone: {}
+ }
+ }
+ },
+ DescribeNFSFileShares: {
+ input: {
+ type: "structure",
+ required: ["FileShareARNList"],
+ members: { FileShareARNList: { shape: "S47" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ NFSFileShareInfoList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ NFSFileShareDefaults: { shape: "S1c" },
+ FileShareARN: {},
+ FileShareId: {},
+ FileShareStatus: {},
+ GatewayARN: {},
+ KMSEncrypted: { type: "boolean" },
+ KMSKey: {},
+ Path: {},
+ Role: {},
+ LocationARN: {},
+ DefaultStorageClass: {},
+ ObjectACL: {},
+ ClientList: { shape: "S1j" },
+ Squash: {},
+ ReadOnly: { type: "boolean" },
+ GuessMIMETypeEnabled: { type: "boolean" },
+ RequesterPays: { type: "boolean" },
+ Tags: { shape: "S9" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeSMBFileShares: {
+ input: {
+ type: "structure",
+ required: ["FileShareARNList"],
+ members: { FileShareARNList: { shape: "S47" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ SMBFileShareInfoList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ FileShareARN: {},
+ FileShareId: {},
+ FileShareStatus: {},
+ GatewayARN: {},
+ KMSEncrypted: { type: "boolean" },
+ KMSKey: {},
+ Path: {},
+ Role: {},
+ LocationARN: {},
+ DefaultStorageClass: {},
+ ObjectACL: {},
+ ReadOnly: { type: "boolean" },
+ GuessMIMETypeEnabled: { type: "boolean" },
+ RequesterPays: { type: "boolean" },
+ SMBACLEnabled: { type: "boolean" },
+ AdminUserList: { shape: "S1p" },
+ ValidUserList: { shape: "S1p" },
+ InvalidUserList: { shape: "S1p" },
+ Authentication: {},
+ Tags: { shape: "S9" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeSMBSettings: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ DomainName: {},
+ ActiveDirectoryStatus: {},
+ SMBGuestPasswordSet: { type: "boolean" },
+ SMBSecurityStrategy: {}
+ }
+ }
+ },
+ DescribeSnapshotSchedule: {
+ input: {
+ type: "structure",
+ required: ["VolumeARN"],
+ members: { VolumeARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ VolumeARN: {},
+ StartAt: { type: "integer" },
+ RecurrenceInHours: { type: "integer" },
+ Description: {},
+ Timezone: {},
+ Tags: { shape: "S9" }
+ }
+ }
+ },
+ DescribeStorediSCSIVolumes: {
+ input: {
+ type: "structure",
+ required: ["VolumeARNs"],
+ members: { VolumeARNs: { shape: "S35" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ StorediSCSIVolumes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ VolumeARN: {},
+ VolumeId: {},
+ VolumeType: {},
+ VolumeStatus: {},
+ VolumeAttachmentStatus: {},
+ VolumeSizeInBytes: { type: "long" },
+ VolumeProgress: { type: "double" },
+ VolumeDiskId: {},
+ SourceSnapshotId: {},
+ PreservedExistingData: { type: "boolean" },
+ VolumeiSCSIAttributes: { shape: "S3e" },
+ CreatedDate: { type: "timestamp" },
+ VolumeUsedInBytes: { type: "long" },
+ KMSKey: {},
+ TargetName: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeTapeArchives: {
+ input: {
+ type: "structure",
+ members: {
+ TapeARNs: { shape: "S2a" },
+ Marker: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TapeArchives: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ TapeARN: {},
+ TapeBarcode: {},
+ TapeCreatedDate: { type: "timestamp" },
+ TapeSizeInBytes: { type: "long" },
+ CompletionTime: { type: "timestamp" },
+ RetrievedTo: {},
+ TapeStatus: {},
+ TapeUsedInBytes: { type: "long" },
+ KMSKey: {},
+ PoolId: {}
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeTapeRecoveryPoints: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: {
+ GatewayARN: {},
+ Marker: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ TapeRecoveryPointInfos: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ TapeARN: {},
+ TapeRecoveryPointTime: { type: "timestamp" },
+ TapeSizeInBytes: { type: "long" },
+ TapeStatus: {}
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeTapes: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: {
+ GatewayARN: {},
+ TapeARNs: { shape: "S2a" },
+ Marker: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Tapes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ TapeARN: {},
+ TapeBarcode: {},
+ TapeCreatedDate: { type: "timestamp" },
+ TapeSizeInBytes: { type: "long" },
+ TapeStatus: {},
+ VTLDevice: {},
+ Progress: { type: "double" },
+ TapeUsedInBytes: { type: "long" },
+ KMSKey: {},
+ PoolId: {}
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeUploadBuffer: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ DiskIds: { shape: "Sg" },
+ UploadBufferUsedInBytes: { type: "long" },
+ UploadBufferAllocatedInBytes: { type: "long" }
+ }
+ }
+ },
+ DescribeVTLDevices: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: {
+ GatewayARN: {},
+ VTLDeviceARNs: { type: "list", member: {} },
+ Marker: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ VTLDevices: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ VTLDeviceARN: {},
+ VTLDeviceType: {},
+ VTLDeviceVendor: {},
+ VTLDeviceProductIdentifier: {},
+ DeviceiSCSIAttributes: {
+ type: "structure",
+ members: {
+ TargetARN: {},
+ NetworkInterfaceId: {},
+ NetworkInterfacePort: { type: "integer" },
+ ChapEnabled: { type: "boolean" }
+ }
+ }
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ DescribeWorkingStorage: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ DiskIds: { shape: "Sg" },
+ WorkingStorageUsedInBytes: { type: "long" },
+ WorkingStorageAllocatedInBytes: { type: "long" }
+ }
+ }
+ },
+ DetachVolume: {
+ input: {
+ type: "structure",
+ required: ["VolumeARN"],
+ members: { VolumeARN: {}, ForceDetach: { type: "boolean" } }
+ },
+ output: { type: "structure", members: { VolumeARN: {} } }
+ },
+ DisableGateway: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ JoinDomain: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN", "DomainName", "UserName", "Password"],
+ members: {
+ GatewayARN: {},
+ DomainName: {},
+ OrganizationalUnit: {},
+ DomainControllers: { type: "list", member: {} },
+ TimeoutInSeconds: { type: "integer" },
+ UserName: {},
+ Password: { type: "string", sensitive: true }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { GatewayARN: {}, ActiveDirectoryStatus: {} }
+ }
+ },
+ ListFileShares: {
+ input: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ Limit: { type: "integer" },
+ Marker: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Marker: {},
+ NextMarker: {},
+ FileShareInfoList: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ FileShareType: {},
+ FileShareARN: {},
+ FileShareId: {},
+ FileShareStatus: {},
+ GatewayARN: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ ListGateways: {
+ input: {
+ type: "structure",
+ members: { Marker: {}, Limit: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Gateways: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ GatewayId: {},
+ GatewayARN: {},
+ GatewayType: {},
+ GatewayOperationalState: {},
+ GatewayName: {},
+ Ec2InstanceId: {},
+ Ec2InstanceRegion: {}
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ ListLocalDisks: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ Disks: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DiskId: {},
+ DiskPath: {},
+ DiskNode: {},
+ DiskStatus: {},
+ DiskSizeInBytes: { type: "long" },
+ DiskAllocationType: {},
+ DiskAllocationResource: {},
+ DiskAttributeList: { type: "list", member: {} }
+ }
+ }
+ }
+ }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN"],
+ members: {
+ ResourceARN: {},
+ Marker: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { ResourceARN: {}, Marker: {}, Tags: { shape: "S9" } }
+ }
+ },
+ ListTapes: {
+ input: {
+ type: "structure",
+ members: {
+ TapeARNs: { shape: "S2a" },
+ Marker: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ TapeInfos: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ TapeARN: {},
+ TapeBarcode: {},
+ TapeSizeInBytes: { type: "long" },
+ TapeStatus: {},
+ GatewayARN: {},
+ PoolId: {}
+ }
+ }
+ },
+ Marker: {}
+ }
+ }
+ },
+ ListVolumeInitiators: {
+ input: {
+ type: "structure",
+ required: ["VolumeARN"],
+ members: { VolumeARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: { Initiators: { type: "list", member: {} } }
+ }
+ },
+ ListVolumeRecoveryPoints: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ VolumeRecoveryPointInfos: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ VolumeARN: {},
+ VolumeSizeInBytes: { type: "long" },
+ VolumeUsageInBytes: { type: "long" },
+ VolumeRecoveryPointTime: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ ListVolumes: {
+ input: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ Marker: {},
+ Limit: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ GatewayARN: {},
+ Marker: {},
+ VolumeInfos: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ VolumeARN: {},
+ VolumeId: {},
+ GatewayARN: {},
+ GatewayId: {},
+ VolumeType: {},
+ VolumeSizeInBytes: { type: "long" },
+ VolumeAttachmentStatus: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ NotifyWhenUploaded: {
+ input: {
+ type: "structure",
+ required: ["FileShareARN"],
+ members: { FileShareARN: {} }
+ },
+ output: {
+ type: "structure",
+ members: { FileShareARN: {}, NotificationId: {} }
+ }
+ },
+ RefreshCache: {
+ input: {
+ type: "structure",
+ required: ["FileShareARN"],
+ members: {
+ FileShareARN: {},
+ FolderList: { type: "list", member: {} },
+ Recursive: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { FileShareARN: {}, NotificationId: {} }
+ }
+ },
+ RemoveTagsFromResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN", "TagKeys"],
+ members: {
+ ResourceARN: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: { ResourceARN: {} } }
+ },
+ ResetCache: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ RetrieveTapeArchive: {
+ input: {
+ type: "structure",
+ required: ["TapeARN", "GatewayARN"],
+ members: { TapeARN: {}, GatewayARN: {} }
+ },
+ output: { type: "structure", members: { TapeARN: {} } }
+ },
+ RetrieveTapeRecoveryPoint: {
+ input: {
+ type: "structure",
+ required: ["TapeARN", "GatewayARN"],
+ members: { TapeARN: {}, GatewayARN: {} }
+ },
+ output: { type: "structure", members: { TapeARN: {} } }
+ },
+ SetLocalConsolePassword: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN", "LocalConsolePassword"],
+ members: {
+ GatewayARN: {},
+ LocalConsolePassword: { type: "string", sensitive: true }
+ }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ SetSMBGuestPassword: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN", "Password"],
+ members: {
+ GatewayARN: {},
+ Password: { type: "string", sensitive: true }
+ }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ ShutdownGateway: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ StartAvailabilityMonitorTest: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ StartGateway: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ UpdateBandwidthRateLimit: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: {
+ GatewayARN: {},
+ AverageUploadRateLimitInBitsPerSec: { type: "long" },
+ AverageDownloadRateLimitInBitsPerSec: { type: "long" }
+ }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ UpdateChapCredentials: {
+ input: {
+ type: "structure",
+ required: [
+ "TargetARN",
+ "SecretToAuthenticateInitiator",
+ "InitiatorName"
+ ],
+ members: {
+ TargetARN: {},
+ SecretToAuthenticateInitiator: { shape: "S3n" },
+ InitiatorName: {},
+ SecretToAuthenticateTarget: { shape: "S3n" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { TargetARN: {}, InitiatorName: {} }
+ }
+ },
+ UpdateGatewayInformation: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: {
+ GatewayARN: {},
+ GatewayName: {},
+ GatewayTimezone: {},
+ CloudWatchLogGroupARN: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { GatewayARN: {}, GatewayName: {} }
+ }
+ },
+ UpdateGatewaySoftwareNow: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN"],
+ members: { GatewayARN: {} }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ UpdateMaintenanceStartTime: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN", "HourOfDay", "MinuteOfHour"],
+ members: {
+ GatewayARN: {},
+ HourOfDay: { type: "integer" },
+ MinuteOfHour: { type: "integer" },
+ DayOfWeek: { type: "integer" },
+ DayOfMonth: { type: "integer" }
+ }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ UpdateNFSFileShare: {
+ input: {
+ type: "structure",
+ required: ["FileShareARN"],
+ members: {
+ FileShareARN: {},
+ KMSEncrypted: { type: "boolean" },
+ KMSKey: {},
+ NFSFileShareDefaults: { shape: "S1c" },
+ DefaultStorageClass: {},
+ ObjectACL: {},
+ ClientList: { shape: "S1j" },
+ Squash: {},
+ ReadOnly: { type: "boolean" },
+ GuessMIMETypeEnabled: { type: "boolean" },
+ RequesterPays: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: { FileShareARN: {} } }
+ },
+ UpdateSMBFileShare: {
+ input: {
+ type: "structure",
+ required: ["FileShareARN"],
+ members: {
+ FileShareARN: {},
+ KMSEncrypted: { type: "boolean" },
+ KMSKey: {},
+ DefaultStorageClass: {},
+ ObjectACL: {},
+ ReadOnly: { type: "boolean" },
+ GuessMIMETypeEnabled: { type: "boolean" },
+ RequesterPays: { type: "boolean" },
+ SMBACLEnabled: { type: "boolean" },
+ AdminUserList: { shape: "S1p" },
+ ValidUserList: { shape: "S1p" },
+ InvalidUserList: { shape: "S1p" }
+ }
+ },
+ output: { type: "structure", members: { FileShareARN: {} } }
+ },
+ UpdateSMBSecurityStrategy: {
+ input: {
+ type: "structure",
+ required: ["GatewayARN", "SMBSecurityStrategy"],
+ members: { GatewayARN: {}, SMBSecurityStrategy: {} }
+ },
+ output: { type: "structure", members: { GatewayARN: {} } }
+ },
+ UpdateSnapshotSchedule: {
+ input: {
+ type: "structure",
+ required: ["VolumeARN", "StartAt", "RecurrenceInHours"],
+ members: {
+ VolumeARN: {},
+ StartAt: { type: "integer" },
+ RecurrenceInHours: { type: "integer" },
+ Description: {},
+ Tags: { shape: "S9" }
+ }
+ },
+ output: { type: "structure", members: { VolumeARN: {} } }
+ },
+ UpdateVTLDeviceType: {
+ input: {
+ type: "structure",
+ required: ["VTLDeviceARN", "DeviceType"],
+ members: { VTLDeviceARN: {}, DeviceType: {} }
+ },
+ output: { type: "structure", members: { VTLDeviceARN: {} } }
+ }
+ },
+ shapes: {
+ S9: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ Sg: { type: "list", member: {} },
+ S1c: {
+ type: "structure",
+ members: {
+ FileMode: {},
+ DirectoryMode: {},
+ GroupId: { type: "long" },
+ OwnerId: { type: "long" }
+ }
+ },
+ S1j: { type: "list", member: {} },
+ S1p: { type: "list", member: {} },
+ S2a: { type: "list", member: {} },
+ S35: { type: "list", member: {} },
+ S3e: {
+ type: "structure",
+ members: {
+ TargetARN: {},
+ NetworkInterfaceId: {},
+ NetworkInterfacePort: { type: "integer" },
+ LunNumber: { type: "integer" },
+ ChapEnabled: { type: "boolean" }
+ }
+ },
+ S3n: { type: "string", sensitive: true },
+ S47: { type: "list", member: {} }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4563: /***/ function(module, __unusedexports, __webpack_require__) {
+ module.exports = getPreviousPage;
+
+ const getPage = __webpack_require__(3265);
+
+ function getPreviousPage(octokit, link, headers) {
+ return getPage(octokit, link, "prev", headers);
+ }
+
+ /***/
+ },
+
+ /***/ 4568: /***/ function(module, __unusedexports, __webpack_require__) {
+ "use strict";
+
+ const path = __webpack_require__(5622);
+ const niceTry = __webpack_require__(948);
+ const resolveCommand = __webpack_require__(489);
+ const escape = __webpack_require__(462);
+ const readShebang = __webpack_require__(4389);
+ const semver = __webpack_require__(9280);
+
+ const isWin = process.platform === "win32";
+ const isExecutableRegExp = /\.(?:com|exe)$/i;
+ const isCmdShimRegExp = /node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;
+
+ // `options.shell` is supported in Node ^4.8.0, ^5.7.0 and >= 6.0.0
+ const supportsShellOption =
+ niceTry(() =>
+ semver.satisfies(
+ process.version,
+ "^4.8.0 || ^5.7.0 || >= 6.0.0",
+ true
+ )
+ ) || false;
+
+ function detectShebang(parsed) {
+ parsed.file = resolveCommand(parsed);
+
+ const shebang = parsed.file && readShebang(parsed.file);
+
+ if (shebang) {
+ parsed.args.unshift(parsed.file);
+ parsed.command = shebang;
+
+ return resolveCommand(parsed);
+ }
+
+ return parsed.file;
+ }
+
+ function parseNonShell(parsed) {
+ if (!isWin) {
+ return parsed;
+ }
+
+ // Detect & add support for shebangs
+ const commandFile = detectShebang(parsed);
+
+ // We don't need a shell if the command filename is an executable
+ const needsShell = !isExecutableRegExp.test(commandFile);
+
+ // If a shell is required, use cmd.exe and take care of escaping everything correctly
+ // Note that `forceShell` is an hidden option used only in tests
+ if (parsed.options.forceShell || needsShell) {
+ // Need to double escape meta chars if the command is a cmd-shim located in `node_modules/.bin/`
+ // The cmd-shim simply calls execute the package bin file with NodeJS, proxying any argument
+ // Because the escape of metachars with ^ gets interpreted when the cmd.exe is first called,
+ // we need to double escape them
+ const needsDoubleEscapeMetaChars = isCmdShimRegExp.test(commandFile);
+
+ // Normalize posix paths into OS compatible paths (e.g.: foo/bar -> foo\bar)
+ // This is necessary otherwise it will always fail with ENOENT in those cases
+ parsed.command = path.normalize(parsed.command);
+
+ // Escape command & arguments
+ parsed.command = escape.command(parsed.command);
+ parsed.args = parsed.args.map(arg =>
+ escape.argument(arg, needsDoubleEscapeMetaChars)
+ );
+
+ const shellCommand = [parsed.command].concat(parsed.args).join(" ");
+
+ parsed.args = ["/d", "/s", "/c", `"${shellCommand}"`];
+ parsed.command = process.env.comspec || "cmd.exe";
+ parsed.options.windowsVerbatimArguments = true; // Tell node's spawn that the arguments are already escaped
+ }
+
+ return parsed;
+ }
+
+ function parseShell(parsed) {
+ // If node supports the shell option, there's no need to mimic its behavior
+ if (supportsShellOption) {
+ return parsed;
+ }
+
+ // Mimic node shell option
+ // See https://github.com/nodejs/node/blob/b9f6a2dc059a1062776133f3d4fd848c4da7d150/lib/child_process.js#L335
+ const shellCommand = [parsed.command].concat(parsed.args).join(" ");
+
+ if (isWin) {
+ parsed.command =
+ typeof parsed.options.shell === "string"
+ ? parsed.options.shell
+ : process.env.comspec || "cmd.exe";
+ parsed.args = ["/d", "/s", "/c", `"${shellCommand}"`];
+ parsed.options.windowsVerbatimArguments = true; // Tell node's spawn that the arguments are already escaped
+ } else {
+ if (typeof parsed.options.shell === "string") {
+ parsed.command = parsed.options.shell;
+ } else if (process.platform === "android") {
+ parsed.command = "/system/bin/sh";
+ } else {
+ parsed.command = "/bin/sh";
+ }
+
+ parsed.args = ["-c", shellCommand];
+ }
+
+ return parsed;
+ }
+
+ function parse(command, args, options) {
+ // Normalize arguments, similar to nodejs
+ if (args && !Array.isArray(args)) {
+ options = args;
+ args = null;
+ }
+
+ args = args ? args.slice(0) : []; // Clone array to avoid changing the original
+ options = Object.assign({}, options); // Clone object to avoid changing the original
+
+ // Build our parsed object
+ const parsed = {
+ command,
+ args,
+ options,
+ file: undefined,
+ original: {
+ command,
+ args
+ }
+ };
+
+ // Delegate further parsing to shell or non-shell
+ return options.shell ? parseShell(parsed) : parseNonShell(parsed);
+ }
+
+ module.exports = parse;
+
+ /***/
+ },
+
+ /***/ 4571: /***/ function(module) {
+ module.exports = {
+ pagination: {
+ ListProfileTimes: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ },
+ ListProfilingGroups: {
+ input_token: "nextToken",
+ output_token: "nextToken",
+ limit_key: "maxResults"
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4572: /***/ function(module) {
+ module.exports = {
+ version: 2,
+ waiters: {
+ NotebookInstanceInService: {
+ delay: 30,
+ maxAttempts: 60,
+ operation: "DescribeNotebookInstance",
+ acceptors: [
+ {
+ expected: "InService",
+ matcher: "path",
+ state: "success",
+ argument: "NotebookInstanceStatus"
+ },
+ {
+ expected: "Failed",
+ matcher: "path",
+ state: "failure",
+ argument: "NotebookInstanceStatus"
+ }
+ ]
+ },
+ NotebookInstanceStopped: {
+ delay: 30,
+ operation: "DescribeNotebookInstance",
+ maxAttempts: 60,
+ acceptors: [
+ {
+ expected: "Stopped",
+ matcher: "path",
+ state: "success",
+ argument: "NotebookInstanceStatus"
+ },
+ {
+ expected: "Failed",
+ matcher: "path",
+ state: "failure",
+ argument: "NotebookInstanceStatus"
+ }
+ ]
+ },
+ NotebookInstanceDeleted: {
+ delay: 30,
+ maxAttempts: 60,
+ operation: "DescribeNotebookInstance",
+ acceptors: [
+ {
+ expected: "ValidationException",
+ matcher: "error",
+ state: "success"
+ },
+ {
+ expected: "Failed",
+ matcher: "path",
+ state: "failure",
+ argument: "NotebookInstanceStatus"
+ }
+ ]
+ },
+ TrainingJobCompletedOrStopped: {
+ delay: 120,
+ maxAttempts: 180,
+ operation: "DescribeTrainingJob",
+ acceptors: [
+ {
+ expected: "Completed",
+ matcher: "path",
+ state: "success",
+ argument: "TrainingJobStatus"
+ },
+ {
+ expected: "Stopped",
+ matcher: "path",
+ state: "success",
+ argument: "TrainingJobStatus"
+ },
+ {
+ expected: "Failed",
+ matcher: "path",
+ state: "failure",
+ argument: "TrainingJobStatus"
+ },
+ {
+ expected: "ValidationException",
+ matcher: "error",
+ state: "failure"
+ }
+ ]
+ },
+ EndpointInService: {
+ delay: 30,
+ maxAttempts: 120,
+ operation: "DescribeEndpoint",
+ acceptors: [
+ {
+ expected: "InService",
+ matcher: "path",
+ state: "success",
+ argument: "EndpointStatus"
+ },
+ {
+ expected: "Failed",
+ matcher: "path",
+ state: "failure",
+ argument: "EndpointStatus"
+ },
+ {
+ expected: "ValidationException",
+ matcher: "error",
+ state: "failure"
+ }
+ ]
+ },
+ EndpointDeleted: {
+ delay: 30,
+ maxAttempts: 60,
+ operation: "DescribeEndpoint",
+ acceptors: [
+ {
+ expected: "ValidationException",
+ matcher: "error",
+ state: "success"
+ },
+ {
+ expected: "Failed",
+ matcher: "path",
+ state: "failure",
+ argument: "EndpointStatus"
+ }
+ ]
+ },
+ TransformJobCompletedOrStopped: {
+ delay: 60,
+ maxAttempts: 60,
+ operation: "DescribeTransformJob",
+ acceptors: [
+ {
+ expected: "Completed",
+ matcher: "path",
+ state: "success",
+ argument: "TransformJobStatus"
+ },
+ {
+ expected: "Stopped",
+ matcher: "path",
+ state: "success",
+ argument: "TransformJobStatus"
+ },
+ {
+ expected: "Failed",
+ matcher: "path",
+ state: "failure",
+ argument: "TransformJobStatus"
+ },
+ {
+ expected: "ValidationException",
+ matcher: "error",
+ state: "failure"
+ }
+ ]
+ },
+ ProcessingJobCompletedOrStopped: {
+ delay: 60,
+ maxAttempts: 60,
+ operation: "DescribeProcessingJob",
+ acceptors: [
+ {
+ expected: "Completed",
+ matcher: "path",
+ state: "success",
+ argument: "ProcessingJobStatus"
+ },
+ {
+ expected: "Stopped",
+ matcher: "path",
+ state: "success",
+ argument: "ProcessingJobStatus"
+ },
+ {
+ expected: "Failed",
+ matcher: "path",
+ state: "failure",
+ argument: "ProcessingJobStatus"
+ },
+ {
+ expected: "ValidationException",
+ matcher: "error",
+ state: "failure"
+ }
+ ]
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4575: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2019-11-01",
+ endpointPrefix: "access-analyzer",
+ jsonVersion: "1.1",
+ protocol: "rest-json",
+ serviceFullName: "Access Analyzer",
+ serviceId: "AccessAnalyzer",
+ signatureVersion: "v4",
+ signingName: "access-analyzer",
+ uid: "accessanalyzer-2019-11-01"
+ },
+ operations: {
+ CreateAnalyzer: {
+ http: { method: "PUT", requestUri: "/analyzer", responseCode: 200 },
+ input: {
+ type: "structure",
+ required: ["analyzerName", "type"],
+ members: {
+ analyzerName: {},
+ archiveRules: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["filter", "ruleName"],
+ members: { filter: { shape: "S5" }, ruleName: {} }
+ }
+ },
+ clientToken: { idempotencyToken: true },
+ tags: { shape: "Sa" },
+ type: {}
+ }
+ },
+ output: { type: "structure", members: { arn: {} } },
+ idempotent: true
+ },
+ CreateArchiveRule: {
+ http: {
+ method: "PUT",
+ requestUri: "/analyzer/{analyzerName}/archive-rule",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["analyzerName", "filter", "ruleName"],
+ members: {
+ analyzerName: { location: "uri", locationName: "analyzerName" },
+ clientToken: { idempotencyToken: true },
+ filter: { shape: "S5" },
+ ruleName: {}
+ }
+ },
+ idempotent: true
+ },
+ DeleteAnalyzer: {
+ http: {
+ method: "DELETE",
+ requestUri: "/analyzer/{analyzerName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["analyzerName"],
+ members: {
+ analyzerName: { location: "uri", locationName: "analyzerName" },
+ clientToken: {
+ idempotencyToken: true,
+ location: "querystring",
+ locationName: "clientToken"
+ }
+ }
+ },
+ idempotent: true
+ },
+ DeleteArchiveRule: {
+ http: {
+ method: "DELETE",
+ requestUri: "/analyzer/{analyzerName}/archive-rule/{ruleName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["analyzerName", "ruleName"],
+ members: {
+ analyzerName: { location: "uri", locationName: "analyzerName" },
+ clientToken: {
+ idempotencyToken: true,
+ location: "querystring",
+ locationName: "clientToken"
+ },
+ ruleName: { location: "uri", locationName: "ruleName" }
+ }
+ },
+ idempotent: true
+ },
+ GetAnalyzedResource: {
+ http: {
+ method: "GET",
+ requestUri: "/analyzed-resource",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["analyzerArn", "resourceArn"],
+ members: {
+ analyzerArn: {
+ location: "querystring",
+ locationName: "analyzerArn"
+ },
+ resourceArn: {
+ location: "querystring",
+ locationName: "resourceArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ resource: {
+ type: "structure",
+ required: [
+ "analyzedAt",
+ "createdAt",
+ "isPublic",
+ "resourceArn",
+ "resourceType",
+ "updatedAt"
+ ],
+ members: {
+ actions: { shape: "Sl" },
+ analyzedAt: { shape: "Sm" },
+ createdAt: { shape: "Sm" },
+ error: {},
+ isPublic: { type: "boolean" },
+ resourceArn: {},
+ resourceType: {},
+ sharedVia: { type: "list", member: {} },
+ status: {},
+ updatedAt: { shape: "Sm" }
+ }
+ }
+ }
+ }
+ },
+ GetAnalyzer: {
+ http: {
+ method: "GET",
+ requestUri: "/analyzer/{analyzerName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["analyzerName"],
+ members: {
+ analyzerName: { location: "uri", locationName: "analyzerName" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["analyzer"],
+ members: { analyzer: { shape: "Ss" } }
+ }
+ },
+ GetArchiveRule: {
+ http: {
+ method: "GET",
+ requestUri: "/analyzer/{analyzerName}/archive-rule/{ruleName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["analyzerName", "ruleName"],
+ members: {
+ analyzerName: { location: "uri", locationName: "analyzerName" },
+ ruleName: { location: "uri", locationName: "ruleName" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["archiveRule"],
+ members: { archiveRule: { shape: "Sv" } }
+ }
+ },
+ GetFinding: {
+ http: {
+ method: "GET",
+ requestUri: "/finding/{id}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["analyzerArn", "id"],
+ members: {
+ analyzerArn: {
+ location: "querystring",
+ locationName: "analyzerArn"
+ },
+ id: { location: "uri", locationName: "id" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ finding: {
+ type: "structure",
+ required: [
+ "analyzedAt",
+ "condition",
+ "createdAt",
+ "id",
+ "resourceType",
+ "status",
+ "updatedAt"
+ ],
+ members: {
+ action: { shape: "Sl" },
+ analyzedAt: { shape: "Sm" },
+ condition: { shape: "S10" },
+ createdAt: { shape: "Sm" },
+ error: {},
+ id: {},
+ isPublic: { type: "boolean" },
+ principal: { shape: "S11" },
+ resource: {},
+ resourceType: {},
+ status: {},
+ updatedAt: { shape: "Sm" }
+ }
+ }
+ }
+ }
+ },
+ ListAnalyzedResources: {
+ http: { requestUri: "/analyzed-resource", responseCode: 200 },
+ input: {
+ type: "structure",
+ required: ["analyzerArn"],
+ members: {
+ analyzerArn: {},
+ maxResults: { type: "integer" },
+ nextToken: {},
+ resourceType: {}
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["analyzedResources"],
+ members: {
+ analyzedResources: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["resourceArn", "resourceType"],
+ members: { resourceArn: {}, resourceType: {} }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListAnalyzers: {
+ http: { method: "GET", requestUri: "/analyzer", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: {
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ type: { location: "querystring", locationName: "type" }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["analyzers"],
+ members: {
+ analyzers: { type: "list", member: { shape: "Ss" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListArchiveRules: {
+ http: {
+ method: "GET",
+ requestUri: "/analyzer/{analyzerName}/archive-rule",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["analyzerName"],
+ members: {
+ analyzerName: { location: "uri", locationName: "analyzerName" },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["archiveRules"],
+ members: {
+ archiveRules: { type: "list", member: { shape: "Sv" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListFindings: {
+ http: { requestUri: "/finding", responseCode: 200 },
+ input: {
+ type: "structure",
+ required: ["analyzerArn"],
+ members: {
+ analyzerArn: {},
+ filter: { shape: "S5" },
+ maxResults: { type: "integer" },
+ nextToken: {},
+ sort: {
+ type: "structure",
+ members: { attributeName: {}, orderBy: {} }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ required: ["findings"],
+ members: {
+ findings: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "analyzedAt",
+ "condition",
+ "createdAt",
+ "id",
+ "resourceType",
+ "status",
+ "updatedAt"
+ ],
+ members: {
+ action: { shape: "Sl" },
+ analyzedAt: { shape: "Sm" },
+ condition: { shape: "S10" },
+ createdAt: { shape: "Sm" },
+ error: {},
+ id: {},
+ isPublic: { type: "boolean" },
+ principal: { shape: "S11" },
+ resource: {},
+ resourceType: {},
+ status: {},
+ updatedAt: { shape: "Sm" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ 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: "Sa" } } }
+ },
+ StartResourceScan: {
+ http: { requestUri: "/resource/scan", responseCode: 200 },
+ input: {
+ type: "structure",
+ required: ["analyzerArn", "resourceArn"],
+ members: { analyzerArn: {}, resourceArn: {} }
+ }
+ },
+ TagResource: {
+ http: { requestUri: "/tags/{resourceArn}", responseCode: 200 },
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tags"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resourceArn" },
+ tags: { shape: "Sa" }
+ }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ UntagResource: {
+ http: {
+ method: "DELETE",
+ requestUri: "/tags/{resourceArn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tagKeys"],
+ members: {
+ resourceArn: { location: "uri", locationName: "resourceArn" },
+ tagKeys: {
+ location: "querystring",
+ locationName: "tagKeys",
+ type: "list",
+ member: {}
+ }
+ }
+ },
+ output: { type: "structure", members: {} },
+ idempotent: true
+ },
+ UpdateArchiveRule: {
+ http: {
+ method: "PUT",
+ requestUri: "/analyzer/{analyzerName}/archive-rule/{ruleName}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ required: ["analyzerName", "filter", "ruleName"],
+ members: {
+ analyzerName: { location: "uri", locationName: "analyzerName" },
+ clientToken: { idempotencyToken: true },
+ filter: { shape: "S5" },
+ ruleName: { location: "uri", locationName: "ruleName" }
+ }
+ },
+ idempotent: true
+ },
+ UpdateFindings: {
+ http: { method: "PUT", requestUri: "/finding", responseCode: 200 },
+ input: {
+ type: "structure",
+ required: ["analyzerArn", "status"],
+ members: {
+ analyzerArn: {},
+ clientToken: { idempotencyToken: true },
+ ids: { type: "list", member: {} },
+ resourceArn: {},
+ status: {}
+ }
+ },
+ idempotent: true
+ }
+ },
+ shapes: {
+ S5: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ contains: { shape: "S8" },
+ eq: { shape: "S8" },
+ exists: { type: "boolean" },
+ neq: { shape: "S8" }
+ }
+ }
+ },
+ S8: { type: "list", member: {} },
+ Sa: { type: "map", key: {}, value: {} },
+ Sl: { type: "list", member: {} },
+ Sm: { type: "timestamp", timestampFormat: "iso8601" },
+ Ss: {
+ type: "structure",
+ required: ["arn", "createdAt", "name", "type"],
+ members: {
+ arn: {},
+ createdAt: { shape: "Sm" },
+ lastResourceAnalyzed: {},
+ lastResourceAnalyzedAt: { shape: "Sm" },
+ name: {},
+ tags: { shape: "Sa" },
+ type: {}
+ }
+ },
+ Sv: {
+ type: "structure",
+ required: ["createdAt", "filter", "ruleName", "updatedAt"],
+ members: {
+ createdAt: { shape: "Sm" },
+ filter: { shape: "S5" },
+ ruleName: {},
+ updatedAt: { shape: "Sm" }
+ }
+ },
+ S10: { type: "map", key: {}, value: {} },
+ S11: { type: "map", key: {}, value: {} }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4577: /***/ function(module) {
+ module.exports = getPageLinks;
+
+ function getPageLinks(link) {
+ link = link.link || link.headers.link || "";
+
+ const links = {};
+
+ // link format:
+ // '; rel="next", ; rel="last"'
+ link.replace(/<([^>]*)>;\s*rel="([\w]*)"/g, (m, uri, type) => {
+ links[type] = uri;
+ });
+
+ return links;
+ }
+
+ /***/
+ },
+
+ /***/ 4599: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2015-05-28",
+ endpointPrefix: "iot",
+ protocol: "rest-json",
+ serviceFullName: "AWS IoT",
+ serviceId: "IoT",
+ signatureVersion: "v4",
+ signingName: "execute-api",
+ uid: "iot-2015-05-28"
+ },
+ operations: {
+ AcceptCertificateTransfer: {
+ http: {
+ method: "PATCH",
+ requestUri: "/accept-certificate-transfer/{certificateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["certificateId"],
+ members: {
+ certificateId: {
+ location: "uri",
+ locationName: "certificateId"
+ },
+ setAsActive: {
+ location: "querystring",
+ locationName: "setAsActive",
+ type: "boolean"
+ }
+ }
+ }
+ },
+ AddThingToBillingGroup: {
+ http: {
+ method: "PUT",
+ requestUri: "/billing-groups/addThingToBillingGroup"
+ },
+ input: {
+ type: "structure",
+ members: {
+ billingGroupName: {},
+ billingGroupArn: {},
+ thingName: {},
+ thingArn: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ AddThingToThingGroup: {
+ http: {
+ method: "PUT",
+ requestUri: "/thing-groups/addThingToThingGroup"
+ },
+ input: {
+ type: "structure",
+ members: {
+ thingGroupName: {},
+ thingGroupArn: {},
+ thingName: {},
+ thingArn: {},
+ overrideDynamicGroups: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ AssociateTargetsWithJob: {
+ http: { requestUri: "/jobs/{jobId}/targets" },
+ input: {
+ type: "structure",
+ required: ["targets", "jobId"],
+ members: {
+ targets: { shape: "Sg" },
+ jobId: { location: "uri", locationName: "jobId" },
+ comment: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { jobArn: {}, jobId: {}, description: {} }
+ }
+ },
+ AttachPolicy: {
+ http: {
+ method: "PUT",
+ requestUri: "/target-policies/{policyName}"
+ },
+ input: {
+ type: "structure",
+ required: ["policyName", "target"],
+ members: {
+ policyName: { location: "uri", locationName: "policyName" },
+ target: {}
+ }
+ }
+ },
+ AttachPrincipalPolicy: {
+ http: {
+ method: "PUT",
+ requestUri: "/principal-policies/{policyName}"
+ },
+ input: {
+ type: "structure",
+ required: ["policyName", "principal"],
+ members: {
+ policyName: { location: "uri", locationName: "policyName" },
+ principal: {
+ location: "header",
+ locationName: "x-amzn-iot-principal"
+ }
+ }
+ },
+ deprecated: true
+ },
+ AttachSecurityProfile: {
+ http: {
+ method: "PUT",
+ requestUri: "/security-profiles/{securityProfileName}/targets"
+ },
+ input: {
+ type: "structure",
+ required: ["securityProfileName", "securityProfileTargetArn"],
+ members: {
+ securityProfileName: {
+ location: "uri",
+ locationName: "securityProfileName"
+ },
+ securityProfileTargetArn: {
+ location: "querystring",
+ locationName: "securityProfileTargetArn"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ AttachThingPrincipal: {
+ http: {
+ method: "PUT",
+ requestUri: "/things/{thingName}/principals"
+ },
+ input: {
+ type: "structure",
+ required: ["thingName", "principal"],
+ members: {
+ thingName: { location: "uri", locationName: "thingName" },
+ principal: {
+ location: "header",
+ locationName: "x-amzn-principal"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CancelAuditMitigationActionsTask: {
+ http: {
+ method: "PUT",
+ requestUri: "/audit/mitigationactions/tasks/{taskId}/cancel"
+ },
+ input: {
+ type: "structure",
+ required: ["taskId"],
+ members: { taskId: { location: "uri", locationName: "taskId" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CancelAuditTask: {
+ http: { method: "PUT", requestUri: "/audit/tasks/{taskId}/cancel" },
+ input: {
+ type: "structure",
+ required: ["taskId"],
+ members: { taskId: { location: "uri", locationName: "taskId" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CancelCertificateTransfer: {
+ http: {
+ method: "PATCH",
+ requestUri: "/cancel-certificate-transfer/{certificateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["certificateId"],
+ members: {
+ certificateId: {
+ location: "uri",
+ locationName: "certificateId"
+ }
+ }
+ }
+ },
+ CancelJob: {
+ http: { method: "PUT", requestUri: "/jobs/{jobId}/cancel" },
+ input: {
+ type: "structure",
+ required: ["jobId"],
+ members: {
+ jobId: { location: "uri", locationName: "jobId" },
+ reasonCode: {},
+ comment: {},
+ force: {
+ location: "querystring",
+ locationName: "force",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { jobArn: {}, jobId: {}, description: {} }
+ }
+ },
+ CancelJobExecution: {
+ http: {
+ method: "PUT",
+ requestUri: "/things/{thingName}/jobs/{jobId}/cancel"
+ },
+ input: {
+ type: "structure",
+ required: ["jobId", "thingName"],
+ members: {
+ jobId: { location: "uri", locationName: "jobId" },
+ thingName: { location: "uri", locationName: "thingName" },
+ force: {
+ location: "querystring",
+ locationName: "force",
+ type: "boolean"
+ },
+ expectedVersion: { type: "long" },
+ statusDetails: { shape: "S1b" }
+ }
+ }
+ },
+ ClearDefaultAuthorizer: {
+ http: { method: "DELETE", requestUri: "/default-authorizer" },
+ input: { type: "structure", members: {} },
+ output: { type: "structure", members: {} }
+ },
+ ConfirmTopicRuleDestination: {
+ http: {
+ method: "GET",
+ requestUri: "/confirmdestination/{confirmationToken+}"
+ },
+ input: {
+ type: "structure",
+ required: ["confirmationToken"],
+ members: {
+ confirmationToken: {
+ location: "uri",
+ locationName: "confirmationToken"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ CreateAuthorizer: {
+ http: { requestUri: "/authorizer/{authorizerName}" },
+ input: {
+ type: "structure",
+ required: ["authorizerName", "authorizerFunctionArn"],
+ members: {
+ authorizerName: {
+ location: "uri",
+ locationName: "authorizerName"
+ },
+ authorizerFunctionArn: {},
+ tokenKeyName: {},
+ tokenSigningPublicKeys: { shape: "S1n" },
+ status: {},
+ signingDisabled: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { authorizerName: {}, authorizerArn: {} }
+ }
+ },
+ CreateBillingGroup: {
+ http: { requestUri: "/billing-groups/{billingGroupName}" },
+ input: {
+ type: "structure",
+ required: ["billingGroupName"],
+ members: {
+ billingGroupName: {
+ location: "uri",
+ locationName: "billingGroupName"
+ },
+ billingGroupProperties: { shape: "S1v" },
+ tags: { shape: "S1x" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ billingGroupName: {},
+ billingGroupArn: {},
+ billingGroupId: {}
+ }
+ }
+ },
+ CreateCertificateFromCsr: {
+ http: { requestUri: "/certificates" },
+ input: {
+ type: "structure",
+ required: ["certificateSigningRequest"],
+ members: {
+ certificateSigningRequest: {},
+ setAsActive: {
+ location: "querystring",
+ locationName: "setAsActive",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ certificateArn: {},
+ certificateId: {},
+ certificatePem: {}
+ }
+ }
+ },
+ CreateDomainConfiguration: {
+ http: {
+ requestUri: "/domainConfigurations/{domainConfigurationName}"
+ },
+ input: {
+ type: "structure",
+ required: ["domainConfigurationName"],
+ members: {
+ domainConfigurationName: {
+ location: "uri",
+ locationName: "domainConfigurationName"
+ },
+ domainName: {},
+ serverCertificateArns: { type: "list", member: {} },
+ validationCertificateArn: {},
+ authorizerConfig: { shape: "S2d" },
+ serviceType: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ domainConfigurationName: {},
+ domainConfigurationArn: {}
+ }
+ }
+ },
+ CreateDynamicThingGroup: {
+ http: { requestUri: "/dynamic-thing-groups/{thingGroupName}" },
+ input: {
+ type: "structure",
+ required: ["thingGroupName", "queryString"],
+ members: {
+ thingGroupName: {
+ location: "uri",
+ locationName: "thingGroupName"
+ },
+ thingGroupProperties: { shape: "S2j" },
+ indexName: {},
+ queryString: {},
+ queryVersion: {},
+ tags: { shape: "S1x" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ thingGroupName: {},
+ thingGroupArn: {},
+ thingGroupId: {},
+ indexName: {},
+ queryString: {},
+ queryVersion: {}
+ }
+ }
+ },
+ CreateJob: {
+ http: { method: "PUT", requestUri: "/jobs/{jobId}" },
+ input: {
+ type: "structure",
+ required: ["jobId", "targets"],
+ members: {
+ jobId: { location: "uri", locationName: "jobId" },
+ targets: { shape: "Sg" },
+ documentSource: {},
+ document: {},
+ description: {},
+ presignedUrlConfig: { shape: "S2y" },
+ targetSelection: {},
+ jobExecutionsRolloutConfig: { shape: "S32" },
+ abortConfig: { shape: "S39" },
+ timeoutConfig: { shape: "S3g" },
+ tags: { shape: "S1x" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { jobArn: {}, jobId: {}, description: {} }
+ }
+ },
+ CreateKeysAndCertificate: {
+ http: { requestUri: "/keys-and-certificate" },
+ input: {
+ type: "structure",
+ members: {
+ setAsActive: {
+ location: "querystring",
+ locationName: "setAsActive",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ certificateArn: {},
+ certificateId: {},
+ certificatePem: {},
+ keyPair: { shape: "S3l" }
+ }
+ }
+ },
+ CreateMitigationAction: {
+ http: { requestUri: "/mitigationactions/actions/{actionName}" },
+ input: {
+ type: "structure",
+ required: ["actionName", "roleArn", "actionParams"],
+ members: {
+ actionName: { location: "uri", locationName: "actionName" },
+ roleArn: {},
+ actionParams: { shape: "S3q" },
+ tags: { shape: "S1x" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { actionArn: {}, actionId: {} }
+ }
+ },
+ CreateOTAUpdate: {
+ http: { requestUri: "/otaUpdates/{otaUpdateId}" },
+ input: {
+ type: "structure",
+ required: ["otaUpdateId", "targets", "files", "roleArn"],
+ members: {
+ otaUpdateId: { location: "uri", locationName: "otaUpdateId" },
+ description: {},
+ targets: { shape: "S49" },
+ protocols: { shape: "S4b" },
+ targetSelection: {},
+ awsJobExecutionsRolloutConfig: { shape: "S4d" },
+ awsJobPresignedUrlConfig: { shape: "S4f" },
+ files: { shape: "S4h" },
+ roleArn: {},
+ additionalParameters: { shape: "S5e" },
+ tags: { shape: "S1x" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ otaUpdateId: {},
+ awsIotJobId: {},
+ otaUpdateArn: {},
+ awsIotJobArn: {},
+ otaUpdateStatus: {}
+ }
+ }
+ },
+ CreatePolicy: {
+ http: { requestUri: "/policies/{policyName}" },
+ input: {
+ type: "structure",
+ required: ["policyName", "policyDocument"],
+ members: {
+ policyName: { location: "uri", locationName: "policyName" },
+ policyDocument: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ policyName: {},
+ policyArn: {},
+ policyDocument: {},
+ policyVersionId: {}
+ }
+ }
+ },
+ CreatePolicyVersion: {
+ http: { requestUri: "/policies/{policyName}/version" },
+ input: {
+ type: "structure",
+ required: ["policyName", "policyDocument"],
+ members: {
+ policyName: { location: "uri", locationName: "policyName" },
+ policyDocument: {},
+ setAsDefault: {
+ location: "querystring",
+ locationName: "setAsDefault",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ policyArn: {},
+ policyDocument: {},
+ policyVersionId: {},
+ isDefaultVersion: { type: "boolean" }
+ }
+ }
+ },
+ CreateProvisioningClaim: {
+ http: {
+ requestUri:
+ "/provisioning-templates/{templateName}/provisioning-claim"
+ },
+ input: {
+ type: "structure",
+ required: ["templateName"],
+ members: {
+ templateName: { location: "uri", locationName: "templateName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ certificateId: {},
+ certificatePem: {},
+ keyPair: { shape: "S3l" },
+ expiration: { type: "timestamp" }
+ }
+ }
+ },
+ CreateProvisioningTemplate: {
+ http: { requestUri: "/provisioning-templates" },
+ input: {
+ type: "structure",
+ required: ["templateName", "templateBody", "provisioningRoleArn"],
+ members: {
+ templateName: {},
+ description: {},
+ templateBody: {},
+ enabled: { type: "boolean" },
+ provisioningRoleArn: {},
+ tags: { shape: "S1x" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ templateArn: {},
+ templateName: {},
+ defaultVersionId: { type: "integer" }
+ }
+ }
+ },
+ CreateProvisioningTemplateVersion: {
+ http: {
+ requestUri: "/provisioning-templates/{templateName}/versions"
+ },
+ input: {
+ type: "structure",
+ required: ["templateName", "templateBody"],
+ members: {
+ templateName: { location: "uri", locationName: "templateName" },
+ templateBody: {},
+ setAsDefault: {
+ location: "querystring",
+ locationName: "setAsDefault",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ templateArn: {},
+ templateName: {},
+ versionId: { type: "integer" },
+ isDefaultVersion: { type: "boolean" }
+ }
+ }
+ },
+ CreateRoleAlias: {
+ http: { requestUri: "/role-aliases/{roleAlias}" },
+ input: {
+ type: "structure",
+ required: ["roleAlias", "roleArn"],
+ members: {
+ roleAlias: { location: "uri", locationName: "roleAlias" },
+ roleArn: {},
+ credentialDurationSeconds: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { roleAlias: {}, roleAliasArn: {} }
+ }
+ },
+ CreateScheduledAudit: {
+ http: { requestUri: "/audit/scheduledaudits/{scheduledAuditName}" },
+ input: {
+ type: "structure",
+ required: ["frequency", "targetCheckNames", "scheduledAuditName"],
+ members: {
+ frequency: {},
+ dayOfMonth: {},
+ dayOfWeek: {},
+ targetCheckNames: { shape: "S6f" },
+ scheduledAuditName: {
+ location: "uri",
+ locationName: "scheduledAuditName"
+ },
+ tags: { shape: "S1x" }
+ }
+ },
+ output: { type: "structure", members: { scheduledAuditArn: {} } }
+ },
+ CreateSecurityProfile: {
+ http: { requestUri: "/security-profiles/{securityProfileName}" },
+ input: {
+ type: "structure",
+ required: ["securityProfileName"],
+ members: {
+ securityProfileName: {
+ location: "uri",
+ locationName: "securityProfileName"
+ },
+ securityProfileDescription: {},
+ behaviors: { shape: "S6m" },
+ alertTargets: { shape: "S73" },
+ additionalMetricsToRetain: { shape: "S77" },
+ tags: { shape: "S1x" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { securityProfileName: {}, securityProfileArn: {} }
+ }
+ },
+ CreateStream: {
+ http: { requestUri: "/streams/{streamId}" },
+ input: {
+ type: "structure",
+ required: ["streamId", "files", "roleArn"],
+ members: {
+ streamId: { location: "uri", locationName: "streamId" },
+ description: {},
+ files: { shape: "S7c" },
+ roleArn: {},
+ tags: { shape: "S1x" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ streamId: {},
+ streamArn: {},
+ description: {},
+ streamVersion: { type: "integer" }
+ }
+ }
+ },
+ CreateThing: {
+ http: { requestUri: "/things/{thingName}" },
+ input: {
+ type: "structure",
+ required: ["thingName"],
+ members: {
+ thingName: { location: "uri", locationName: "thingName" },
+ thingTypeName: {},
+ attributePayload: { shape: "S2l" },
+ billingGroupName: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { thingName: {}, thingArn: {}, thingId: {} }
+ }
+ },
+ CreateThingGroup: {
+ http: { requestUri: "/thing-groups/{thingGroupName}" },
+ input: {
+ type: "structure",
+ required: ["thingGroupName"],
+ members: {
+ thingGroupName: {
+ location: "uri",
+ locationName: "thingGroupName"
+ },
+ parentGroupName: {},
+ thingGroupProperties: { shape: "S2j" },
+ tags: { shape: "S1x" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ thingGroupName: {},
+ thingGroupArn: {},
+ thingGroupId: {}
+ }
+ }
+ },
+ CreateThingType: {
+ http: { requestUri: "/thing-types/{thingTypeName}" },
+ input: {
+ type: "structure",
+ required: ["thingTypeName"],
+ members: {
+ thingTypeName: {
+ location: "uri",
+ locationName: "thingTypeName"
+ },
+ thingTypeProperties: { shape: "S7o" },
+ tags: { shape: "S1x" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { thingTypeName: {}, thingTypeArn: {}, thingTypeId: {} }
+ }
+ },
+ CreateTopicRule: {
+ http: { requestUri: "/rules/{ruleName}" },
+ input: {
+ type: "structure",
+ required: ["ruleName", "topicRulePayload"],
+ members: {
+ ruleName: { location: "uri", locationName: "ruleName" },
+ topicRulePayload: { shape: "S7w" },
+ tags: { location: "header", locationName: "x-amz-tagging" }
+ },
+ payload: "topicRulePayload"
+ }
+ },
+ CreateTopicRuleDestination: {
+ http: { requestUri: "/destinations" },
+ input: {
+ type: "structure",
+ required: ["destinationConfiguration"],
+ members: {
+ destinationConfiguration: {
+ type: "structure",
+ members: {
+ httpUrlConfiguration: {
+ type: "structure",
+ required: ["confirmationUrl"],
+ members: { confirmationUrl: {} }
+ }
+ }
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { topicRuleDestination: { shape: "Sah" } }
+ }
+ },
+ DeleteAccountAuditConfiguration: {
+ http: { method: "DELETE", requestUri: "/audit/configuration" },
+ input: {
+ type: "structure",
+ members: {
+ deleteScheduledAudits: {
+ location: "querystring",
+ locationName: "deleteScheduledAudits",
+ type: "boolean"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteAuthorizer: {
+ http: {
+ method: "DELETE",
+ requestUri: "/authorizer/{authorizerName}"
+ },
+ input: {
+ type: "structure",
+ required: ["authorizerName"],
+ members: {
+ authorizerName: {
+ location: "uri",
+ locationName: "authorizerName"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteBillingGroup: {
+ http: {
+ method: "DELETE",
+ requestUri: "/billing-groups/{billingGroupName}"
+ },
+ input: {
+ type: "structure",
+ required: ["billingGroupName"],
+ members: {
+ billingGroupName: {
+ location: "uri",
+ locationName: "billingGroupName"
+ },
+ expectedVersion: {
+ location: "querystring",
+ locationName: "expectedVersion",
+ type: "long"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteCACertificate: {
+ http: {
+ method: "DELETE",
+ requestUri: "/cacertificate/{caCertificateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["certificateId"],
+ members: {
+ certificateId: {
+ location: "uri",
+ locationName: "caCertificateId"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteCertificate: {
+ http: {
+ method: "DELETE",
+ requestUri: "/certificates/{certificateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["certificateId"],
+ members: {
+ certificateId: {
+ location: "uri",
+ locationName: "certificateId"
+ },
+ forceDelete: {
+ location: "querystring",
+ locationName: "forceDelete",
+ type: "boolean"
+ }
+ }
+ }
+ },
+ DeleteDomainConfiguration: {
+ http: {
+ method: "DELETE",
+ requestUri: "/domainConfigurations/{domainConfigurationName}"
+ },
+ input: {
+ type: "structure",
+ required: ["domainConfigurationName"],
+ members: {
+ domainConfigurationName: {
+ location: "uri",
+ locationName: "domainConfigurationName"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteDynamicThingGroup: {
+ http: {
+ method: "DELETE",
+ requestUri: "/dynamic-thing-groups/{thingGroupName}"
+ },
+ input: {
+ type: "structure",
+ required: ["thingGroupName"],
+ members: {
+ thingGroupName: {
+ location: "uri",
+ locationName: "thingGroupName"
+ },
+ expectedVersion: {
+ location: "querystring",
+ locationName: "expectedVersion",
+ type: "long"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteJob: {
+ http: { method: "DELETE", requestUri: "/jobs/{jobId}" },
+ input: {
+ type: "structure",
+ required: ["jobId"],
+ members: {
+ jobId: { location: "uri", locationName: "jobId" },
+ force: {
+ location: "querystring",
+ locationName: "force",
+ type: "boolean"
+ }
+ }
+ }
+ },
+ DeleteJobExecution: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/things/{thingName}/jobs/{jobId}/executionNumber/{executionNumber}"
+ },
+ input: {
+ type: "structure",
+ required: ["jobId", "thingName", "executionNumber"],
+ members: {
+ jobId: { location: "uri", locationName: "jobId" },
+ thingName: { location: "uri", locationName: "thingName" },
+ executionNumber: {
+ location: "uri",
+ locationName: "executionNumber",
+ type: "long"
+ },
+ force: {
+ location: "querystring",
+ locationName: "force",
+ type: "boolean"
+ }
+ }
+ }
+ },
+ DeleteMitigationAction: {
+ http: {
+ method: "DELETE",
+ requestUri: "/mitigationactions/actions/{actionName}"
+ },
+ input: {
+ type: "structure",
+ required: ["actionName"],
+ members: {
+ actionName: { location: "uri", locationName: "actionName" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteOTAUpdate: {
+ http: { method: "DELETE", requestUri: "/otaUpdates/{otaUpdateId}" },
+ input: {
+ type: "structure",
+ required: ["otaUpdateId"],
+ members: {
+ otaUpdateId: { location: "uri", locationName: "otaUpdateId" },
+ deleteStream: {
+ location: "querystring",
+ locationName: "deleteStream",
+ type: "boolean"
+ },
+ forceDeleteAWSJob: {
+ location: "querystring",
+ locationName: "forceDeleteAWSJob",
+ type: "boolean"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeletePolicy: {
+ http: { method: "DELETE", requestUri: "/policies/{policyName}" },
+ input: {
+ type: "structure",
+ required: ["policyName"],
+ members: {
+ policyName: { location: "uri", locationName: "policyName" }
+ }
+ }
+ },
+ DeletePolicyVersion: {
+ http: {
+ method: "DELETE",
+ requestUri: "/policies/{policyName}/version/{policyVersionId}"
+ },
+ input: {
+ type: "structure",
+ required: ["policyName", "policyVersionId"],
+ members: {
+ policyName: { location: "uri", locationName: "policyName" },
+ policyVersionId: {
+ location: "uri",
+ locationName: "policyVersionId"
+ }
+ }
+ }
+ },
+ DeleteProvisioningTemplate: {
+ http: {
+ method: "DELETE",
+ requestUri: "/provisioning-templates/{templateName}"
+ },
+ input: {
+ type: "structure",
+ required: ["templateName"],
+ members: {
+ templateName: { location: "uri", locationName: "templateName" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteProvisioningTemplateVersion: {
+ http: {
+ method: "DELETE",
+ requestUri:
+ "/provisioning-templates/{templateName}/versions/{versionId}"
+ },
+ input: {
+ type: "structure",
+ required: ["templateName", "versionId"],
+ members: {
+ templateName: { location: "uri", locationName: "templateName" },
+ versionId: {
+ location: "uri",
+ locationName: "versionId",
+ type: "integer"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteRegistrationCode: {
+ http: { method: "DELETE", requestUri: "/registrationcode" },
+ input: { type: "structure", members: {} },
+ output: { type: "structure", members: {} }
+ },
+ DeleteRoleAlias: {
+ http: { method: "DELETE", requestUri: "/role-aliases/{roleAlias}" },
+ input: {
+ type: "structure",
+ required: ["roleAlias"],
+ members: {
+ roleAlias: { location: "uri", locationName: "roleAlias" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteScheduledAudit: {
+ http: {
+ method: "DELETE",
+ requestUri: "/audit/scheduledaudits/{scheduledAuditName}"
+ },
+ input: {
+ type: "structure",
+ required: ["scheduledAuditName"],
+ members: {
+ scheduledAuditName: {
+ location: "uri",
+ locationName: "scheduledAuditName"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteSecurityProfile: {
+ http: {
+ method: "DELETE",
+ requestUri: "/security-profiles/{securityProfileName}"
+ },
+ input: {
+ type: "structure",
+ required: ["securityProfileName"],
+ members: {
+ securityProfileName: {
+ location: "uri",
+ locationName: "securityProfileName"
+ },
+ expectedVersion: {
+ location: "querystring",
+ locationName: "expectedVersion",
+ type: "long"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteStream: {
+ http: { method: "DELETE", requestUri: "/streams/{streamId}" },
+ input: {
+ type: "structure",
+ required: ["streamId"],
+ members: {
+ streamId: { location: "uri", locationName: "streamId" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteThing: {
+ http: { method: "DELETE", requestUri: "/things/{thingName}" },
+ input: {
+ type: "structure",
+ required: ["thingName"],
+ members: {
+ thingName: { location: "uri", locationName: "thingName" },
+ expectedVersion: {
+ location: "querystring",
+ locationName: "expectedVersion",
+ type: "long"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteThingGroup: {
+ http: {
+ method: "DELETE",
+ requestUri: "/thing-groups/{thingGroupName}"
+ },
+ input: {
+ type: "structure",
+ required: ["thingGroupName"],
+ members: {
+ thingGroupName: {
+ location: "uri",
+ locationName: "thingGroupName"
+ },
+ expectedVersion: {
+ location: "querystring",
+ locationName: "expectedVersion",
+ type: "long"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteThingType: {
+ http: {
+ method: "DELETE",
+ requestUri: "/thing-types/{thingTypeName}"
+ },
+ input: {
+ type: "structure",
+ required: ["thingTypeName"],
+ members: {
+ thingTypeName: {
+ location: "uri",
+ locationName: "thingTypeName"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteTopicRule: {
+ http: { method: "DELETE", requestUri: "/rules/{ruleName}" },
+ input: {
+ type: "structure",
+ required: ["ruleName"],
+ members: {
+ ruleName: { location: "uri", locationName: "ruleName" }
+ }
+ }
+ },
+ DeleteTopicRuleDestination: {
+ http: { method: "DELETE", requestUri: "/destinations/{arn+}" },
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: { location: "uri", locationName: "arn" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteV2LoggingLevel: {
+ http: { method: "DELETE", requestUri: "/v2LoggingLevel" },
+ input: {
+ type: "structure",
+ required: ["targetType", "targetName"],
+ members: {
+ targetType: {
+ location: "querystring",
+ locationName: "targetType"
+ },
+ targetName: {
+ location: "querystring",
+ locationName: "targetName"
+ }
+ }
+ }
+ },
+ DeprecateThingType: {
+ http: { requestUri: "/thing-types/{thingTypeName}/deprecate" },
+ input: {
+ type: "structure",
+ required: ["thingTypeName"],
+ members: {
+ thingTypeName: {
+ location: "uri",
+ locationName: "thingTypeName"
+ },
+ undoDeprecate: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DescribeAccountAuditConfiguration: {
+ http: { method: "GET", requestUri: "/audit/configuration" },
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: {
+ roleArn: {},
+ auditNotificationTargetConfigurations: { shape: "Sc6" },
+ auditCheckConfigurations: { shape: "Sc9" }
+ }
+ }
+ },
+ DescribeAuditFinding: {
+ http: { method: "GET", requestUri: "/audit/findings/{findingId}" },
+ input: {
+ type: "structure",
+ required: ["findingId"],
+ members: {
+ findingId: { location: "uri", locationName: "findingId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { finding: { shape: "Sce" } }
+ }
+ },
+ DescribeAuditMitigationActionsTask: {
+ http: {
+ method: "GET",
+ requestUri: "/audit/mitigationactions/tasks/{taskId}"
+ },
+ input: {
+ type: "structure",
+ required: ["taskId"],
+ members: { taskId: { location: "uri", locationName: "taskId" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ taskStatus: {},
+ startTime: { type: "timestamp" },
+ endTime: { type: "timestamp" },
+ taskStatistics: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ totalFindingsCount: { type: "long" },
+ failedFindingsCount: { type: "long" },
+ succeededFindingsCount: { type: "long" },
+ skippedFindingsCount: { type: "long" },
+ canceledFindingsCount: { type: "long" }
+ }
+ }
+ },
+ target: { shape: "Sd3" },
+ auditCheckToActionsMapping: { shape: "Sd7" },
+ actionsDefinition: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ name: {},
+ id: {},
+ roleArn: {},
+ actionParams: { shape: "S3q" }
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeAuditTask: {
+ http: { method: "GET", requestUri: "/audit/tasks/{taskId}" },
+ input: {
+ type: "structure",
+ required: ["taskId"],
+ members: { taskId: { location: "uri", locationName: "taskId" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ taskStatus: {},
+ taskType: {},
+ taskStartTime: { type: "timestamp" },
+ taskStatistics: {
+ type: "structure",
+ members: {
+ totalChecks: { type: "integer" },
+ inProgressChecks: { type: "integer" },
+ waitingForDataCollectionChecks: { type: "integer" },
+ compliantChecks: { type: "integer" },
+ nonCompliantChecks: { type: "integer" },
+ failedChecks: { type: "integer" },
+ canceledChecks: { type: "integer" }
+ }
+ },
+ scheduledAuditName: {},
+ auditDetails: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ checkRunStatus: {},
+ checkCompliant: { type: "boolean" },
+ totalResourcesCount: { type: "long" },
+ nonCompliantResourcesCount: { type: "long" },
+ errorCode: {},
+ message: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ DescribeAuthorizer: {
+ http: { method: "GET", requestUri: "/authorizer/{authorizerName}" },
+ input: {
+ type: "structure",
+ required: ["authorizerName"],
+ members: {
+ authorizerName: {
+ location: "uri",
+ locationName: "authorizerName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { authorizerDescription: { shape: "Sdx" } }
+ }
+ },
+ DescribeBillingGroup: {
+ http: {
+ method: "GET",
+ requestUri: "/billing-groups/{billingGroupName}"
+ },
+ input: {
+ type: "structure",
+ required: ["billingGroupName"],
+ members: {
+ billingGroupName: {
+ location: "uri",
+ locationName: "billingGroupName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ billingGroupName: {},
+ billingGroupId: {},
+ billingGroupArn: {},
+ version: { type: "long" },
+ billingGroupProperties: { shape: "S1v" },
+ billingGroupMetadata: {
+ type: "structure",
+ members: { creationDate: { type: "timestamp" } }
+ }
+ }
+ }
+ },
+ DescribeCACertificate: {
+ http: {
+ method: "GET",
+ requestUri: "/cacertificate/{caCertificateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["certificateId"],
+ members: {
+ certificateId: {
+ location: "uri",
+ locationName: "caCertificateId"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ certificateDescription: {
+ type: "structure",
+ members: {
+ certificateArn: {},
+ certificateId: {},
+ status: {},
+ certificatePem: {},
+ ownedBy: {},
+ creationDate: { type: "timestamp" },
+ autoRegistrationStatus: {},
+ lastModifiedDate: { type: "timestamp" },
+ customerVersion: { type: "integer" },
+ generationId: {},
+ validity: { shape: "Sea" }
+ }
+ },
+ registrationConfig: { shape: "Seb" }
+ }
+ }
+ },
+ DescribeCertificate: {
+ http: {
+ method: "GET",
+ requestUri: "/certificates/{certificateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["certificateId"],
+ members: {
+ certificateId: {
+ location: "uri",
+ locationName: "certificateId"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ certificateDescription: {
+ type: "structure",
+ members: {
+ certificateArn: {},
+ certificateId: {},
+ caCertificateId: {},
+ status: {},
+ certificatePem: {},
+ ownedBy: {},
+ previousOwnedBy: {},
+ creationDate: { type: "timestamp" },
+ lastModifiedDate: { type: "timestamp" },
+ customerVersion: { type: "integer" },
+ transferData: {
+ type: "structure",
+ members: {
+ transferMessage: {},
+ rejectReason: {},
+ transferDate: { type: "timestamp" },
+ acceptDate: { type: "timestamp" },
+ rejectDate: { type: "timestamp" }
+ }
+ },
+ generationId: {},
+ validity: { shape: "Sea" }
+ }
+ }
+ }
+ }
+ },
+ DescribeDefaultAuthorizer: {
+ http: { method: "GET", requestUri: "/default-authorizer" },
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: { authorizerDescription: { shape: "Sdx" } }
+ }
+ },
+ DescribeDomainConfiguration: {
+ http: {
+ method: "GET",
+ requestUri: "/domainConfigurations/{domainConfigurationName}"
+ },
+ input: {
+ type: "structure",
+ required: ["domainConfigurationName"],
+ members: {
+ domainConfigurationName: {
+ location: "uri",
+ locationName: "domainConfigurationName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ domainConfigurationName: {},
+ domainConfigurationArn: {},
+ domainName: {},
+ serverCertificates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ serverCertificateArn: {},
+ serverCertificateStatus: {},
+ serverCertificateStatusDetail: {}
+ }
+ }
+ },
+ authorizerConfig: { shape: "S2d" },
+ domainConfigurationStatus: {},
+ serviceType: {},
+ domainType: {}
+ }
+ }
+ },
+ DescribeEndpoint: {
+ http: { method: "GET", requestUri: "/endpoint" },
+ input: {
+ type: "structure",
+ members: {
+ endpointType: {
+ location: "querystring",
+ locationName: "endpointType"
+ }
+ }
+ },
+ output: { type: "structure", members: { endpointAddress: {} } }
+ },
+ DescribeEventConfigurations: {
+ http: { method: "GET", requestUri: "/event-configurations" },
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: {
+ eventConfigurations: { shape: "Sez" },
+ creationDate: { type: "timestamp" },
+ lastModifiedDate: { type: "timestamp" }
+ }
+ }
+ },
+ DescribeIndex: {
+ http: { method: "GET", requestUri: "/indices/{indexName}" },
+ input: {
+ type: "structure",
+ required: ["indexName"],
+ members: {
+ indexName: { location: "uri", locationName: "indexName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { indexName: {}, indexStatus: {}, schema: {} }
+ }
+ },
+ DescribeJob: {
+ http: { method: "GET", requestUri: "/jobs/{jobId}" },
+ input: {
+ type: "structure",
+ required: ["jobId"],
+ members: { jobId: { location: "uri", locationName: "jobId" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ documentSource: {},
+ job: {
+ type: "structure",
+ members: {
+ jobArn: {},
+ jobId: {},
+ targetSelection: {},
+ status: {},
+ forceCanceled: { type: "boolean" },
+ reasonCode: {},
+ comment: {},
+ targets: { shape: "Sg" },
+ description: {},
+ presignedUrlConfig: { shape: "S2y" },
+ jobExecutionsRolloutConfig: { shape: "S32" },
+ abortConfig: { shape: "S39" },
+ createdAt: { type: "timestamp" },
+ lastUpdatedAt: { type: "timestamp" },
+ completedAt: { type: "timestamp" },
+ jobProcessDetails: {
+ type: "structure",
+ members: {
+ processingTargets: { type: "list", member: {} },
+ numberOfCanceledThings: { type: "integer" },
+ numberOfSucceededThings: { type: "integer" },
+ numberOfFailedThings: { type: "integer" },
+ numberOfRejectedThings: { type: "integer" },
+ numberOfQueuedThings: { type: "integer" },
+ numberOfInProgressThings: { type: "integer" },
+ numberOfRemovedThings: { type: "integer" },
+ numberOfTimedOutThings: { type: "integer" }
+ }
+ },
+ timeoutConfig: { shape: "S3g" }
+ }
+ }
+ }
+ }
+ },
+ DescribeJobExecution: {
+ http: {
+ method: "GET",
+ requestUri: "/things/{thingName}/jobs/{jobId}"
+ },
+ input: {
+ type: "structure",
+ required: ["jobId", "thingName"],
+ members: {
+ jobId: { location: "uri", locationName: "jobId" },
+ thingName: { location: "uri", locationName: "thingName" },
+ executionNumber: {
+ location: "querystring",
+ locationName: "executionNumber",
+ type: "long"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ execution: {
+ type: "structure",
+ members: {
+ jobId: {},
+ status: {},
+ forceCanceled: { type: "boolean" },
+ statusDetails: {
+ type: "structure",
+ members: { detailsMap: { shape: "S1b" } }
+ },
+ thingArn: {},
+ queuedAt: { type: "timestamp" },
+ startedAt: { type: "timestamp" },
+ lastUpdatedAt: { type: "timestamp" },
+ executionNumber: { type: "long" },
+ versionNumber: { type: "long" },
+ approximateSecondsBeforeTimedOut: { type: "long" }
+ }
+ }
+ }
+ }
+ },
+ DescribeMitigationAction: {
+ http: {
+ method: "GET",
+ requestUri: "/mitigationactions/actions/{actionName}"
+ },
+ input: {
+ type: "structure",
+ required: ["actionName"],
+ members: {
+ actionName: { location: "uri", locationName: "actionName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ actionName: {},
+ actionType: {},
+ actionArn: {},
+ actionId: {},
+ roleArn: {},
+ actionParams: { shape: "S3q" },
+ creationDate: { type: "timestamp" },
+ lastModifiedDate: { type: "timestamp" }
+ }
+ }
+ },
+ DescribeProvisioningTemplate: {
+ http: {
+ method: "GET",
+ requestUri: "/provisioning-templates/{templateName}"
+ },
+ input: {
+ type: "structure",
+ required: ["templateName"],
+ members: {
+ templateName: { location: "uri", locationName: "templateName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ templateArn: {},
+ templateName: {},
+ description: {},
+ creationDate: { type: "timestamp" },
+ lastModifiedDate: { type: "timestamp" },
+ defaultVersionId: { type: "integer" },
+ templateBody: {},
+ enabled: { type: "boolean" },
+ provisioningRoleArn: {}
+ }
+ }
+ },
+ DescribeProvisioningTemplateVersion: {
+ http: {
+ method: "GET",
+ requestUri:
+ "/provisioning-templates/{templateName}/versions/{versionId}"
+ },
+ input: {
+ type: "structure",
+ required: ["templateName", "versionId"],
+ members: {
+ templateName: { location: "uri", locationName: "templateName" },
+ versionId: {
+ location: "uri",
+ locationName: "versionId",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ versionId: { type: "integer" },
+ creationDate: { type: "timestamp" },
+ templateBody: {},
+ isDefaultVersion: { type: "boolean" }
+ }
+ }
+ },
+ DescribeRoleAlias: {
+ http: { method: "GET", requestUri: "/role-aliases/{roleAlias}" },
+ input: {
+ type: "structure",
+ required: ["roleAlias"],
+ members: {
+ roleAlias: { location: "uri", locationName: "roleAlias" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ roleAliasDescription: {
+ type: "structure",
+ members: {
+ roleAlias: {},
+ roleAliasArn: {},
+ roleArn: {},
+ owner: {},
+ credentialDurationSeconds: { type: "integer" },
+ creationDate: { type: "timestamp" },
+ lastModifiedDate: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ },
+ DescribeScheduledAudit: {
+ http: {
+ method: "GET",
+ requestUri: "/audit/scheduledaudits/{scheduledAuditName}"
+ },
+ input: {
+ type: "structure",
+ required: ["scheduledAuditName"],
+ members: {
+ scheduledAuditName: {
+ location: "uri",
+ locationName: "scheduledAuditName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ frequency: {},
+ dayOfMonth: {},
+ dayOfWeek: {},
+ targetCheckNames: { shape: "S6f" },
+ scheduledAuditName: {},
+ scheduledAuditArn: {}
+ }
+ }
+ },
+ DescribeSecurityProfile: {
+ http: {
+ method: "GET",
+ requestUri: "/security-profiles/{securityProfileName}"
+ },
+ input: {
+ type: "structure",
+ required: ["securityProfileName"],
+ members: {
+ securityProfileName: {
+ location: "uri",
+ locationName: "securityProfileName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ securityProfileName: {},
+ securityProfileArn: {},
+ securityProfileDescription: {},
+ behaviors: { shape: "S6m" },
+ alertTargets: { shape: "S73" },
+ additionalMetricsToRetain: { shape: "S77" },
+ version: { type: "long" },
+ creationDate: { type: "timestamp" },
+ lastModifiedDate: { type: "timestamp" }
+ }
+ }
+ },
+ DescribeStream: {
+ http: { method: "GET", requestUri: "/streams/{streamId}" },
+ input: {
+ type: "structure",
+ required: ["streamId"],
+ members: {
+ streamId: { location: "uri", locationName: "streamId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ streamInfo: {
+ type: "structure",
+ members: {
+ streamId: {},
+ streamArn: {},
+ streamVersion: { type: "integer" },
+ description: {},
+ files: { shape: "S7c" },
+ createdAt: { type: "timestamp" },
+ lastUpdatedAt: { type: "timestamp" },
+ roleArn: {}
+ }
+ }
+ }
+ }
+ },
+ DescribeThing: {
+ http: { method: "GET", requestUri: "/things/{thingName}" },
+ input: {
+ type: "structure",
+ required: ["thingName"],
+ members: {
+ thingName: { location: "uri", locationName: "thingName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ defaultClientId: {},
+ thingName: {},
+ thingId: {},
+ thingArn: {},
+ thingTypeName: {},
+ attributes: { shape: "S2m" },
+ version: { type: "long" },
+ billingGroupName: {}
+ }
+ }
+ },
+ DescribeThingGroup: {
+ http: {
+ method: "GET",
+ requestUri: "/thing-groups/{thingGroupName}"
+ },
+ input: {
+ type: "structure",
+ required: ["thingGroupName"],
+ members: {
+ thingGroupName: {
+ location: "uri",
+ locationName: "thingGroupName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ thingGroupName: {},
+ thingGroupId: {},
+ thingGroupArn: {},
+ version: { type: "long" },
+ thingGroupProperties: { shape: "S2j" },
+ thingGroupMetadata: {
+ type: "structure",
+ members: {
+ parentGroupName: {},
+ rootToParentThingGroups: { shape: "Sgg" },
+ creationDate: { type: "timestamp" }
+ }
+ },
+ indexName: {},
+ queryString: {},
+ queryVersion: {},
+ status: {}
+ }
+ }
+ },
+ DescribeThingRegistrationTask: {
+ http: {
+ method: "GET",
+ requestUri: "/thing-registration-tasks/{taskId}"
+ },
+ input: {
+ type: "structure",
+ required: ["taskId"],
+ members: { taskId: { location: "uri", locationName: "taskId" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ taskId: {},
+ creationDate: { type: "timestamp" },
+ lastModifiedDate: { type: "timestamp" },
+ templateBody: {},
+ inputFileBucket: {},
+ inputFileKey: {},
+ roleArn: {},
+ status: {},
+ message: {},
+ successCount: { type: "integer" },
+ failureCount: { type: "integer" },
+ percentageProgress: { type: "integer" }
+ }
+ }
+ },
+ DescribeThingType: {
+ http: { method: "GET", requestUri: "/thing-types/{thingTypeName}" },
+ input: {
+ type: "structure",
+ required: ["thingTypeName"],
+ members: {
+ thingTypeName: {
+ location: "uri",
+ locationName: "thingTypeName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ thingTypeName: {},
+ thingTypeId: {},
+ thingTypeArn: {},
+ thingTypeProperties: { shape: "S7o" },
+ thingTypeMetadata: { shape: "Sgt" }
+ }
+ }
+ },
+ DetachPolicy: {
+ http: { requestUri: "/target-policies/{policyName}" },
+ input: {
+ type: "structure",
+ required: ["policyName", "target"],
+ members: {
+ policyName: { location: "uri", locationName: "policyName" },
+ target: {}
+ }
+ }
+ },
+ DetachPrincipalPolicy: {
+ http: {
+ method: "DELETE",
+ requestUri: "/principal-policies/{policyName}"
+ },
+ input: {
+ type: "structure",
+ required: ["policyName", "principal"],
+ members: {
+ policyName: { location: "uri", locationName: "policyName" },
+ principal: {
+ location: "header",
+ locationName: "x-amzn-iot-principal"
+ }
+ }
+ },
+ deprecated: true
+ },
+ DetachSecurityProfile: {
+ http: {
+ method: "DELETE",
+ requestUri: "/security-profiles/{securityProfileName}/targets"
+ },
+ input: {
+ type: "structure",
+ required: ["securityProfileName", "securityProfileTargetArn"],
+ members: {
+ securityProfileName: {
+ location: "uri",
+ locationName: "securityProfileName"
+ },
+ securityProfileTargetArn: {
+ location: "querystring",
+ locationName: "securityProfileTargetArn"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DetachThingPrincipal: {
+ http: {
+ method: "DELETE",
+ requestUri: "/things/{thingName}/principals"
+ },
+ input: {
+ type: "structure",
+ required: ["thingName", "principal"],
+ members: {
+ thingName: { location: "uri", locationName: "thingName" },
+ principal: {
+ location: "header",
+ locationName: "x-amzn-principal"
+ }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DisableTopicRule: {
+ http: { requestUri: "/rules/{ruleName}/disable" },
+ input: {
+ type: "structure",
+ required: ["ruleName"],
+ members: {
+ ruleName: { location: "uri", locationName: "ruleName" }
+ }
+ }
+ },
+ EnableTopicRule: {
+ http: { requestUri: "/rules/{ruleName}/enable" },
+ input: {
+ type: "structure",
+ required: ["ruleName"],
+ members: {
+ ruleName: { location: "uri", locationName: "ruleName" }
+ }
+ }
+ },
+ GetCardinality: {
+ http: { requestUri: "/indices/cardinality" },
+ input: {
+ type: "structure",
+ required: ["queryString"],
+ members: {
+ indexName: {},
+ queryString: {},
+ aggregationField: {},
+ queryVersion: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { cardinality: { type: "integer" } }
+ }
+ },
+ GetEffectivePolicies: {
+ http: { requestUri: "/effective-policies" },
+ input: {
+ type: "structure",
+ members: {
+ principal: {},
+ cognitoIdentityPoolId: {},
+ thingName: {
+ location: "querystring",
+ locationName: "thingName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ effectivePolicies: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ policyName: {},
+ policyArn: {},
+ policyDocument: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ GetIndexingConfiguration: {
+ http: { method: "GET", requestUri: "/indexing/config" },
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: {
+ thingIndexingConfiguration: { shape: "Shd" },
+ thingGroupIndexingConfiguration: { shape: "Shk" }
+ }
+ }
+ },
+ GetJobDocument: {
+ http: { method: "GET", requestUri: "/jobs/{jobId}/job-document" },
+ input: {
+ type: "structure",
+ required: ["jobId"],
+ members: { jobId: { location: "uri", locationName: "jobId" } }
+ },
+ output: { type: "structure", members: { document: {} } }
+ },
+ GetLoggingOptions: {
+ http: { method: "GET", requestUri: "/loggingOptions" },
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: { roleArn: {}, logLevel: {} }
+ }
+ },
+ GetOTAUpdate: {
+ http: { method: "GET", requestUri: "/otaUpdates/{otaUpdateId}" },
+ input: {
+ type: "structure",
+ required: ["otaUpdateId"],
+ members: {
+ otaUpdateId: { location: "uri", locationName: "otaUpdateId" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ otaUpdateInfo: {
+ type: "structure",
+ members: {
+ otaUpdateId: {},
+ otaUpdateArn: {},
+ creationDate: { type: "timestamp" },
+ lastModifiedDate: { type: "timestamp" },
+ description: {},
+ targets: { shape: "S49" },
+ protocols: { shape: "S4b" },
+ awsJobExecutionsRolloutConfig: { shape: "S4d" },
+ awsJobPresignedUrlConfig: { shape: "S4f" },
+ targetSelection: {},
+ otaUpdateFiles: { shape: "S4h" },
+ otaUpdateStatus: {},
+ awsIotJobId: {},
+ awsIotJobArn: {},
+ errorInfo: {
+ type: "structure",
+ members: { code: {}, message: {} }
+ },
+ additionalParameters: { shape: "S5e" }
+ }
+ }
+ }
+ }
+ },
+ GetPercentiles: {
+ http: { requestUri: "/indices/percentiles" },
+ input: {
+ type: "structure",
+ required: ["queryString"],
+ members: {
+ indexName: {},
+ queryString: {},
+ aggregationField: {},
+ queryVersion: {},
+ percents: { type: "list", member: { type: "double" } }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ percentiles: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ percent: { type: "double" },
+ value: { type: "double" }
+ }
+ }
+ }
+ }
+ }
+ },
+ GetPolicy: {
+ http: { method: "GET", requestUri: "/policies/{policyName}" },
+ input: {
+ type: "structure",
+ required: ["policyName"],
+ members: {
+ policyName: { location: "uri", locationName: "policyName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ policyName: {},
+ policyArn: {},
+ policyDocument: {},
+ defaultVersionId: {},
+ creationDate: { type: "timestamp" },
+ lastModifiedDate: { type: "timestamp" },
+ generationId: {}
+ }
+ }
+ },
+ GetPolicyVersion: {
+ http: {
+ method: "GET",
+ requestUri: "/policies/{policyName}/version/{policyVersionId}"
+ },
+ input: {
+ type: "structure",
+ required: ["policyName", "policyVersionId"],
+ members: {
+ policyName: { location: "uri", locationName: "policyName" },
+ policyVersionId: {
+ location: "uri",
+ locationName: "policyVersionId"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ policyArn: {},
+ policyName: {},
+ policyDocument: {},
+ policyVersionId: {},
+ isDefaultVersion: { type: "boolean" },
+ creationDate: { type: "timestamp" },
+ lastModifiedDate: { type: "timestamp" },
+ generationId: {}
+ }
+ }
+ },
+ GetRegistrationCode: {
+ http: { method: "GET", requestUri: "/registrationcode" },
+ input: { type: "structure", members: {} },
+ output: { type: "structure", members: { registrationCode: {} } }
+ },
+ GetStatistics: {
+ http: { requestUri: "/indices/statistics" },
+ input: {
+ type: "structure",
+ required: ["queryString"],
+ members: {
+ indexName: {},
+ queryString: {},
+ aggregationField: {},
+ queryVersion: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ statistics: {
+ type: "structure",
+ members: {
+ count: { type: "integer" },
+ average: { type: "double" },
+ sum: { type: "double" },
+ minimum: { type: "double" },
+ maximum: { type: "double" },
+ sumOfSquares: { type: "double" },
+ variance: { type: "double" },
+ stdDeviation: { type: "double" }
+ }
+ }
+ }
+ }
+ },
+ GetTopicRule: {
+ http: { method: "GET", requestUri: "/rules/{ruleName}" },
+ input: {
+ type: "structure",
+ required: ["ruleName"],
+ members: {
+ ruleName: { location: "uri", locationName: "ruleName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ ruleArn: {},
+ rule: {
+ type: "structure",
+ members: {
+ ruleName: {},
+ sql: {},
+ description: {},
+ createdAt: { type: "timestamp" },
+ actions: { shape: "S7z" },
+ ruleDisabled: { type: "boolean" },
+ awsIotSqlVersion: {},
+ errorAction: { shape: "S80" }
+ }
+ }
+ }
+ }
+ },
+ GetTopicRuleDestination: {
+ http: { method: "GET", requestUri: "/destinations/{arn+}" },
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: { location: "uri", locationName: "arn" } }
+ },
+ output: {
+ type: "structure",
+ members: { topicRuleDestination: { shape: "Sah" } }
+ }
+ },
+ GetV2LoggingOptions: {
+ http: { method: "GET", requestUri: "/v2LoggingOptions" },
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: {
+ roleArn: {},
+ defaultLogLevel: {},
+ disableAllLogs: { type: "boolean" }
+ }
+ }
+ },
+ ListActiveViolations: {
+ http: { method: "GET", requestUri: "/active-violations" },
+ input: {
+ type: "structure",
+ members: {
+ thingName: {
+ location: "querystring",
+ locationName: "thingName"
+ },
+ securityProfileName: {
+ location: "querystring",
+ locationName: "securityProfileName"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ activeViolations: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ violationId: {},
+ thingName: {},
+ securityProfileName: {},
+ behavior: { shape: "S6n" },
+ lastViolationValue: { shape: "S6s" },
+ lastViolationTime: { type: "timestamp" },
+ violationStartTime: { type: "timestamp" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListAttachedPolicies: {
+ http: { requestUri: "/attached-policies/{target}" },
+ input: {
+ type: "structure",
+ required: ["target"],
+ members: {
+ target: { location: "uri", locationName: "target" },
+ recursive: {
+ location: "querystring",
+ locationName: "recursive",
+ type: "boolean"
+ },
+ marker: { location: "querystring", locationName: "marker" },
+ pageSize: {
+ location: "querystring",
+ locationName: "pageSize",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { policies: { shape: "Sj7" }, nextMarker: {} }
+ }
+ },
+ ListAuditFindings: {
+ http: { requestUri: "/audit/findings" },
+ input: {
+ type: "structure",
+ members: {
+ taskId: {},
+ checkName: {},
+ resourceIdentifier: { shape: "Scj" },
+ maxResults: { type: "integer" },
+ nextToken: {},
+ startTime: { type: "timestamp" },
+ endTime: { type: "timestamp" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ findings: { type: "list", member: { shape: "Sce" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListAuditMitigationActionsExecutions: {
+ http: {
+ method: "GET",
+ requestUri: "/audit/mitigationactions/executions"
+ },
+ input: {
+ type: "structure",
+ required: ["taskId", "findingId"],
+ members: {
+ taskId: { location: "querystring", locationName: "taskId" },
+ actionStatus: {
+ location: "querystring",
+ locationName: "actionStatus"
+ },
+ findingId: {
+ location: "querystring",
+ locationName: "findingId"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ actionsExecutions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ taskId: {},
+ findingId: {},
+ actionName: {},
+ actionId: {},
+ status: {},
+ startTime: { type: "timestamp" },
+ endTime: { type: "timestamp" },
+ errorCode: {},
+ message: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListAuditMitigationActionsTasks: {
+ http: {
+ method: "GET",
+ requestUri: "/audit/mitigationactions/tasks"
+ },
+ input: {
+ type: "structure",
+ required: ["startTime", "endTime"],
+ members: {
+ auditTaskId: {
+ location: "querystring",
+ locationName: "auditTaskId"
+ },
+ findingId: {
+ location: "querystring",
+ locationName: "findingId"
+ },
+ taskStatus: {
+ location: "querystring",
+ locationName: "taskStatus"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ startTime: {
+ location: "querystring",
+ locationName: "startTime",
+ type: "timestamp"
+ },
+ endTime: {
+ location: "querystring",
+ locationName: "endTime",
+ type: "timestamp"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ tasks: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ taskId: {},
+ startTime: { type: "timestamp" },
+ taskStatus: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListAuditTasks: {
+ http: { method: "GET", requestUri: "/audit/tasks" },
+ input: {
+ type: "structure",
+ required: ["startTime", "endTime"],
+ members: {
+ startTime: {
+ location: "querystring",
+ locationName: "startTime",
+ type: "timestamp"
+ },
+ endTime: {
+ location: "querystring",
+ locationName: "endTime",
+ type: "timestamp"
+ },
+ taskType: { location: "querystring", locationName: "taskType" },
+ taskStatus: {
+ location: "querystring",
+ locationName: "taskStatus"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ tasks: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { taskId: {}, taskStatus: {}, taskType: {} }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListAuthorizers: {
+ http: { method: "GET", requestUri: "/authorizers/" },
+ input: {
+ type: "structure",
+ members: {
+ pageSize: {
+ location: "querystring",
+ locationName: "pageSize",
+ type: "integer"
+ },
+ marker: { location: "querystring", locationName: "marker" },
+ ascendingOrder: {
+ location: "querystring",
+ locationName: "isAscendingOrder",
+ type: "boolean"
+ },
+ status: { location: "querystring", locationName: "status" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ authorizers: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { authorizerName: {}, authorizerArn: {} }
+ }
+ },
+ nextMarker: {}
+ }
+ }
+ },
+ ListBillingGroups: {
+ http: { method: "GET", requestUri: "/billing-groups" },
+ input: {
+ type: "structure",
+ members: {
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ namePrefixFilter: {
+ location: "querystring",
+ locationName: "namePrefixFilter"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ billingGroups: { type: "list", member: { shape: "Sgh" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListCACertificates: {
+ http: { method: "GET", requestUri: "/cacertificates" },
+ input: {
+ type: "structure",
+ members: {
+ pageSize: {
+ location: "querystring",
+ locationName: "pageSize",
+ type: "integer"
+ },
+ marker: { location: "querystring", locationName: "marker" },
+ ascendingOrder: {
+ location: "querystring",
+ locationName: "isAscendingOrder",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ certificates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ certificateArn: {},
+ certificateId: {},
+ status: {},
+ creationDate: { type: "timestamp" }
+ }
+ }
+ },
+ nextMarker: {}
+ }
+ }
+ },
+ ListCertificates: {
+ http: { method: "GET", requestUri: "/certificates" },
+ input: {
+ type: "structure",
+ members: {
+ pageSize: {
+ location: "querystring",
+ locationName: "pageSize",
+ type: "integer"
+ },
+ marker: { location: "querystring", locationName: "marker" },
+ ascendingOrder: {
+ location: "querystring",
+ locationName: "isAscendingOrder",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { certificates: { shape: "Sk4" }, nextMarker: {} }
+ }
+ },
+ ListCertificatesByCA: {
+ http: {
+ method: "GET",
+ requestUri: "/certificates-by-ca/{caCertificateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["caCertificateId"],
+ members: {
+ caCertificateId: {
+ location: "uri",
+ locationName: "caCertificateId"
+ },
+ pageSize: {
+ location: "querystring",
+ locationName: "pageSize",
+ type: "integer"
+ },
+ marker: { location: "querystring", locationName: "marker" },
+ ascendingOrder: {
+ location: "querystring",
+ locationName: "isAscendingOrder",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { certificates: { shape: "Sk4" }, nextMarker: {} }
+ }
+ },
+ ListDomainConfigurations: {
+ http: { method: "GET", requestUri: "/domainConfigurations" },
+ input: {
+ type: "structure",
+ members: {
+ marker: { location: "querystring", locationName: "marker" },
+ pageSize: {
+ location: "querystring",
+ locationName: "pageSize",
+ type: "integer"
+ },
+ serviceType: {
+ location: "querystring",
+ locationName: "serviceType"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ domainConfigurations: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ domainConfigurationName: {},
+ domainConfigurationArn: {},
+ serviceType: {}
+ }
+ }
+ },
+ nextMarker: {}
+ }
+ }
+ },
+ ListIndices: {
+ http: { method: "GET", requestUri: "/indices" },
+ input: {
+ type: "structure",
+ members: {
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ indexNames: { type: "list", member: {} },
+ nextToken: {}
+ }
+ }
+ },
+ ListJobExecutionsForJob: {
+ http: { method: "GET", requestUri: "/jobs/{jobId}/things" },
+ input: {
+ type: "structure",
+ required: ["jobId"],
+ members: {
+ jobId: { location: "uri", locationName: "jobId" },
+ status: { location: "querystring", locationName: "status" },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ executionSummaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ thingArn: {},
+ jobExecutionSummary: { shape: "Skl" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListJobExecutionsForThing: {
+ http: { method: "GET", requestUri: "/things/{thingName}/jobs" },
+ input: {
+ type: "structure",
+ required: ["thingName"],
+ members: {
+ thingName: { location: "uri", locationName: "thingName" },
+ status: { location: "querystring", locationName: "status" },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ executionSummaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ jobId: {},
+ jobExecutionSummary: { shape: "Skl" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListJobs: {
+ http: { method: "GET", requestUri: "/jobs" },
+ input: {
+ type: "structure",
+ members: {
+ status: { location: "querystring", locationName: "status" },
+ targetSelection: {
+ location: "querystring",
+ locationName: "targetSelection"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ thingGroupName: {
+ location: "querystring",
+ locationName: "thingGroupName"
+ },
+ thingGroupId: {
+ location: "querystring",
+ locationName: "thingGroupId"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ jobs: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ jobArn: {},
+ jobId: {},
+ thingGroupId: {},
+ targetSelection: {},
+ status: {},
+ createdAt: { type: "timestamp" },
+ lastUpdatedAt: { type: "timestamp" },
+ completedAt: { type: "timestamp" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListMitigationActions: {
+ http: { method: "GET", requestUri: "/mitigationactions/actions" },
+ input: {
+ type: "structure",
+ members: {
+ actionType: {
+ location: "querystring",
+ locationName: "actionType"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ actionIdentifiers: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ actionName: {},
+ actionArn: {},
+ creationDate: { type: "timestamp" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListOTAUpdates: {
+ http: { method: "GET", requestUri: "/otaUpdates" },
+ input: {
+ type: "structure",
+ members: {
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ otaUpdateStatus: {
+ location: "querystring",
+ locationName: "otaUpdateStatus"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ otaUpdates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ otaUpdateId: {},
+ otaUpdateArn: {},
+ creationDate: { type: "timestamp" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListOutgoingCertificates: {
+ http: { method: "GET", requestUri: "/certificates-out-going" },
+ input: {
+ type: "structure",
+ members: {
+ pageSize: {
+ location: "querystring",
+ locationName: "pageSize",
+ type: "integer"
+ },
+ marker: { location: "querystring", locationName: "marker" },
+ ascendingOrder: {
+ location: "querystring",
+ locationName: "isAscendingOrder",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ outgoingCertificates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ certificateArn: {},
+ certificateId: {},
+ transferredTo: {},
+ transferDate: { type: "timestamp" },
+ transferMessage: {},
+ creationDate: { type: "timestamp" }
+ }
+ }
+ },
+ nextMarker: {}
+ }
+ }
+ },
+ ListPolicies: {
+ http: { method: "GET", requestUri: "/policies" },
+ input: {
+ type: "structure",
+ members: {
+ marker: { location: "querystring", locationName: "marker" },
+ pageSize: {
+ location: "querystring",
+ locationName: "pageSize",
+ type: "integer"
+ },
+ ascendingOrder: {
+ location: "querystring",
+ locationName: "isAscendingOrder",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { policies: { shape: "Sj7" }, nextMarker: {} }
+ }
+ },
+ ListPolicyPrincipals: {
+ http: { method: "GET", requestUri: "/policy-principals" },
+ input: {
+ type: "structure",
+ required: ["policyName"],
+ members: {
+ policyName: {
+ location: "header",
+ locationName: "x-amzn-iot-policy"
+ },
+ marker: { location: "querystring", locationName: "marker" },
+ pageSize: {
+ location: "querystring",
+ locationName: "pageSize",
+ type: "integer"
+ },
+ ascendingOrder: {
+ location: "querystring",
+ locationName: "isAscendingOrder",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { principals: { shape: "Sla" }, nextMarker: {} }
+ },
+ deprecated: true
+ },
+ ListPolicyVersions: {
+ http: {
+ method: "GET",
+ requestUri: "/policies/{policyName}/version"
+ },
+ input: {
+ type: "structure",
+ required: ["policyName"],
+ members: {
+ policyName: { location: "uri", locationName: "policyName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ policyVersions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ versionId: {},
+ isDefaultVersion: { type: "boolean" },
+ createDate: { type: "timestamp" }
+ }
+ }
+ }
+ }
+ }
+ },
+ ListPrincipalPolicies: {
+ http: { method: "GET", requestUri: "/principal-policies" },
+ input: {
+ type: "structure",
+ required: ["principal"],
+ members: {
+ principal: {
+ location: "header",
+ locationName: "x-amzn-iot-principal"
+ },
+ marker: { location: "querystring", locationName: "marker" },
+ pageSize: {
+ location: "querystring",
+ locationName: "pageSize",
+ type: "integer"
+ },
+ ascendingOrder: {
+ location: "querystring",
+ locationName: "isAscendingOrder",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { policies: { shape: "Sj7" }, nextMarker: {} }
+ },
+ deprecated: true
+ },
+ ListPrincipalThings: {
+ http: { method: "GET", requestUri: "/principals/things" },
+ input: {
+ type: "structure",
+ required: ["principal"],
+ members: {
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ principal: {
+ location: "header",
+ locationName: "x-amzn-principal"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { things: { shape: "Slk" }, nextToken: {} }
+ }
+ },
+ ListProvisioningTemplateVersions: {
+ http: {
+ method: "GET",
+ requestUri: "/provisioning-templates/{templateName}/versions"
+ },
+ input: {
+ type: "structure",
+ required: ["templateName"],
+ members: {
+ templateName: { location: "uri", locationName: "templateName" },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ versions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ versionId: { type: "integer" },
+ creationDate: { type: "timestamp" },
+ isDefaultVersion: { type: "boolean" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListProvisioningTemplates: {
+ http: { method: "GET", requestUri: "/provisioning-templates" },
+ input: {
+ type: "structure",
+ members: {
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ templates: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ templateArn: {},
+ templateName: {},
+ description: {},
+ creationDate: { type: "timestamp" },
+ lastModifiedDate: { type: "timestamp" },
+ enabled: { type: "boolean" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListRoleAliases: {
+ http: { method: "GET", requestUri: "/role-aliases" },
+ input: {
+ type: "structure",
+ members: {
+ pageSize: {
+ location: "querystring",
+ locationName: "pageSize",
+ type: "integer"
+ },
+ marker: { location: "querystring", locationName: "marker" },
+ ascendingOrder: {
+ location: "querystring",
+ locationName: "isAscendingOrder",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ roleAliases: { type: "list", member: {} },
+ nextMarker: {}
+ }
+ }
+ },
+ ListScheduledAudits: {
+ http: { method: "GET", requestUri: "/audit/scheduledaudits" },
+ input: {
+ type: "structure",
+ members: {
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ scheduledAudits: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ scheduledAuditName: {},
+ scheduledAuditArn: {},
+ frequency: {},
+ dayOfMonth: {},
+ dayOfWeek: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListSecurityProfiles: {
+ http: { method: "GET", requestUri: "/security-profiles" },
+ input: {
+ type: "structure",
+ members: {
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ securityProfileIdentifiers: {
+ type: "list",
+ member: { shape: "Sm3" }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListSecurityProfilesForTarget: {
+ http: {
+ method: "GET",
+ requestUri: "/security-profiles-for-target"
+ },
+ input: {
+ type: "structure",
+ required: ["securityProfileTargetArn"],
+ members: {
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ recursive: {
+ location: "querystring",
+ locationName: "recursive",
+ type: "boolean"
+ },
+ securityProfileTargetArn: {
+ location: "querystring",
+ locationName: "securityProfileTargetArn"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ securityProfileTargetMappings: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ securityProfileIdentifier: { shape: "Sm3" },
+ target: { shape: "Sm8" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListStreams: {
+ http: { method: "GET", requestUri: "/streams" },
+ input: {
+ type: "structure",
+ members: {
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ ascendingOrder: {
+ location: "querystring",
+ locationName: "isAscendingOrder",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ streams: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ streamId: {},
+ streamArn: {},
+ streamVersion: { type: "integer" },
+ description: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: { method: "GET", requestUri: "/tags" },
+ input: {
+ type: "structure",
+ required: ["resourceArn"],
+ members: {
+ resourceArn: {
+ location: "querystring",
+ locationName: "resourceArn"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { tags: { shape: "S1x" }, nextToken: {} }
+ }
+ },
+ ListTargetsForPolicy: {
+ http: { requestUri: "/policy-targets/{policyName}" },
+ input: {
+ type: "structure",
+ required: ["policyName"],
+ members: {
+ policyName: { location: "uri", locationName: "policyName" },
+ marker: { location: "querystring", locationName: "marker" },
+ pageSize: {
+ location: "querystring",
+ locationName: "pageSize",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { targets: { type: "list", member: {} }, nextMarker: {} }
+ }
+ },
+ ListTargetsForSecurityProfile: {
+ http: {
+ method: "GET",
+ requestUri: "/security-profiles/{securityProfileName}/targets"
+ },
+ input: {
+ type: "structure",
+ required: ["securityProfileName"],
+ members: {
+ securityProfileName: {
+ location: "uri",
+ locationName: "securityProfileName"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ securityProfileTargets: {
+ type: "list",
+ member: { shape: "Sm8" }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListThingGroups: {
+ http: { method: "GET", requestUri: "/thing-groups" },
+ input: {
+ type: "structure",
+ members: {
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ parentGroup: {
+ location: "querystring",
+ locationName: "parentGroup"
+ },
+ namePrefixFilter: {
+ location: "querystring",
+ locationName: "namePrefixFilter"
+ },
+ recursive: {
+ location: "querystring",
+ locationName: "recursive",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { thingGroups: { shape: "Sgg" }, nextToken: {} }
+ }
+ },
+ ListThingGroupsForThing: {
+ http: {
+ method: "GET",
+ requestUri: "/things/{thingName}/thing-groups"
+ },
+ input: {
+ type: "structure",
+ required: ["thingName"],
+ members: {
+ thingName: { location: "uri", locationName: "thingName" },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { thingGroups: { shape: "Sgg" }, nextToken: {} }
+ }
+ },
+ ListThingPrincipals: {
+ http: {
+ method: "GET",
+ requestUri: "/things/{thingName}/principals"
+ },
+ input: {
+ type: "structure",
+ required: ["thingName"],
+ members: {
+ thingName: { location: "uri", locationName: "thingName" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { principals: { shape: "Sla" } }
+ }
+ },
+ ListThingRegistrationTaskReports: {
+ http: {
+ method: "GET",
+ requestUri: "/thing-registration-tasks/{taskId}/reports"
+ },
+ input: {
+ type: "structure",
+ required: ["taskId", "reportType"],
+ members: {
+ taskId: { location: "uri", locationName: "taskId" },
+ reportType: {
+ location: "querystring",
+ locationName: "reportType"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ resourceLinks: { type: "list", member: {} },
+ reportType: {},
+ nextToken: {}
+ }
+ }
+ },
+ ListThingRegistrationTasks: {
+ http: { method: "GET", requestUri: "/thing-registration-tasks" },
+ input: {
+ type: "structure",
+ members: {
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ status: { location: "querystring", locationName: "status" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { taskIds: { type: "list", member: {} }, nextToken: {} }
+ }
+ },
+ ListThingTypes: {
+ http: { method: "GET", requestUri: "/thing-types" },
+ input: {
+ type: "structure",
+ members: {
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ thingTypeName: {
+ location: "querystring",
+ locationName: "thingTypeName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ thingTypes: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ thingTypeName: {},
+ thingTypeArn: {},
+ thingTypeProperties: { shape: "S7o" },
+ thingTypeMetadata: { shape: "Sgt" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListThings: {
+ http: { method: "GET", requestUri: "/things" },
+ input: {
+ type: "structure",
+ members: {
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ attributeName: {
+ location: "querystring",
+ locationName: "attributeName"
+ },
+ attributeValue: {
+ location: "querystring",
+ locationName: "attributeValue"
+ },
+ thingTypeName: {
+ location: "querystring",
+ locationName: "thingTypeName"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ things: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ thingName: {},
+ thingTypeName: {},
+ thingArn: {},
+ attributes: { shape: "S2m" },
+ version: { type: "long" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListThingsInBillingGroup: {
+ http: {
+ method: "GET",
+ requestUri: "/billing-groups/{billingGroupName}/things"
+ },
+ input: {
+ type: "structure",
+ required: ["billingGroupName"],
+ members: {
+ billingGroupName: {
+ location: "uri",
+ locationName: "billingGroupName"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { things: { shape: "Slk" }, nextToken: {} }
+ }
+ },
+ ListThingsInThingGroup: {
+ http: {
+ method: "GET",
+ requestUri: "/thing-groups/{thingGroupName}/things"
+ },
+ input: {
+ type: "structure",
+ required: ["thingGroupName"],
+ members: {
+ thingGroupName: {
+ location: "uri",
+ locationName: "thingGroupName"
+ },
+ recursive: {
+ location: "querystring",
+ locationName: "recursive",
+ type: "boolean"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { things: { shape: "Slk" }, nextToken: {} }
+ }
+ },
+ ListTopicRuleDestinations: {
+ http: { method: "GET", requestUri: "/destinations" },
+ input: {
+ type: "structure",
+ members: {
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ destinationSummaries: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ arn: {},
+ status: {},
+ statusReason: {},
+ httpUrlSummary: {
+ type: "structure",
+ members: { confirmationUrl: {} }
+ }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListTopicRules: {
+ http: { method: "GET", requestUri: "/rules" },
+ input: {
+ type: "structure",
+ members: {
+ topic: { location: "querystring", locationName: "topic" },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ ruleDisabled: {
+ location: "querystring",
+ locationName: "ruleDisabled",
+ type: "boolean"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ rules: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ ruleArn: {},
+ ruleName: {},
+ topicPattern: {},
+ createdAt: { type: "timestamp" },
+ ruleDisabled: { type: "boolean" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListV2LoggingLevels: {
+ http: { method: "GET", requestUri: "/v2LoggingLevel" },
+ input: {
+ type: "structure",
+ members: {
+ targetType: {
+ location: "querystring",
+ locationName: "targetType"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ logTargetConfigurations: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { logTarget: { shape: "Snu" }, logLevel: {} }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListViolationEvents: {
+ http: { method: "GET", requestUri: "/violation-events" },
+ input: {
+ type: "structure",
+ required: ["startTime", "endTime"],
+ members: {
+ startTime: {
+ location: "querystring",
+ locationName: "startTime",
+ type: "timestamp"
+ },
+ endTime: {
+ location: "querystring",
+ locationName: "endTime",
+ type: "timestamp"
+ },
+ thingName: {
+ location: "querystring",
+ locationName: "thingName"
+ },
+ securityProfileName: {
+ location: "querystring",
+ locationName: "securityProfileName"
+ },
+ nextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ },
+ maxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ violationEvents: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ violationId: {},
+ thingName: {},
+ securityProfileName: {},
+ behavior: { shape: "S6n" },
+ metricValue: { shape: "S6s" },
+ violationEventType: {},
+ violationEventTime: { type: "timestamp" }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ RegisterCACertificate: {
+ http: { requestUri: "/cacertificate" },
+ input: {
+ type: "structure",
+ required: ["caCertificate", "verificationCertificate"],
+ members: {
+ caCertificate: {},
+ verificationCertificate: {},
+ setAsActive: {
+ location: "querystring",
+ locationName: "setAsActive",
+ type: "boolean"
+ },
+ allowAutoRegistration: {
+ location: "querystring",
+ locationName: "allowAutoRegistration",
+ type: "boolean"
+ },
+ registrationConfig: { shape: "Seb" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { certificateArn: {}, certificateId: {} }
+ }
+ },
+ RegisterCertificate: {
+ http: { requestUri: "/certificate/register" },
+ input: {
+ type: "structure",
+ required: ["certificatePem"],
+ members: {
+ certificatePem: {},
+ caCertificatePem: {},
+ setAsActive: {
+ deprecated: true,
+ location: "querystring",
+ locationName: "setAsActive",
+ type: "boolean"
+ },
+ status: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { certificateArn: {}, certificateId: {} }
+ }
+ },
+ RegisterThing: {
+ http: { requestUri: "/things" },
+ input: {
+ type: "structure",
+ required: ["templateBody"],
+ members: {
+ templateBody: {},
+ parameters: { type: "map", key: {}, value: {} }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ certificatePem: {},
+ resourceArns: { type: "map", key: {}, value: {} }
+ }
+ }
+ },
+ RejectCertificateTransfer: {
+ http: {
+ method: "PATCH",
+ requestUri: "/reject-certificate-transfer/{certificateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["certificateId"],
+ members: {
+ certificateId: {
+ location: "uri",
+ locationName: "certificateId"
+ },
+ rejectReason: {}
+ }
+ }
+ },
+ RemoveThingFromBillingGroup: {
+ http: {
+ method: "PUT",
+ requestUri: "/billing-groups/removeThingFromBillingGroup"
+ },
+ input: {
+ type: "structure",
+ members: {
+ billingGroupName: {},
+ billingGroupArn: {},
+ thingName: {},
+ thingArn: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ RemoveThingFromThingGroup: {
+ http: {
+ method: "PUT",
+ requestUri: "/thing-groups/removeThingFromThingGroup"
+ },
+ input: {
+ type: "structure",
+ members: {
+ thingGroupName: {},
+ thingGroupArn: {},
+ thingName: {},
+ thingArn: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ReplaceTopicRule: {
+ http: { method: "PATCH", requestUri: "/rules/{ruleName}" },
+ input: {
+ type: "structure",
+ required: ["ruleName", "topicRulePayload"],
+ members: {
+ ruleName: { location: "uri", locationName: "ruleName" },
+ topicRulePayload: { shape: "S7w" }
+ },
+ payload: "topicRulePayload"
+ }
+ },
+ SearchIndex: {
+ http: { requestUri: "/indices/search" },
+ input: {
+ type: "structure",
+ required: ["queryString"],
+ members: {
+ indexName: {},
+ queryString: {},
+ nextToken: {},
+ maxResults: { type: "integer" },
+ queryVersion: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ nextToken: {},
+ things: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ thingName: {},
+ thingId: {},
+ thingTypeName: {},
+ thingGroupNames: { shape: "Som" },
+ attributes: { shape: "S2m" },
+ shadow: {},
+ connectivity: {
+ type: "structure",
+ members: {
+ connected: { type: "boolean" },
+ timestamp: { type: "long" }
+ }
+ }
+ }
+ }
+ },
+ thingGroups: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ thingGroupName: {},
+ thingGroupId: {},
+ thingGroupDescription: {},
+ attributes: { shape: "S2m" },
+ parentGroupNames: { shape: "Som" }
+ }
+ }
+ }
+ }
+ }
+ },
+ SetDefaultAuthorizer: {
+ http: { requestUri: "/default-authorizer" },
+ input: {
+ type: "structure",
+ required: ["authorizerName"],
+ members: { authorizerName: {} }
+ },
+ output: {
+ type: "structure",
+ members: { authorizerName: {}, authorizerArn: {} }
+ }
+ },
+ SetDefaultPolicyVersion: {
+ http: {
+ method: "PATCH",
+ requestUri: "/policies/{policyName}/version/{policyVersionId}"
+ },
+ input: {
+ type: "structure",
+ required: ["policyName", "policyVersionId"],
+ members: {
+ policyName: { location: "uri", locationName: "policyName" },
+ policyVersionId: {
+ location: "uri",
+ locationName: "policyVersionId"
+ }
+ }
+ }
+ },
+ SetLoggingOptions: {
+ http: { requestUri: "/loggingOptions" },
+ input: {
+ type: "structure",
+ required: ["loggingOptionsPayload"],
+ members: {
+ loggingOptionsPayload: {
+ type: "structure",
+ required: ["roleArn"],
+ members: { roleArn: {}, logLevel: {} }
+ }
+ },
+ payload: "loggingOptionsPayload"
+ }
+ },
+ SetV2LoggingLevel: {
+ http: { requestUri: "/v2LoggingLevel" },
+ input: {
+ type: "structure",
+ required: ["logTarget", "logLevel"],
+ members: { logTarget: { shape: "Snu" }, logLevel: {} }
+ }
+ },
+ SetV2LoggingOptions: {
+ http: { requestUri: "/v2LoggingOptions" },
+ input: {
+ type: "structure",
+ members: {
+ roleArn: {},
+ defaultLogLevel: {},
+ disableAllLogs: { type: "boolean" }
+ }
+ }
+ },
+ StartAuditMitigationActionsTask: {
+ http: { requestUri: "/audit/mitigationactions/tasks/{taskId}" },
+ input: {
+ type: "structure",
+ required: [
+ "taskId",
+ "target",
+ "auditCheckToActionsMapping",
+ "clientRequestToken"
+ ],
+ members: {
+ taskId: { location: "uri", locationName: "taskId" },
+ target: { shape: "Sd3" },
+ auditCheckToActionsMapping: { shape: "Sd7" },
+ clientRequestToken: { idempotencyToken: true }
+ }
+ },
+ output: { type: "structure", members: { taskId: {} } }
+ },
+ StartOnDemandAuditTask: {
+ http: { requestUri: "/audit/tasks" },
+ input: {
+ type: "structure",
+ required: ["targetCheckNames"],
+ members: { targetCheckNames: { shape: "S6f" } }
+ },
+ output: { type: "structure", members: { taskId: {} } }
+ },
+ StartThingRegistrationTask: {
+ http: { requestUri: "/thing-registration-tasks" },
+ input: {
+ type: "structure",
+ required: [
+ "templateBody",
+ "inputFileBucket",
+ "inputFileKey",
+ "roleArn"
+ ],
+ members: {
+ templateBody: {},
+ inputFileBucket: {},
+ inputFileKey: {},
+ roleArn: {}
+ }
+ },
+ output: { type: "structure", members: { taskId: {} } }
+ },
+ StopThingRegistrationTask: {
+ http: {
+ method: "PUT",
+ requestUri: "/thing-registration-tasks/{taskId}/cancel"
+ },
+ input: {
+ type: "structure",
+ required: ["taskId"],
+ members: { taskId: { location: "uri", locationName: "taskId" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ TagResource: {
+ http: { requestUri: "/tags" },
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tags"],
+ members: { resourceArn: {}, tags: { shape: "S1x" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ TestAuthorization: {
+ http: { requestUri: "/test-authorization" },
+ input: {
+ type: "structure",
+ required: ["authInfos"],
+ members: {
+ principal: {},
+ cognitoIdentityPoolId: {},
+ authInfos: { type: "list", member: { shape: "Spc" } },
+ clientId: { location: "querystring", locationName: "clientId" },
+ policyNamesToAdd: { shape: "Spg" },
+ policyNamesToSkip: { shape: "Spg" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ authResults: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ authInfo: { shape: "Spc" },
+ allowed: {
+ type: "structure",
+ members: { policies: { shape: "Sj7" } }
+ },
+ denied: {
+ type: "structure",
+ members: {
+ implicitDeny: {
+ type: "structure",
+ members: { policies: { shape: "Sj7" } }
+ },
+ explicitDeny: {
+ type: "structure",
+ members: { policies: { shape: "Sj7" } }
+ }
+ }
+ },
+ authDecision: {},
+ missingContextValues: { type: "list", member: {} }
+ }
+ }
+ }
+ }
+ }
+ },
+ TestInvokeAuthorizer: {
+ http: { requestUri: "/authorizer/{authorizerName}/test" },
+ input: {
+ type: "structure",
+ required: ["authorizerName"],
+ members: {
+ authorizerName: {
+ location: "uri",
+ locationName: "authorizerName"
+ },
+ token: {},
+ tokenSignature: {},
+ httpContext: {
+ type: "structure",
+ members: {
+ headers: { type: "map", key: {}, value: {} },
+ queryString: {}
+ }
+ },
+ mqttContext: {
+ type: "structure",
+ members: {
+ username: {},
+ password: { type: "blob" },
+ clientId: {}
+ }
+ },
+ tlsContext: { type: "structure", members: { serverName: {} } }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ isAuthenticated: { type: "boolean" },
+ principalId: {},
+ policyDocuments: { type: "list", member: {} },
+ refreshAfterInSeconds: { type: "integer" },
+ disconnectAfterInSeconds: { type: "integer" }
+ }
+ }
+ },
+ TransferCertificate: {
+ http: {
+ method: "PATCH",
+ requestUri: "/transfer-certificate/{certificateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["certificateId", "targetAwsAccount"],
+ members: {
+ certificateId: {
+ location: "uri",
+ locationName: "certificateId"
+ },
+ targetAwsAccount: {
+ location: "querystring",
+ locationName: "targetAwsAccount"
+ },
+ transferMessage: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { transferredCertificateArn: {} }
+ }
+ },
+ UntagResource: {
+ http: { requestUri: "/untag" },
+ input: {
+ type: "structure",
+ required: ["resourceArn", "tagKeys"],
+ members: {
+ resourceArn: {},
+ tagKeys: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateAccountAuditConfiguration: {
+ http: { method: "PATCH", requestUri: "/audit/configuration" },
+ input: {
+ type: "structure",
+ members: {
+ roleArn: {},
+ auditNotificationTargetConfigurations: { shape: "Sc6" },
+ auditCheckConfigurations: { shape: "Sc9" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateAuthorizer: {
+ http: { method: "PUT", requestUri: "/authorizer/{authorizerName}" },
+ input: {
+ type: "structure",
+ required: ["authorizerName"],
+ members: {
+ authorizerName: {
+ location: "uri",
+ locationName: "authorizerName"
+ },
+ authorizerFunctionArn: {},
+ tokenKeyName: {},
+ tokenSigningPublicKeys: { shape: "S1n" },
+ status: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { authorizerName: {}, authorizerArn: {} }
+ }
+ },
+ UpdateBillingGroup: {
+ http: {
+ method: "PATCH",
+ requestUri: "/billing-groups/{billingGroupName}"
+ },
+ input: {
+ type: "structure",
+ required: ["billingGroupName", "billingGroupProperties"],
+ members: {
+ billingGroupName: {
+ location: "uri",
+ locationName: "billingGroupName"
+ },
+ billingGroupProperties: { shape: "S1v" },
+ expectedVersion: { type: "long" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { version: { type: "long" } }
+ }
+ },
+ UpdateCACertificate: {
+ http: {
+ method: "PUT",
+ requestUri: "/cacertificate/{caCertificateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["certificateId"],
+ members: {
+ certificateId: {
+ location: "uri",
+ locationName: "caCertificateId"
+ },
+ newStatus: {
+ location: "querystring",
+ locationName: "newStatus"
+ },
+ newAutoRegistrationStatus: {
+ location: "querystring",
+ locationName: "newAutoRegistrationStatus"
+ },
+ registrationConfig: { shape: "Seb" },
+ removeAutoRegistration: { type: "boolean" }
+ }
+ }
+ },
+ UpdateCertificate: {
+ http: {
+ method: "PUT",
+ requestUri: "/certificates/{certificateId}"
+ },
+ input: {
+ type: "structure",
+ required: ["certificateId", "newStatus"],
+ members: {
+ certificateId: {
+ location: "uri",
+ locationName: "certificateId"
+ },
+ newStatus: {
+ location: "querystring",
+ locationName: "newStatus"
+ }
+ }
+ }
+ },
+ UpdateDomainConfiguration: {
+ http: {
+ method: "PUT",
+ requestUri: "/domainConfigurations/{domainConfigurationName}"
+ },
+ input: {
+ type: "structure",
+ required: ["domainConfigurationName"],
+ members: {
+ domainConfigurationName: {
+ location: "uri",
+ locationName: "domainConfigurationName"
+ },
+ authorizerConfig: { shape: "S2d" },
+ domainConfigurationStatus: {},
+ removeAuthorizerConfig: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ domainConfigurationName: {},
+ domainConfigurationArn: {}
+ }
+ }
+ },
+ UpdateDynamicThingGroup: {
+ http: {
+ method: "PATCH",
+ requestUri: "/dynamic-thing-groups/{thingGroupName}"
+ },
+ input: {
+ type: "structure",
+ required: ["thingGroupName", "thingGroupProperties"],
+ members: {
+ thingGroupName: {
+ location: "uri",
+ locationName: "thingGroupName"
+ },
+ thingGroupProperties: { shape: "S2j" },
+ expectedVersion: { type: "long" },
+ indexName: {},
+ queryString: {},
+ queryVersion: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { version: { type: "long" } }
+ }
+ },
+ UpdateEventConfigurations: {
+ http: { method: "PATCH", requestUri: "/event-configurations" },
+ input: {
+ type: "structure",
+ members: { eventConfigurations: { shape: "Sez" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateIndexingConfiguration: {
+ http: { requestUri: "/indexing/config" },
+ input: {
+ type: "structure",
+ members: {
+ thingIndexingConfiguration: { shape: "Shd" },
+ thingGroupIndexingConfiguration: { shape: "Shk" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateJob: {
+ http: { method: "PATCH", requestUri: "/jobs/{jobId}" },
+ input: {
+ type: "structure",
+ required: ["jobId"],
+ members: {
+ jobId: { location: "uri", locationName: "jobId" },
+ description: {},
+ presignedUrlConfig: { shape: "S2y" },
+ jobExecutionsRolloutConfig: { shape: "S32" },
+ abortConfig: { shape: "S39" },
+ timeoutConfig: { shape: "S3g" }
+ }
+ }
+ },
+ UpdateMitigationAction: {
+ http: {
+ method: "PATCH",
+ requestUri: "/mitigationactions/actions/{actionName}"
+ },
+ input: {
+ type: "structure",
+ required: ["actionName"],
+ members: {
+ actionName: { location: "uri", locationName: "actionName" },
+ roleArn: {},
+ actionParams: { shape: "S3q" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { actionArn: {}, actionId: {} }
+ }
+ },
+ UpdateProvisioningTemplate: {
+ http: {
+ method: "PATCH",
+ requestUri: "/provisioning-templates/{templateName}"
+ },
+ input: {
+ type: "structure",
+ required: ["templateName"],
+ members: {
+ templateName: { location: "uri", locationName: "templateName" },
+ description: {},
+ enabled: { type: "boolean" },
+ defaultVersionId: { type: "integer" },
+ provisioningRoleArn: {}
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateRoleAlias: {
+ http: { method: "PUT", requestUri: "/role-aliases/{roleAlias}" },
+ input: {
+ type: "structure",
+ required: ["roleAlias"],
+ members: {
+ roleAlias: { location: "uri", locationName: "roleAlias" },
+ roleArn: {},
+ credentialDurationSeconds: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { roleAlias: {}, roleAliasArn: {} }
+ }
+ },
+ UpdateScheduledAudit: {
+ http: {
+ method: "PATCH",
+ requestUri: "/audit/scheduledaudits/{scheduledAuditName}"
+ },
+ input: {
+ type: "structure",
+ required: ["scheduledAuditName"],
+ members: {
+ frequency: {},
+ dayOfMonth: {},
+ dayOfWeek: {},
+ targetCheckNames: { shape: "S6f" },
+ scheduledAuditName: {
+ location: "uri",
+ locationName: "scheduledAuditName"
+ }
+ }
+ },
+ output: { type: "structure", members: { scheduledAuditArn: {} } }
+ },
+ UpdateSecurityProfile: {
+ http: {
+ method: "PATCH",
+ requestUri: "/security-profiles/{securityProfileName}"
+ },
+ input: {
+ type: "structure",
+ required: ["securityProfileName"],
+ members: {
+ securityProfileName: {
+ location: "uri",
+ locationName: "securityProfileName"
+ },
+ securityProfileDescription: {},
+ behaviors: { shape: "S6m" },
+ alertTargets: { shape: "S73" },
+ additionalMetricsToRetain: { shape: "S77" },
+ deleteBehaviors: { type: "boolean" },
+ deleteAlertTargets: { type: "boolean" },
+ deleteAdditionalMetricsToRetain: { type: "boolean" },
+ expectedVersion: {
+ location: "querystring",
+ locationName: "expectedVersion",
+ type: "long"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ securityProfileName: {},
+ securityProfileArn: {},
+ securityProfileDescription: {},
+ behaviors: { shape: "S6m" },
+ alertTargets: { shape: "S73" },
+ additionalMetricsToRetain: { shape: "S77" },
+ version: { type: "long" },
+ creationDate: { type: "timestamp" },
+ lastModifiedDate: { type: "timestamp" }
+ }
+ }
+ },
+ UpdateStream: {
+ http: { method: "PUT", requestUri: "/streams/{streamId}" },
+ input: {
+ type: "structure",
+ required: ["streamId"],
+ members: {
+ streamId: { location: "uri", locationName: "streamId" },
+ description: {},
+ files: { shape: "S7c" },
+ roleArn: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ streamId: {},
+ streamArn: {},
+ description: {},
+ streamVersion: { type: "integer" }
+ }
+ }
+ },
+ UpdateThing: {
+ http: { method: "PATCH", requestUri: "/things/{thingName}" },
+ input: {
+ type: "structure",
+ required: ["thingName"],
+ members: {
+ thingName: { location: "uri", locationName: "thingName" },
+ thingTypeName: {},
+ attributePayload: { shape: "S2l" },
+ expectedVersion: { type: "long" },
+ removeThingType: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateThingGroup: {
+ http: {
+ method: "PATCH",
+ requestUri: "/thing-groups/{thingGroupName}"
+ },
+ input: {
+ type: "structure",
+ required: ["thingGroupName", "thingGroupProperties"],
+ members: {
+ thingGroupName: {
+ location: "uri",
+ locationName: "thingGroupName"
+ },
+ thingGroupProperties: { shape: "S2j" },
+ expectedVersion: { type: "long" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { version: { type: "long" } }
+ }
+ },
+ UpdateThingGroupsForThing: {
+ http: {
+ method: "PUT",
+ requestUri: "/thing-groups/updateThingGroupsForThing"
+ },
+ input: {
+ type: "structure",
+ members: {
+ thingName: {},
+ thingGroupsToAdd: { shape: "Srj" },
+ thingGroupsToRemove: { shape: "Srj" },
+ overrideDynamicGroups: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateTopicRuleDestination: {
+ http: { method: "PATCH", requestUri: "/destinations" },
+ input: {
+ type: "structure",
+ required: ["arn", "status"],
+ members: { arn: {}, status: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ ValidateSecurityProfileBehaviors: {
+ http: { requestUri: "/security-profile-behaviors/validate" },
+ input: {
+ type: "structure",
+ required: ["behaviors"],
+ members: { behaviors: { shape: "S6m" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ valid: { type: "boolean" },
+ validationErrors: {
+ type: "list",
+ member: { type: "structure", members: { errorMessage: {} } }
+ }
+ }
+ }
+ }
+ },
+ shapes: {
+ Sg: { type: "list", member: {} },
+ S1b: { type: "map", key: {}, value: {} },
+ S1n: { type: "map", key: {}, value: {} },
+ S1v: { type: "structure", members: { billingGroupDescription: {} } },
+ S1x: {
+ type: "list",
+ member: { type: "structure", members: { Key: {}, Value: {} } }
+ },
+ S2d: {
+ type: "structure",
+ members: {
+ defaultAuthorizerName: {},
+ allowAuthorizerOverride: { type: "boolean" }
+ }
+ },
+ S2j: {
+ type: "structure",
+ members: {
+ thingGroupDescription: {},
+ attributePayload: { shape: "S2l" }
+ }
+ },
+ S2l: {
+ type: "structure",
+ members: {
+ attributes: { shape: "S2m" },
+ merge: { type: "boolean" }
+ }
+ },
+ S2m: { type: "map", key: {}, value: {} },
+ S2y: {
+ type: "structure",
+ members: { roleArn: {}, expiresInSec: { type: "long" } }
+ },
+ S32: {
+ 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" }
+ }
+ }
+ }
+ }
+ }
+ },
+ S39: {
+ type: "structure",
+ required: ["criteriaList"],
+ members: {
+ criteriaList: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: [
+ "failureType",
+ "action",
+ "thresholdPercentage",
+ "minNumberOfExecutedThings"
+ ],
+ members: {
+ failureType: {},
+ action: {},
+ thresholdPercentage: { type: "double" },
+ minNumberOfExecutedThings: { type: "integer" }
+ }
+ }
+ }
+ }
+ },
+ S3g: {
+ type: "structure",
+ members: { inProgressTimeoutInMinutes: { type: "long" } }
+ },
+ S3l: {
+ type: "structure",
+ members: {
+ PublicKey: {},
+ PrivateKey: { type: "string", sensitive: true }
+ }
+ },
+ S3q: {
+ type: "structure",
+ members: {
+ updateDeviceCertificateParams: {
+ type: "structure",
+ required: ["action"],
+ members: { action: {} }
+ },
+ updateCACertificateParams: {
+ type: "structure",
+ required: ["action"],
+ members: { action: {} }
+ },
+ addThingsToThingGroupParams: {
+ type: "structure",
+ required: ["thingGroupNames"],
+ members: {
+ thingGroupNames: { type: "list", member: {} },
+ overrideDynamicGroups: { type: "boolean" }
+ }
+ },
+ replaceDefaultPolicyVersionParams: {
+ type: "structure",
+ required: ["templateName"],
+ members: { templateName: {} }
+ },
+ enableIoTLoggingParams: {
+ type: "structure",
+ required: ["roleArnForLogging", "logLevel"],
+ members: { roleArnForLogging: {}, logLevel: {} }
+ },
+ publishFindingToSnsParams: {
+ type: "structure",
+ required: ["topicArn"],
+ members: { topicArn: {} }
+ }
+ }
+ },
+ S49: { type: "list", member: {} },
+ S4b: { type: "list", member: {} },
+ S4d: {
+ type: "structure",
+ members: { maximumPerMinute: { type: "integer" } }
+ },
+ S4f: {
+ type: "structure",
+ members: { expiresInSec: { type: "long" } }
+ },
+ S4h: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ fileName: {},
+ fileVersion: {},
+ fileLocation: {
+ type: "structure",
+ members: {
+ stream: {
+ type: "structure",
+ members: { streamId: {}, fileId: { type: "integer" } }
+ },
+ s3Location: { shape: "S4p" }
+ }
+ },
+ codeSigning: {
+ type: "structure",
+ members: {
+ awsSignerJobId: {},
+ startSigningJobParameter: {
+ type: "structure",
+ members: {
+ signingProfileParameter: {
+ type: "structure",
+ members: {
+ certificateArn: {},
+ platform: {},
+ certificatePathOnDevice: {}
+ }
+ },
+ signingProfileName: {},
+ destination: {
+ type: "structure",
+ members: {
+ s3Destination: {
+ type: "structure",
+ members: { bucket: {}, prefix: {} }
+ }
+ }
+ }
+ }
+ },
+ customCodeSigning: {
+ type: "structure",
+ members: {
+ signature: {
+ type: "structure",
+ members: { inlineDocument: { type: "blob" } }
+ },
+ certificateChain: {
+ type: "structure",
+ members: { certificateName: {}, inlineDocument: {} }
+ },
+ hashAlgorithm: {},
+ signatureAlgorithm: {}
+ }
+ }
+ }
+ },
+ attributes: { type: "map", key: {}, value: {} }
+ }
+ }
+ },
+ S4p: {
+ type: "structure",
+ members: { bucket: {}, key: {}, version: {} }
+ },
+ S5e: { type: "map", key: {}, value: {} },
+ S6f: { type: "list", member: {} },
+ S6m: { type: "list", member: { shape: "S6n" } },
+ S6n: {
+ type: "structure",
+ required: ["name"],
+ members: {
+ name: {},
+ metric: {},
+ criteria: {
+ type: "structure",
+ members: {
+ comparisonOperator: {},
+ value: { shape: "S6s" },
+ durationSeconds: { type: "integer" },
+ consecutiveDatapointsToAlarm: { type: "integer" },
+ consecutiveDatapointsToClear: { type: "integer" },
+ statisticalThreshold: {
+ type: "structure",
+ members: { statistic: {} }
+ }
+ }
+ }
+ }
+ },
+ S6s: {
+ type: "structure",
+ members: {
+ count: { type: "long" },
+ cidrs: { type: "list", member: {} },
+ ports: { type: "list", member: { type: "integer" } }
+ }
+ },
+ S73: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ required: ["alertTargetArn", "roleArn"],
+ members: { alertTargetArn: {}, roleArn: {} }
+ }
+ },
+ S77: { type: "list", member: {} },
+ S7c: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ fileId: { type: "integer" },
+ s3Location: { shape: "S4p" }
+ }
+ }
+ },
+ S7o: {
+ type: "structure",
+ members: {
+ thingTypeDescription: {},
+ searchableAttributes: { type: "list", member: {} }
+ }
+ },
+ S7w: {
+ type: "structure",
+ required: ["sql", "actions"],
+ members: {
+ sql: {},
+ description: {},
+ actions: { shape: "S7z" },
+ ruleDisabled: { type: "boolean" },
+ awsIotSqlVersion: {},
+ errorAction: { shape: "S80" }
+ }
+ },
+ S7z: { type: "list", member: { shape: "S80" } },
+ S80: {
+ type: "structure",
+ members: {
+ dynamoDB: {
+ type: "structure",
+ required: [
+ "tableName",
+ "roleArn",
+ "hashKeyField",
+ "hashKeyValue"
+ ],
+ members: {
+ tableName: {},
+ roleArn: {},
+ operation: {},
+ hashKeyField: {},
+ hashKeyValue: {},
+ hashKeyType: {},
+ rangeKeyField: {},
+ rangeKeyValue: {},
+ rangeKeyType: {},
+ payloadField: {}
+ }
+ },
+ dynamoDBv2: {
+ type: "structure",
+ required: ["roleArn", "putItem"],
+ members: {
+ roleArn: {},
+ putItem: {
+ type: "structure",
+ required: ["tableName"],
+ members: { tableName: {} }
+ }
+ }
+ },
+ lambda: {
+ type: "structure",
+ required: ["functionArn"],
+ members: { functionArn: {} }
+ },
+ sns: {
+ type: "structure",
+ required: ["targetArn", "roleArn"],
+ members: { targetArn: {}, roleArn: {}, messageFormat: {} }
+ },
+ sqs: {
+ type: "structure",
+ required: ["roleArn", "queueUrl"],
+ members: {
+ roleArn: {},
+ queueUrl: {},
+ useBase64: { type: "boolean" }
+ }
+ },
+ kinesis: {
+ type: "structure",
+ required: ["roleArn", "streamName"],
+ members: { roleArn: {}, streamName: {}, partitionKey: {} }
+ },
+ republish: {
+ type: "structure",
+ required: ["roleArn", "topic"],
+ members: { roleArn: {}, topic: {}, qos: { type: "integer" } }
+ },
+ s3: {
+ type: "structure",
+ required: ["roleArn", "bucketName", "key"],
+ members: { roleArn: {}, bucketName: {}, key: {}, cannedAcl: {} }
+ },
+ firehose: {
+ type: "structure",
+ required: ["roleArn", "deliveryStreamName"],
+ members: { roleArn: {}, deliveryStreamName: {}, separator: {} }
+ },
+ cloudwatchMetric: {
+ type: "structure",
+ required: [
+ "roleArn",
+ "metricNamespace",
+ "metricName",
+ "metricValue",
+ "metricUnit"
+ ],
+ members: {
+ roleArn: {},
+ metricNamespace: {},
+ metricName: {},
+ metricValue: {},
+ metricUnit: {},
+ metricTimestamp: {}
+ }
+ },
+ cloudwatchAlarm: {
+ type: "structure",
+ required: ["roleArn", "alarmName", "stateReason", "stateValue"],
+ members: {
+ roleArn: {},
+ alarmName: {},
+ stateReason: {},
+ stateValue: {}
+ }
+ },
+ elasticsearch: {
+ type: "structure",
+ required: ["roleArn", "endpoint", "index", "type", "id"],
+ members: {
+ roleArn: {},
+ endpoint: {},
+ index: {},
+ type: {},
+ id: {}
+ }
+ },
+ salesforce: {
+ type: "structure",
+ required: ["token", "url"],
+ members: { token: {}, url: {} }
+ },
+ iotAnalytics: {
+ type: "structure",
+ members: { channelArn: {}, channelName: {}, roleArn: {} }
+ },
+ iotEvents: {
+ type: "structure",
+ required: ["inputName", "roleArn"],
+ members: { inputName: {}, messageId: {}, roleArn: {} }
+ },
+ iotSiteWise: {
+ type: "structure",
+ required: ["putAssetPropertyValueEntries", "roleArn"],
+ members: {
+ putAssetPropertyValueEntries: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["propertyValues"],
+ members: {
+ entryId: {},
+ assetId: {},
+ propertyId: {},
+ propertyAlias: {},
+ propertyValues: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["value", "timestamp"],
+ members: {
+ value: {
+ type: "structure",
+ members: {
+ stringValue: {},
+ integerValue: {},
+ doubleValue: {},
+ booleanValue: {}
+ }
+ },
+ timestamp: {
+ type: "structure",
+ required: ["timeInSeconds"],
+ members: {
+ timeInSeconds: {},
+ offsetInNanos: {}
+ }
+ },
+ quality: {}
+ }
+ }
+ }
+ }
+ }
+ },
+ roleArn: {}
+ }
+ },
+ stepFunctions: {
+ type: "structure",
+ required: ["stateMachineName", "roleArn"],
+ members: {
+ executionNamePrefix: {},
+ stateMachineName: {},
+ roleArn: {}
+ }
+ },
+ http: {
+ type: "structure",
+ required: ["url"],
+ members: {
+ url: {},
+ confirmationUrl: {},
+ headers: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["key", "value"],
+ members: { key: {}, value: {} }
+ }
+ },
+ auth: {
+ type: "structure",
+ members: {
+ sigv4: {
+ type: "structure",
+ required: ["signingRegion", "serviceName", "roleArn"],
+ members: {
+ signingRegion: {},
+ serviceName: {},
+ roleArn: {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ Sah: {
+ type: "structure",
+ members: {
+ arn: {},
+ status: {},
+ statusReason: {},
+ httpUrlProperties: {
+ type: "structure",
+ members: { confirmationUrl: {} }
+ }
+ }
+ },
+ Sc6: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: {
+ targetArn: {},
+ roleArn: {},
+ enabled: { type: "boolean" }
+ }
+ }
+ },
+ Sc9: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: { enabled: { type: "boolean" } }
+ }
+ },
+ Sce: {
+ type: "structure",
+ members: {
+ findingId: {},
+ taskId: {},
+ checkName: {},
+ taskStartTime: { type: "timestamp" },
+ findingTime: { type: "timestamp" },
+ severity: {},
+ nonCompliantResource: {
+ type: "structure",
+ members: {
+ resourceType: {},
+ resourceIdentifier: { shape: "Scj" },
+ additionalInfo: { shape: "Sco" }
+ }
+ },
+ relatedResources: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ resourceType: {},
+ resourceIdentifier: { shape: "Scj" },
+ additionalInfo: { shape: "Sco" }
+ }
+ }
+ },
+ reasonForNonCompliance: {},
+ reasonForNonComplianceCode: {}
+ }
+ },
+ Scj: {
+ type: "structure",
+ members: {
+ deviceCertificateId: {},
+ caCertificateId: {},
+ cognitoIdentityPoolId: {},
+ clientId: {},
+ policyVersionIdentifier: {
+ type: "structure",
+ members: { policyName: {}, policyVersionId: {} }
+ },
+ account: {},
+ iamRoleArn: {},
+ roleAliasArn: {}
+ }
+ },
+ Sco: { type: "map", key: {}, value: {} },
+ Sd3: {
+ type: "structure",
+ members: {
+ auditTaskId: {},
+ findingIds: { type: "list", member: {} },
+ auditCheckToReasonCodeFilter: {
+ type: "map",
+ key: {},
+ value: { type: "list", member: {} }
+ }
+ }
+ },
+ Sd7: { type: "map", key: {}, value: { type: "list", member: {} } },
+ Sdx: {
+ type: "structure",
+ members: {
+ authorizerName: {},
+ authorizerArn: {},
+ authorizerFunctionArn: {},
+ tokenKeyName: {},
+ tokenSigningPublicKeys: { shape: "S1n" },
+ status: {},
+ creationDate: { type: "timestamp" },
+ lastModifiedDate: { type: "timestamp" },
+ signingDisabled: { type: "boolean" }
+ }
+ },
+ Sea: {
+ type: "structure",
+ members: {
+ notBefore: { type: "timestamp" },
+ notAfter: { type: "timestamp" }
+ }
+ },
+ Seb: {
+ type: "structure",
+ members: { templateBody: {}, roleArn: {} }
+ },
+ Sez: {
+ type: "map",
+ key: {},
+ value: {
+ type: "structure",
+ members: { Enabled: { type: "boolean" } }
+ }
+ },
+ Sgg: { type: "list", member: { shape: "Sgh" } },
+ Sgh: { type: "structure", members: { groupName: {}, groupArn: {} } },
+ Sgt: {
+ type: "structure",
+ members: {
+ deprecated: { type: "boolean" },
+ deprecationDate: { type: "timestamp" },
+ creationDate: { type: "timestamp" }
+ }
+ },
+ Shd: {
+ type: "structure",
+ required: ["thingIndexingMode"],
+ members: {
+ thingIndexingMode: {},
+ thingConnectivityIndexingMode: {},
+ managedFields: { shape: "Shg" },
+ customFields: { shape: "Shg" }
+ }
+ },
+ Shg: {
+ type: "list",
+ member: { type: "structure", members: { name: {}, type: {} } }
+ },
+ Shk: {
+ type: "structure",
+ required: ["thingGroupIndexingMode"],
+ members: {
+ thingGroupIndexingMode: {},
+ managedFields: { shape: "Shg" },
+ customFields: { shape: "Shg" }
+ }
+ },
+ Sj7: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { policyName: {}, policyArn: {} }
+ }
+ },
+ Sk4: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ certificateArn: {},
+ certificateId: {},
+ status: {},
+ creationDate: { type: "timestamp" }
+ }
+ }
+ },
+ Skl: {
+ type: "structure",
+ members: {
+ status: {},
+ queuedAt: { type: "timestamp" },
+ startedAt: { type: "timestamp" },
+ lastUpdatedAt: { type: "timestamp" },
+ executionNumber: { type: "long" }
+ }
+ },
+ Sla: { type: "list", member: {} },
+ Slk: { type: "list", member: {} },
+ Sm3: {
+ type: "structure",
+ required: ["name", "arn"],
+ members: { name: {}, arn: {} }
+ },
+ Sm8: { type: "structure", required: ["arn"], members: { arn: {} } },
+ Snu: {
+ type: "structure",
+ required: ["targetType"],
+ members: { targetType: {}, targetName: {} }
+ },
+ Som: { type: "list", member: {} },
+ Spc: {
+ type: "structure",
+ members: { actionType: {}, resources: { type: "list", member: {} } }
+ },
+ Spg: { type: "list", member: {} },
+ Srj: { type: "list", member: {} }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4604: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["backup"] = {};
+ AWS.Backup = Service.defineService("backup", ["2018-11-15"]);
+ Object.defineProperty(apiLoader.services["backup"], "2018-11-15", {
+ get: function get() {
+ var model = __webpack_require__(9601);
+ model.paginators = __webpack_require__(8447).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Backup;
+
+ /***/
+ },
+
+ /***/ 4608: /***/ function(module) {
+ module.exports = {
+ metadata: {
+ apiVersion: "2018-11-14",
+ endpointPrefix: "mediaconnect",
+ signingName: "mediaconnect",
+ serviceFullName: "AWS MediaConnect",
+ serviceId: "MediaConnect",
+ protocol: "rest-json",
+ jsonVersion: "1.1",
+ uid: "mediaconnect-2018-11-14",
+ signatureVersion: "v4"
+ },
+ operations: {
+ AddFlowOutputs: {
+ http: {
+ requestUri: "/v1/flows/{flowArn}/outputs",
+ responseCode: 201
+ },
+ input: {
+ type: "structure",
+ members: {
+ FlowArn: { location: "uri", locationName: "flowArn" },
+ Outputs: { shape: "S3", locationName: "outputs" }
+ },
+ required: ["FlowArn", "Outputs"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ FlowArn: { locationName: "flowArn" },
+ Outputs: { shape: "Sc", locationName: "outputs" }
+ }
+ }
+ },
+ CreateFlow: {
+ http: { requestUri: "/v1/flows", responseCode: 201 },
+ input: {
+ type: "structure",
+ members: {
+ AvailabilityZone: { locationName: "availabilityZone" },
+ Entitlements: { shape: "Sg", locationName: "entitlements" },
+ Name: { locationName: "name" },
+ Outputs: { shape: "S3", locationName: "outputs" },
+ Source: {
+ locationName: "source",
+ type: "structure",
+ members: {
+ Decryption: { shape: "S6", locationName: "decryption" },
+ Description: { locationName: "description" },
+ EntitlementArn: { locationName: "entitlementArn" },
+ IngestPort: { locationName: "ingestPort", type: "integer" },
+ MaxBitrate: { locationName: "maxBitrate", type: "integer" },
+ MaxLatency: { locationName: "maxLatency", type: "integer" },
+ Name: { locationName: "name" },
+ Protocol: { locationName: "protocol" },
+ StreamId: { locationName: "streamId" },
+ WhitelistCidr: { locationName: "whitelistCidr" }
+ }
+ }
+ },
+ required: ["Source", "Name"]
+ },
+ output: {
+ type: "structure",
+ members: { Flow: { shape: "Sk", locationName: "flow" } }
+ }
+ },
+ DeleteFlow: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/flows/{flowArn}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ FlowArn: { location: "uri", locationName: "flowArn" }
+ },
+ required: ["FlowArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ FlowArn: { locationName: "flowArn" },
+ Status: { locationName: "status" }
+ }
+ }
+ },
+ DescribeFlow: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/flows/{flowArn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ FlowArn: { location: "uri", locationName: "flowArn" }
+ },
+ required: ["FlowArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Flow: { shape: "Sk", locationName: "flow" },
+ Messages: {
+ locationName: "messages",
+ type: "structure",
+ members: { Errors: { shape: "S5", locationName: "errors" } },
+ required: ["Errors"]
+ }
+ }
+ }
+ },
+ GrantFlowEntitlements: {
+ http: {
+ requestUri: "/v1/flows/{flowArn}/entitlements",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ Entitlements: { shape: "Sg", locationName: "entitlements" },
+ FlowArn: { location: "uri", locationName: "flowArn" }
+ },
+ required: ["FlowArn", "Entitlements"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Entitlements: { shape: "Sl", locationName: "entitlements" },
+ FlowArn: { locationName: "flowArn" }
+ }
+ }
+ },
+ ListEntitlements: {
+ http: {
+ method: "GET",
+ requestUri: "/v1/entitlements",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Entitlements: {
+ locationName: "entitlements",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DataTransferSubscriberFeePercent: {
+ locationName: "dataTransferSubscriberFeePercent",
+ type: "integer"
+ },
+ EntitlementArn: { locationName: "entitlementArn" },
+ EntitlementName: { locationName: "entitlementName" }
+ },
+ required: ["EntitlementArn", "EntitlementName"]
+ }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListFlows: {
+ http: { method: "GET", requestUri: "/v1/flows", responseCode: 200 },
+ input: {
+ type: "structure",
+ members: {
+ MaxResults: {
+ location: "querystring",
+ locationName: "maxResults",
+ type: "integer"
+ },
+ NextToken: {
+ location: "querystring",
+ locationName: "nextToken"
+ }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ Flows: {
+ locationName: "flows",
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ AvailabilityZone: { locationName: "availabilityZone" },
+ Description: { locationName: "description" },
+ FlowArn: { locationName: "flowArn" },
+ Name: { locationName: "name" },
+ SourceType: { locationName: "sourceType" },
+ Status: { locationName: "status" }
+ },
+ required: [
+ "Status",
+ "Description",
+ "SourceType",
+ "AvailabilityZone",
+ "FlowArn",
+ "Name"
+ ]
+ }
+ },
+ NextToken: { locationName: "nextToken" }
+ }
+ }
+ },
+ ListTagsForResource: {
+ http: {
+ method: "GET",
+ requestUri: "/tags/{resourceArn}",
+ responseCode: 200
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resourceArn" }
+ },
+ required: ["ResourceArn"]
+ },
+ output: {
+ type: "structure",
+ members: { Tags: { shape: "S18", locationName: "tags" } }
+ }
+ },
+ RemoveFlowOutput: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/flows/{flowArn}/outputs/{outputArn}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ FlowArn: { location: "uri", locationName: "flowArn" },
+ OutputArn: { location: "uri", locationName: "outputArn" }
+ },
+ required: ["FlowArn", "OutputArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ FlowArn: { locationName: "flowArn" },
+ OutputArn: { locationName: "outputArn" }
+ }
+ }
+ },
+ RevokeFlowEntitlement: {
+ http: {
+ method: "DELETE",
+ requestUri: "/v1/flows/{flowArn}/entitlements/{entitlementArn}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ EntitlementArn: {
+ location: "uri",
+ locationName: "entitlementArn"
+ },
+ FlowArn: { location: "uri", locationName: "flowArn" }
+ },
+ required: ["FlowArn", "EntitlementArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ EntitlementArn: { locationName: "entitlementArn" },
+ FlowArn: { locationName: "flowArn" }
+ }
+ }
+ },
+ StartFlow: {
+ http: {
+ requestUri: "/v1/flows/start/{flowArn}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ FlowArn: { location: "uri", locationName: "flowArn" }
+ },
+ required: ["FlowArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ FlowArn: { locationName: "flowArn" },
+ Status: { locationName: "status" }
+ }
+ }
+ },
+ StopFlow: {
+ http: { requestUri: "/v1/flows/stop/{flowArn}", responseCode: 202 },
+ input: {
+ type: "structure",
+ members: {
+ FlowArn: { location: "uri", locationName: "flowArn" }
+ },
+ required: ["FlowArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ FlowArn: { locationName: "flowArn" },
+ Status: { locationName: "status" }
+ }
+ }
+ },
+ TagResource: {
+ http: { requestUri: "/tags/{resourceArn}", responseCode: 204 },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resourceArn" },
+ Tags: { shape: "S18", locationName: "tags" }
+ },
+ required: ["ResourceArn", "Tags"]
+ }
+ },
+ UntagResource: {
+ http: {
+ method: "DELETE",
+ requestUri: "/tags/{resourceArn}",
+ responseCode: 204
+ },
+ input: {
+ type: "structure",
+ members: {
+ ResourceArn: { location: "uri", locationName: "resourceArn" },
+ TagKeys: {
+ shape: "S5",
+ location: "querystring",
+ locationName: "tagKeys"
+ }
+ },
+ required: ["TagKeys", "ResourceArn"]
+ }
+ },
+ UpdateFlowEntitlement: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/flows/{flowArn}/entitlements/{entitlementArn}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ Description: { locationName: "description" },
+ Encryption: { shape: "S1k", locationName: "encryption" },
+ EntitlementArn: {
+ location: "uri",
+ locationName: "entitlementArn"
+ },
+ FlowArn: { location: "uri", locationName: "flowArn" },
+ Subscribers: { shape: "S5", locationName: "subscribers" }
+ },
+ required: ["FlowArn", "EntitlementArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ Entitlement: { shape: "Sm", locationName: "entitlement" },
+ FlowArn: { locationName: "flowArn" }
+ }
+ }
+ },
+ UpdateFlowOutput: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/flows/{flowArn}/outputs/{outputArn}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ CidrAllowList: { shape: "S5", locationName: "cidrAllowList" },
+ Description: { locationName: "description" },
+ Destination: { locationName: "destination" },
+ Encryption: { shape: "S1k", locationName: "encryption" },
+ FlowArn: { location: "uri", locationName: "flowArn" },
+ MaxLatency: { locationName: "maxLatency", type: "integer" },
+ OutputArn: { location: "uri", locationName: "outputArn" },
+ Port: { locationName: "port", type: "integer" },
+ Protocol: { locationName: "protocol" },
+ RemoteId: { locationName: "remoteId" },
+ SmoothingLatency: {
+ locationName: "smoothingLatency",
+ type: "integer"
+ },
+ StreamId: { locationName: "streamId" }
+ },
+ required: ["FlowArn", "OutputArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ FlowArn: { locationName: "flowArn" },
+ Output: { shape: "Sd", locationName: "output" }
+ }
+ }
+ },
+ UpdateFlowSource: {
+ http: {
+ method: "PUT",
+ requestUri: "/v1/flows/{flowArn}/source/{sourceArn}",
+ responseCode: 202
+ },
+ input: {
+ type: "structure",
+ members: {
+ Decryption: { shape: "S1k", locationName: "decryption" },
+ Description: { locationName: "description" },
+ EntitlementArn: { locationName: "entitlementArn" },
+ FlowArn: { location: "uri", locationName: "flowArn" },
+ IngestPort: { locationName: "ingestPort", type: "integer" },
+ MaxBitrate: { locationName: "maxBitrate", type: "integer" },
+ MaxLatency: { locationName: "maxLatency", type: "integer" },
+ Protocol: { locationName: "protocol" },
+ SourceArn: { location: "uri", locationName: "sourceArn" },
+ StreamId: { locationName: "streamId" },
+ WhitelistCidr: { locationName: "whitelistCidr" }
+ },
+ required: ["FlowArn", "SourceArn"]
+ },
+ output: {
+ type: "structure",
+ members: {
+ FlowArn: { locationName: "flowArn" },
+ Source: { shape: "Sn", locationName: "source" }
+ }
+ }
+ }
+ },
+ shapes: {
+ S3: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ CidrAllowList: { shape: "S5", locationName: "cidrAllowList" },
+ Description: { locationName: "description" },
+ Destination: { locationName: "destination" },
+ Encryption: { shape: "S6", locationName: "encryption" },
+ MaxLatency: { locationName: "maxLatency", type: "integer" },
+ Name: { locationName: "name" },
+ Port: { locationName: "port", type: "integer" },
+ Protocol: { locationName: "protocol" },
+ RemoteId: { locationName: "remoteId" },
+ SmoothingLatency: {
+ locationName: "smoothingLatency",
+ type: "integer"
+ },
+ StreamId: { locationName: "streamId" }
+ },
+ required: ["Protocol"]
+ }
+ },
+ S5: { type: "list", member: {} },
+ S6: {
+ type: "structure",
+ members: {
+ Algorithm: { locationName: "algorithm" },
+ ConstantInitializationVector: {
+ locationName: "constantInitializationVector"
+ },
+ DeviceId: { locationName: "deviceId" },
+ KeyType: { locationName: "keyType" },
+ Region: { locationName: "region" },
+ ResourceId: { locationName: "resourceId" },
+ RoleArn: { locationName: "roleArn" },
+ SecretArn: { locationName: "secretArn" },
+ Url: { locationName: "url" }
+ },
+ required: ["Algorithm", "RoleArn"]
+ },
+ Sc: { type: "list", member: { shape: "Sd" } },
+ Sd: {
+ type: "structure",
+ members: {
+ DataTransferSubscriberFeePercent: {
+ locationName: "dataTransferSubscriberFeePercent",
+ type: "integer"
+ },
+ Description: { locationName: "description" },
+ Destination: { locationName: "destination" },
+ Encryption: { shape: "S6", locationName: "encryption" },
+ EntitlementArn: { locationName: "entitlementArn" },
+ MediaLiveInputArn: { locationName: "mediaLiveInputArn" },
+ Name: { locationName: "name" },
+ OutputArn: { locationName: "outputArn" },
+ Port: { locationName: "port", type: "integer" },
+ Transport: { shape: "Se", locationName: "transport" }
+ },
+ required: ["OutputArn", "Name"]
+ },
+ Se: {
+ type: "structure",
+ members: {
+ CidrAllowList: { shape: "S5", locationName: "cidrAllowList" },
+ MaxBitrate: { locationName: "maxBitrate", type: "integer" },
+ MaxLatency: { locationName: "maxLatency", type: "integer" },
+ Protocol: { locationName: "protocol" },
+ RemoteId: { locationName: "remoteId" },
+ SmoothingLatency: {
+ locationName: "smoothingLatency",
+ type: "integer"
+ },
+ StreamId: { locationName: "streamId" }
+ },
+ required: ["Protocol"]
+ },
+ Sg: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ DataTransferSubscriberFeePercent: {
+ locationName: "dataTransferSubscriberFeePercent",
+ type: "integer"
+ },
+ Description: { locationName: "description" },
+ Encryption: { shape: "S6", locationName: "encryption" },
+ Name: { locationName: "name" },
+ Subscribers: { shape: "S5", locationName: "subscribers" }
+ },
+ required: ["Subscribers"]
+ }
+ },
+ Sk: {
+ type: "structure",
+ members: {
+ AvailabilityZone: { locationName: "availabilityZone" },
+ Description: { locationName: "description" },
+ EgressIp: { locationName: "egressIp" },
+ Entitlements: { shape: "Sl", locationName: "entitlements" },
+ FlowArn: { locationName: "flowArn" },
+ Name: { locationName: "name" },
+ Outputs: { shape: "Sc", locationName: "outputs" },
+ Source: { shape: "Sn", locationName: "source" },
+ Status: { locationName: "status" }
+ },
+ required: [
+ "Status",
+ "Entitlements",
+ "Outputs",
+ "AvailabilityZone",
+ "FlowArn",
+ "Source",
+ "Name"
+ ]
+ },
+ Sl: { type: "list", member: { shape: "Sm" } },
+ Sm: {
+ type: "structure",
+ members: {
+ DataTransferSubscriberFeePercent: {
+ locationName: "dataTransferSubscriberFeePercent",
+ type: "integer"
+ },
+ Description: { locationName: "description" },
+ Encryption: { shape: "S6", locationName: "encryption" },
+ EntitlementArn: { locationName: "entitlementArn" },
+ Name: { locationName: "name" },
+ Subscribers: { shape: "S5", locationName: "subscribers" }
+ },
+ required: ["EntitlementArn", "Subscribers", "Name"]
+ },
+ Sn: {
+ type: "structure",
+ members: {
+ DataTransferSubscriberFeePercent: {
+ locationName: "dataTransferSubscriberFeePercent",
+ type: "integer"
+ },
+ Decryption: { shape: "S6", locationName: "decryption" },
+ Description: { locationName: "description" },
+ EntitlementArn: { locationName: "entitlementArn" },
+ IngestIp: { locationName: "ingestIp" },
+ IngestPort: { locationName: "ingestPort", type: "integer" },
+ Name: { locationName: "name" },
+ SourceArn: { locationName: "sourceArn" },
+ Transport: { shape: "Se", locationName: "transport" },
+ WhitelistCidr: { locationName: "whitelistCidr" }
+ },
+ required: ["SourceArn", "Name"]
+ },
+ S18: { type: "map", key: {}, value: {} },
+ S1k: {
+ type: "structure",
+ members: {
+ Algorithm: { locationName: "algorithm" },
+ ConstantInitializationVector: {
+ locationName: "constantInitializationVector"
+ },
+ DeviceId: { locationName: "deviceId" },
+ KeyType: { locationName: "keyType" },
+ Region: { locationName: "region" },
+ ResourceId: { locationName: "resourceId" },
+ RoleArn: { locationName: "roleArn" },
+ SecretArn: { locationName: "secretArn" },
+ Url: { locationName: "url" }
+ }
+ }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4612: /***/ function(module, __unusedexports, __webpack_require__) {
+ __webpack_require__(3234);
+ var AWS = __webpack_require__(395);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services["sso"] = {};
+ AWS.SSO = Service.defineService("sso", ["2019-06-10"]);
+ Object.defineProperty(apiLoader.services["sso"], "2019-06-10", {
+ get: function get() {
+ var model = __webpack_require__(3881);
+ model.paginators = __webpack_require__(682).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.SSO;
+
+ /***/
+ },
+
+ /***/ 4618: /***/ function(module, __unusedexports, __webpack_require__) {
+ var util = __webpack_require__(153);
+ var populateHostPrefix = __webpack_require__(904).populateHostPrefix;
+
+ function populateMethod(req) {
+ req.httpRequest.method =
+ req.service.api.operations[req.operation].httpMethod;
+ }
+
+ function generateURI(endpointPath, operationPath, input, params) {
+ var uri = [endpointPath, operationPath].join("/");
+ uri = uri.replace(/\/+/g, "/");
+
+ var queryString = {},
+ queryStringSet = false;
+ util.each(input.members, function(name, member) {
+ var paramValue = params[name];
+ if (paramValue === null || paramValue === undefined) return;
+ if (member.location === "uri") {
+ var regex = new RegExp("\\{" + member.name + "(\\+)?\\}");
+ uri = uri.replace(regex, function(_, plus) {
+ var fn = plus ? util.uriEscapePath : util.uriEscape;
+ return fn(String(paramValue));
+ });
+ } else if (member.location === "querystring") {
+ queryStringSet = true;
+
+ if (member.type === "list") {
+ queryString[member.name] = paramValue.map(function(val) {
+ return util.uriEscape(
+ member.member.toWireFormat(val).toString()
+ );
+ });
+ } else if (member.type === "map") {
+ util.each(paramValue, function(key, value) {
+ if (Array.isArray(value)) {
+ queryString[key] = value.map(function(val) {
+ return util.uriEscape(String(val));
+ });
+ } else {
+ queryString[key] = util.uriEscape(String(value));
+ }
+ });
+ } else {
+ queryString[member.name] = util.uriEscape(
+ member.toWireFormat(paramValue).toString()
+ );
+ }
+ }
+ });
+
+ if (queryStringSet) {
+ uri += uri.indexOf("?") >= 0 ? "&" : "?";
+ var parts = [];
+ util.arrayEach(Object.keys(queryString).sort(), function(key) {
+ if (!Array.isArray(queryString[key])) {
+ queryString[key] = [queryString[key]];
+ }
+ for (var i = 0; i < queryString[key].length; i++) {
+ parts.push(
+ util.uriEscape(String(key)) + "=" + queryString[key][i]
+ );
+ }
+ });
+ uri += parts.join("&");
+ }
+
+ return uri;
+ }
+
+ function populateURI(req) {
+ var operation = req.service.api.operations[req.operation];
+ var input = operation.input;
+
+ var uri = generateURI(
+ req.httpRequest.endpoint.path,
+ operation.httpPath,
+ input,
+ req.params
+ );
+ req.httpRequest.path = uri;
+ }
+
+ function populateHeaders(req) {
+ var operation = req.service.api.operations[req.operation];
+ util.each(operation.input.members, function(name, member) {
+ var value = req.params[name];
+ if (value === null || value === undefined) return;
+
+ if (member.location === "headers" && member.type === "map") {
+ util.each(value, function(key, memberValue) {
+ req.httpRequest.headers[member.name + key] = memberValue;
+ });
+ } else if (member.location === "header") {
+ value = member.toWireFormat(value).toString();
+ if (member.isJsonValue) {
+ value = util.base64.encode(value);
+ }
+ req.httpRequest.headers[member.name] = value;
+ }
+ });
+ }
+
+ function buildRequest(req) {
+ populateMethod(req);
+ populateURI(req);
+ populateHeaders(req);
+ populateHostPrefix(req);
+ }
+
+ function extractError() {}
+
+ function extractData(resp) {
+ var req = resp.request;
+ var data = {};
+ var r = resp.httpResponse;
+ var operation = req.service.api.operations[req.operation];
+ var output = operation.output;
+
+ // normalize headers names to lower-cased keys for matching
+ var headers = {};
+ util.each(r.headers, function(k, v) {
+ headers[k.toLowerCase()] = v;
+ });
+
+ util.each(output.members, function(name, member) {
+ var header = (member.name || name).toLowerCase();
+ if (member.location === "headers" && member.type === "map") {
+ data[name] = {};
+ var location = member.isLocationName ? member.name : "";
+ var pattern = new RegExp("^" + location + "(.+)", "i");
+ util.each(r.headers, function(k, v) {
+ var result = k.match(pattern);
+ if (result !== null) {
+ data[name][result[1]] = v;
+ }
+ });
+ } else if (member.location === "header") {
+ if (headers[header] !== undefined) {
+ var value = member.isJsonValue
+ ? util.base64.decode(headers[header])
+ : headers[header];
+ data[name] = member.toType(value);
+ }
+ } else if (member.location === "statusCode") {
+ data[name] = parseInt(r.statusCode, 10);
+ }
+ });
+
+ resp.data = data;
+ }
+
+ /**
+ * @api private
+ */
+ module.exports = {
+ buildRequest: buildRequest,
+ extractError: extractError,
+ extractData: extractData,
+ generateURI: generateURI
+ };
+
+ /***/
+ },
+
+ /***/ 4621: /***/ function(module, __unusedexports, __webpack_require__) {
+ "use strict";
+
+ const path = __webpack_require__(5622);
+ const pathKey = __webpack_require__(1039);
+
+ module.exports = opts => {
+ opts = Object.assign(
+ {
+ cwd: process.cwd(),
+ path: process.env[pathKey()]
+ },
+ opts
+ );
+
+ let prev;
+ let pth = path.resolve(opts.cwd);
+ const ret = [];
+
+ while (prev !== pth) {
+ ret.push(path.join(pth, "node_modules/.bin"));
+ prev = pth;
+ pth = path.resolve(pth, "..");
+ }
+
+ // ensure the running `node` binary is used
+ ret.push(path.dirname(process.execPath));
+
+ return ret.concat(opts.path).join(path.delimiter);
+ };
+
+ module.exports.env = opts => {
+ opts = Object.assign(
+ {
+ env: process.env
+ },
+ opts
+ );
+
+ const env = Object.assign({}, opts.env);
+ const path = pathKey({ env });
+
+ opts.path = env[path];
+ env[path] = module.exports(opts);
+
+ return env;
+ };
+
+ /***/
+ },
+
+ /***/ 4622: /***/ function(module) {
+ module.exports = {
+ version: "2.0",
+ metadata: {
+ apiVersion: "2015-06-23",
+ endpointPrefix: "devicefarm",
+ jsonVersion: "1.1",
+ protocol: "json",
+ serviceFullName: "AWS Device Farm",
+ serviceId: "Device Farm",
+ signatureVersion: "v4",
+ targetPrefix: "DeviceFarm_20150623",
+ uid: "devicefarm-2015-06-23"
+ },
+ operations: {
+ CreateDevicePool: {
+ input: {
+ type: "structure",
+ required: ["projectArn", "name", "rules"],
+ members: {
+ projectArn: {},
+ name: {},
+ description: {},
+ rules: { shape: "S5" },
+ maxDevices: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { devicePool: { shape: "Sc" } }
+ }
+ },
+ CreateInstanceProfile: {
+ input: {
+ type: "structure",
+ required: ["name"],
+ members: {
+ name: {},
+ description: {},
+ packageCleanup: { type: "boolean" },
+ excludeAppPackagesFromCleanup: { shape: "Sg" },
+ rebootAfterUse: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { instanceProfile: { shape: "Si" } }
+ }
+ },
+ CreateNetworkProfile: {
+ input: {
+ type: "structure",
+ required: ["projectArn", "name"],
+ members: {
+ projectArn: {},
+ name: {},
+ description: {},
+ type: {},
+ uplinkBandwidthBits: { type: "long" },
+ downlinkBandwidthBits: { type: "long" },
+ uplinkDelayMs: { type: "long" },
+ downlinkDelayMs: { type: "long" },
+ uplinkJitterMs: { type: "long" },
+ downlinkJitterMs: { type: "long" },
+ uplinkLossPercent: { type: "integer" },
+ downlinkLossPercent: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { networkProfile: { shape: "So" } }
+ }
+ },
+ CreateProject: {
+ input: {
+ type: "structure",
+ required: ["name"],
+ members: {
+ name: {},
+ defaultJobTimeoutMinutes: { type: "integer" }
+ }
+ },
+ output: { type: "structure", members: { project: { shape: "Ss" } } }
+ },
+ CreateRemoteAccessSession: {
+ input: {
+ type: "structure",
+ required: ["projectArn", "deviceArn"],
+ members: {
+ projectArn: {},
+ deviceArn: {},
+ instanceArn: {},
+ sshPublicKey: {},
+ remoteDebugEnabled: { type: "boolean" },
+ remoteRecordEnabled: { type: "boolean" },
+ remoteRecordAppArn: {},
+ name: {},
+ clientId: {},
+ configuration: {
+ type: "structure",
+ members: {
+ billingMethod: {},
+ vpceConfigurationArns: { shape: "Sz" }
+ }
+ },
+ interactionMode: {},
+ skipAppResign: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { remoteAccessSession: { shape: "S12" } }
+ }
+ },
+ CreateTestGridProject: {
+ input: {
+ type: "structure",
+ required: ["name"],
+ members: { name: {}, description: {} }
+ },
+ output: {
+ type: "structure",
+ members: { testGridProject: { shape: "S1n" } }
+ }
+ },
+ CreateTestGridUrl: {
+ input: {
+ type: "structure",
+ required: ["projectArn", "expiresInSeconds"],
+ members: { projectArn: {}, expiresInSeconds: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ members: { url: {}, expires: { type: "timestamp" } }
+ }
+ },
+ CreateUpload: {
+ input: {
+ type: "structure",
+ required: ["projectArn", "name", "type"],
+ members: { projectArn: {}, name: {}, type: {}, contentType: {} }
+ },
+ output: { type: "structure", members: { upload: { shape: "S1w" } } }
+ },
+ CreateVPCEConfiguration: {
+ input: {
+ type: "structure",
+ required: [
+ "vpceConfigurationName",
+ "vpceServiceName",
+ "serviceDnsName"
+ ],
+ members: {
+ vpceConfigurationName: {},
+ vpceServiceName: {},
+ serviceDnsName: {},
+ vpceConfigurationDescription: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { vpceConfiguration: { shape: "S27" } }
+ }
+ },
+ DeleteDevicePool: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteInstanceProfile: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteNetworkProfile: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteProject: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteRemoteAccessSession: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteRun: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteTestGridProject: {
+ input: {
+ type: "structure",
+ required: ["projectArn"],
+ members: { projectArn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteUpload: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ DeleteVPCEConfiguration: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: {} }
+ },
+ GetAccountSettings: {
+ input: { type: "structure", members: {} },
+ output: {
+ type: "structure",
+ members: {
+ accountSettings: {
+ type: "structure",
+ members: {
+ awsAccountNumber: {},
+ unmeteredDevices: { shape: "S2u" },
+ unmeteredRemoteAccessDevices: { shape: "S2u" },
+ maxJobTimeoutMinutes: { type: "integer" },
+ trialMinutes: {
+ type: "structure",
+ members: {
+ total: { type: "double" },
+ remaining: { type: "double" }
+ }
+ },
+ maxSlots: {
+ type: "map",
+ key: {},
+ value: { type: "integer" }
+ },
+ defaultJobTimeoutMinutes: { type: "integer" },
+ skipAppResign: { type: "boolean" }
+ }
+ }
+ }
+ }
+ },
+ GetDevice: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: { device: { shape: "S15" } } }
+ },
+ GetDeviceInstance: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { deviceInstance: { shape: "S1c" } }
+ }
+ },
+ GetDevicePool: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { devicePool: { shape: "Sc" } }
+ }
+ },
+ GetDevicePoolCompatibility: {
+ input: {
+ type: "structure",
+ required: ["devicePoolArn"],
+ members: {
+ devicePoolArn: {},
+ appArn: {},
+ testType: {},
+ test: { shape: "S35" },
+ configuration: { shape: "S38" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ compatibleDevices: { shape: "S3g" },
+ incompatibleDevices: { shape: "S3g" }
+ }
+ }
+ },
+ GetInstanceProfile: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { instanceProfile: { shape: "Si" } }
+ }
+ },
+ GetJob: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: { job: { shape: "S3o" } } }
+ },
+ GetNetworkProfile: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { networkProfile: { shape: "So" } }
+ }
+ },
+ GetOfferingStatus: {
+ input: { type: "structure", members: { nextToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ current: { shape: "S3w" },
+ nextPeriod: { shape: "S3w" },
+ nextToken: {}
+ }
+ }
+ },
+ GetProject: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: { project: { shape: "Ss" } } }
+ },
+ GetRemoteAccessSession: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { remoteAccessSession: { shape: "S12" } }
+ }
+ },
+ GetRun: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: { run: { shape: "S4d" } } }
+ },
+ GetSuite: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: { suite: { shape: "S4m" } } }
+ },
+ GetTest: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: { test: { shape: "S4p" } } }
+ },
+ GetTestGridProject: {
+ input: {
+ type: "structure",
+ required: ["projectArn"],
+ members: { projectArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { testGridProject: { shape: "S1n" } }
+ }
+ },
+ GetTestGridSession: {
+ input: {
+ type: "structure",
+ members: { projectArn: {}, sessionId: {}, sessionArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { testGridSession: { shape: "S4v" } }
+ }
+ },
+ GetUpload: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: { upload: { shape: "S1w" } } }
+ },
+ GetVPCEConfiguration: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { vpceConfiguration: { shape: "S27" } }
+ }
+ },
+ InstallToRemoteAccessSession: {
+ input: {
+ type: "structure",
+ required: ["remoteAccessSessionArn", "appArn"],
+ members: { remoteAccessSessionArn: {}, appArn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { appUpload: { shape: "S1w" } }
+ }
+ },
+ ListArtifacts: {
+ input: {
+ type: "structure",
+ required: ["arn", "type"],
+ members: { arn: {}, type: {}, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ artifacts: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ type: {},
+ extension: {},
+ url: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListDeviceInstances: {
+ input: {
+ type: "structure",
+ members: { maxResults: { type: "integer" }, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: { deviceInstances: { shape: "S1b" }, nextToken: {} }
+ }
+ },
+ ListDevicePools: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {}, type: {}, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ devicePools: { type: "list", member: { shape: "Sc" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListDevices: {
+ input: {
+ type: "structure",
+ members: { arn: {}, nextToken: {}, filters: { shape: "S4g" } }
+ },
+ output: {
+ type: "structure",
+ members: {
+ devices: { type: "list", member: { shape: "S15" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListInstanceProfiles: {
+ input: {
+ type: "structure",
+ members: { maxResults: { type: "integer" }, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ instanceProfiles: { type: "list", member: { shape: "Si" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListJobs: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {}, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ jobs: { type: "list", member: { shape: "S3o" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListNetworkProfiles: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {}, type: {}, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ networkProfiles: { type: "list", member: { shape: "So" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListOfferingPromotions: {
+ input: { type: "structure", members: { nextToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ offeringPromotions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { id: {}, description: {} }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListOfferingTransactions: {
+ input: { type: "structure", members: { nextToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ offeringTransactions: {
+ type: "list",
+ member: { shape: "S5y" }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListOfferings: {
+ input: { type: "structure", members: { nextToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ offerings: { type: "list", member: { shape: "S40" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListProjects: {
+ input: { type: "structure", members: { arn: {}, nextToken: {} } },
+ output: {
+ type: "structure",
+ members: {
+ projects: { type: "list", member: { shape: "Ss" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListRemoteAccessSessions: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {}, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ remoteAccessSessions: {
+ type: "list",
+ member: { shape: "S12" }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListRuns: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {}, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ runs: { type: "list", member: { shape: "S4d" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListSamples: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {}, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ samples: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { arn: {}, type: {}, url: {} }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListSuites: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {}, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ suites: { type: "list", member: { shape: "S4m" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListTagsForResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN"],
+ members: { ResourceARN: {} }
+ },
+ output: { type: "structure", members: { Tags: { shape: "S6m" } } }
+ },
+ ListTestGridProjects: {
+ input: {
+ type: "structure",
+ members: { maxResult: { type: "integer" }, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ testGridProjects: { type: "list", member: { shape: "S1n" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListTestGridSessionActions: {
+ input: {
+ type: "structure",
+ required: ["sessionArn"],
+ members: {
+ sessionArn: {},
+ maxResult: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ actions: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ action: {},
+ started: { type: "timestamp" },
+ duration: { type: "long" },
+ statusCode: {},
+ requestMethod: {}
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListTestGridSessionArtifacts: {
+ input: {
+ type: "structure",
+ required: ["sessionArn"],
+ members: {
+ sessionArn: {},
+ type: {},
+ maxResult: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ artifacts: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { filename: {}, type: {}, url: {} }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListTestGridSessions: {
+ input: {
+ type: "structure",
+ required: ["projectArn"],
+ members: {
+ projectArn: {},
+ status: {},
+ creationTimeAfter: { type: "timestamp" },
+ creationTimeBefore: { type: "timestamp" },
+ endTimeAfter: { type: "timestamp" },
+ endTimeBefore: { type: "timestamp" },
+ maxResult: { type: "integer" },
+ nextToken: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: {
+ testGridSessions: { type: "list", member: { shape: "S4v" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListTests: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {}, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ tests: { type: "list", member: { shape: "S4p" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListUniqueProblems: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {}, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ uniqueProblems: {
+ type: "map",
+ key: {},
+ value: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ message: {},
+ problems: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ run: { shape: "S7h" },
+ job: { shape: "S7h" },
+ suite: { shape: "S7h" },
+ test: { shape: "S7h" },
+ device: { shape: "S15" },
+ result: {},
+ message: {}
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ nextToken: {}
+ }
+ }
+ },
+ ListUploads: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {}, type: {}, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ uploads: { type: "list", member: { shape: "S1w" } },
+ nextToken: {}
+ }
+ }
+ },
+ ListVPCEConfigurations: {
+ input: {
+ type: "structure",
+ members: { maxResults: { type: "integer" }, nextToken: {} }
+ },
+ output: {
+ type: "structure",
+ members: {
+ vpceConfigurations: { type: "list", member: { shape: "S27" } },
+ nextToken: {}
+ }
+ }
+ },
+ PurchaseOffering: {
+ input: {
+ type: "structure",
+ members: {
+ offeringId: {},
+ quantity: { type: "integer" },
+ offeringPromotionId: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { offeringTransaction: { shape: "S5y" } }
+ }
+ },
+ RenewOffering: {
+ input: {
+ type: "structure",
+ members: { offeringId: {}, quantity: { type: "integer" } }
+ },
+ output: {
+ type: "structure",
+ members: { offeringTransaction: { shape: "S5y" } }
+ }
+ },
+ ScheduleRun: {
+ input: {
+ type: "structure",
+ required: ["projectArn", "test"],
+ members: {
+ projectArn: {},
+ appArn: {},
+ devicePoolArn: {},
+ deviceSelectionConfiguration: {
+ type: "structure",
+ required: ["filters", "maxDevices"],
+ members: {
+ filters: { shape: "S4g" },
+ maxDevices: { type: "integer" }
+ }
+ },
+ name: {},
+ test: { shape: "S35" },
+ configuration: { shape: "S38" },
+ executionConfiguration: {
+ type: "structure",
+ members: {
+ jobTimeoutMinutes: { type: "integer" },
+ accountsCleanup: { type: "boolean" },
+ appPackagesCleanup: { type: "boolean" },
+ videoCapture: { type: "boolean" },
+ skipAppResign: { type: "boolean" }
+ }
+ }
+ }
+ },
+ output: { type: "structure", members: { run: { shape: "S4d" } } }
+ },
+ StopJob: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: { job: { shape: "S3o" } } }
+ },
+ StopRemoteAccessSession: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: {
+ type: "structure",
+ members: { remoteAccessSession: { shape: "S12" } }
+ }
+ },
+ StopRun: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {} }
+ },
+ output: { type: "structure", members: { run: { shape: "S4d" } } }
+ },
+ TagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN", "Tags"],
+ members: { ResourceARN: {}, Tags: { shape: "S6m" } }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UntagResource: {
+ input: {
+ type: "structure",
+ required: ["ResourceARN", "TagKeys"],
+ members: {
+ ResourceARN: {},
+ TagKeys: { type: "list", member: {} }
+ }
+ },
+ output: { type: "structure", members: {} }
+ },
+ UpdateDeviceInstance: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: { arn: {}, profileArn: {}, labels: { shape: "S1d" } }
+ },
+ output: {
+ type: "structure",
+ members: { deviceInstance: { shape: "S1c" } }
+ }
+ },
+ UpdateDevicePool: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: {
+ arn: {},
+ name: {},
+ description: {},
+ rules: { shape: "S5" },
+ maxDevices: { type: "integer" },
+ clearMaxDevices: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { devicePool: { shape: "Sc" } }
+ }
+ },
+ UpdateInstanceProfile: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: {
+ arn: {},
+ name: {},
+ description: {},
+ packageCleanup: { type: "boolean" },
+ excludeAppPackagesFromCleanup: { shape: "Sg" },
+ rebootAfterUse: { type: "boolean" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { instanceProfile: { shape: "Si" } }
+ }
+ },
+ UpdateNetworkProfile: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: {
+ arn: {},
+ name: {},
+ description: {},
+ type: {},
+ uplinkBandwidthBits: { type: "long" },
+ downlinkBandwidthBits: { type: "long" },
+ uplinkDelayMs: { type: "long" },
+ downlinkDelayMs: { type: "long" },
+ uplinkJitterMs: { type: "long" },
+ downlinkJitterMs: { type: "long" },
+ uplinkLossPercent: { type: "integer" },
+ downlinkLossPercent: { type: "integer" }
+ }
+ },
+ output: {
+ type: "structure",
+ members: { networkProfile: { shape: "So" } }
+ }
+ },
+ UpdateProject: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: {
+ arn: {},
+ name: {},
+ defaultJobTimeoutMinutes: { type: "integer" }
+ }
+ },
+ output: { type: "structure", members: { project: { shape: "Ss" } } }
+ },
+ UpdateTestGridProject: {
+ input: {
+ type: "structure",
+ required: ["projectArn"],
+ members: { projectArn: {}, name: {}, description: {} }
+ },
+ output: {
+ type: "structure",
+ members: { testGridProject: { shape: "S1n" } }
+ }
+ },
+ UpdateUpload: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: {
+ arn: {},
+ name: {},
+ contentType: {},
+ editContent: { type: "boolean" }
+ }
+ },
+ output: { type: "structure", members: { upload: { shape: "S1w" } } }
+ },
+ UpdateVPCEConfiguration: {
+ input: {
+ type: "structure",
+ required: ["arn"],
+ members: {
+ arn: {},
+ vpceConfigurationName: {},
+ vpceServiceName: {},
+ serviceDnsName: {},
+ vpceConfigurationDescription: {}
+ }
+ },
+ output: {
+ type: "structure",
+ members: { vpceConfiguration: { shape: "S27" } }
+ }
+ }
+ },
+ shapes: {
+ S5: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { attribute: {}, operator: {}, value: {} }
+ }
+ },
+ Sc: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ description: {},
+ type: {},
+ rules: { shape: "S5" },
+ maxDevices: { type: "integer" }
+ }
+ },
+ Sg: { type: "list", member: {} },
+ Si: {
+ type: "structure",
+ members: {
+ arn: {},
+ packageCleanup: { type: "boolean" },
+ excludeAppPackagesFromCleanup: { shape: "Sg" },
+ rebootAfterUse: { type: "boolean" },
+ name: {},
+ description: {}
+ }
+ },
+ So: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ description: {},
+ type: {},
+ uplinkBandwidthBits: { type: "long" },
+ downlinkBandwidthBits: { type: "long" },
+ uplinkDelayMs: { type: "long" },
+ downlinkDelayMs: { type: "long" },
+ uplinkJitterMs: { type: "long" },
+ downlinkJitterMs: { type: "long" },
+ uplinkLossPercent: { type: "integer" },
+ downlinkLossPercent: { type: "integer" }
+ }
+ },
+ Ss: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ defaultJobTimeoutMinutes: { type: "integer" },
+ created: { type: "timestamp" }
+ }
+ },
+ Sz: { type: "list", member: {} },
+ S12: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ created: { type: "timestamp" },
+ status: {},
+ result: {},
+ message: {},
+ started: { type: "timestamp" },
+ stopped: { type: "timestamp" },
+ device: { shape: "S15" },
+ instanceArn: {},
+ remoteDebugEnabled: { type: "boolean" },
+ remoteRecordEnabled: { type: "boolean" },
+ remoteRecordAppArn: {},
+ hostAddress: {},
+ clientId: {},
+ billingMethod: {},
+ deviceMinutes: { shape: "S1h" },
+ endpoint: {},
+ deviceUdid: {},
+ interactionMode: {},
+ skipAppResign: { type: "boolean" }
+ }
+ },
+ S15: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ manufacturer: {},
+ model: {},
+ modelId: {},
+ formFactor: {},
+ platform: {},
+ os: {},
+ cpu: {
+ type: "structure",
+ members: {
+ frequency: {},
+ architecture: {},
+ clock: { type: "double" }
+ }
+ },
+ resolution: {
+ type: "structure",
+ members: {
+ width: { type: "integer" },
+ height: { type: "integer" }
+ }
+ },
+ heapSize: { type: "long" },
+ memory: { type: "long" },
+ image: {},
+ carrier: {},
+ radio: {},
+ remoteAccessEnabled: { type: "boolean" },
+ remoteDebugEnabled: { type: "boolean" },
+ fleetType: {},
+ fleetName: {},
+ instances: { shape: "S1b" },
+ availability: {}
+ }
+ },
+ S1b: { type: "list", member: { shape: "S1c" } },
+ S1c: {
+ type: "structure",
+ members: {
+ arn: {},
+ deviceArn: {},
+ labels: { shape: "S1d" },
+ status: {},
+ udid: {},
+ instanceProfile: { shape: "Si" }
+ }
+ },
+ S1d: { type: "list", member: {} },
+ S1h: {
+ type: "structure",
+ members: {
+ total: { type: "double" },
+ metered: { type: "double" },
+ unmetered: { type: "double" }
+ }
+ },
+ S1n: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ description: {},
+ created: { type: "timestamp" }
+ }
+ },
+ S1w: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ created: { type: "timestamp" },
+ type: {},
+ status: {},
+ url: {},
+ metadata: {},
+ contentType: {},
+ message: {},
+ category: {}
+ }
+ },
+ S27: {
+ type: "structure",
+ members: {
+ arn: {},
+ vpceConfigurationName: {},
+ vpceServiceName: {},
+ serviceDnsName: {},
+ vpceConfigurationDescription: {}
+ }
+ },
+ S2u: { type: "map", key: {}, value: { type: "integer" } },
+ S35: {
+ type: "structure",
+ required: ["type"],
+ members: {
+ type: {},
+ testPackageArn: {},
+ testSpecArn: {},
+ filter: {},
+ parameters: { type: "map", key: {}, value: {} }
+ }
+ },
+ S38: {
+ type: "structure",
+ members: {
+ extraDataPackageArn: {},
+ networkProfileArn: {},
+ locale: {},
+ location: { shape: "S39" },
+ vpceConfigurationArns: { shape: "Sz" },
+ customerArtifactPaths: { shape: "S3a" },
+ radios: { shape: "S3e" },
+ auxiliaryApps: { shape: "Sz" },
+ billingMethod: {}
+ }
+ },
+ S39: {
+ type: "structure",
+ required: ["latitude", "longitude"],
+ members: {
+ latitude: { type: "double" },
+ longitude: { type: "double" }
+ }
+ },
+ S3a: {
+ type: "structure",
+ members: {
+ iosPaths: { type: "list", member: {} },
+ androidPaths: { type: "list", member: {} },
+ deviceHostPaths: { type: "list", member: {} }
+ }
+ },
+ S3e: {
+ type: "structure",
+ members: {
+ wifi: { type: "boolean" },
+ bluetooth: { type: "boolean" },
+ nfc: { type: "boolean" },
+ gps: { type: "boolean" }
+ }
+ },
+ S3g: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ device: { shape: "S15" },
+ compatible: { type: "boolean" },
+ incompatibilityMessages: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { message: {}, type: {} }
+ }
+ }
+ }
+ }
+ },
+ S3o: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ type: {},
+ created: { type: "timestamp" },
+ status: {},
+ result: {},
+ started: { type: "timestamp" },
+ stopped: { type: "timestamp" },
+ counters: { shape: "S3p" },
+ message: {},
+ device: { shape: "S15" },
+ instanceArn: {},
+ deviceMinutes: { shape: "S1h" },
+ videoEndpoint: {},
+ videoCapture: { type: "boolean" }
+ }
+ },
+ S3p: {
+ type: "structure",
+ members: {
+ total: { type: "integer" },
+ passed: { type: "integer" },
+ failed: { type: "integer" },
+ warned: { type: "integer" },
+ errored: { type: "integer" },
+ stopped: { type: "integer" },
+ skipped: { type: "integer" }
+ }
+ },
+ S3w: { type: "map", key: {}, value: { shape: "S3y" } },
+ S3y: {
+ type: "structure",
+ members: {
+ type: {},
+ offering: { shape: "S40" },
+ quantity: { type: "integer" },
+ effectiveOn: { type: "timestamp" }
+ }
+ },
+ S40: {
+ type: "structure",
+ members: {
+ id: {},
+ description: {},
+ type: {},
+ platform: {},
+ recurringCharges: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: { cost: { shape: "S44" }, frequency: {} }
+ }
+ }
+ }
+ },
+ S44: {
+ type: "structure",
+ members: { amount: { type: "double" }, currencyCode: {} }
+ },
+ S4d: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ type: {},
+ platform: {},
+ created: { type: "timestamp" },
+ status: {},
+ result: {},
+ started: { type: "timestamp" },
+ stopped: { type: "timestamp" },
+ counters: { shape: "S3p" },
+ message: {},
+ totalJobs: { type: "integer" },
+ completedJobs: { type: "integer" },
+ billingMethod: {},
+ deviceMinutes: { shape: "S1h" },
+ networkProfile: { shape: "So" },
+ parsingResultUrl: {},
+ resultCode: {},
+ seed: { type: "integer" },
+ appUpload: {},
+ eventCount: { type: "integer" },
+ jobTimeoutMinutes: { type: "integer" },
+ devicePoolArn: {},
+ locale: {},
+ radios: { shape: "S3e" },
+ location: { shape: "S39" },
+ customerArtifactPaths: { shape: "S3a" },
+ webUrl: {},
+ skipAppResign: { type: "boolean" },
+ testSpecArn: {},
+ deviceSelectionResult: {
+ type: "structure",
+ members: {
+ filters: { shape: "S4g" },
+ matchedDevicesCount: { type: "integer" },
+ maxDevices: { type: "integer" }
+ }
+ }
+ }
+ },
+ S4g: {
+ type: "list",
+ member: {
+ type: "structure",
+ members: {
+ attribute: {},
+ operator: {},
+ values: { type: "list", member: {} }
+ }
+ }
+ },
+ S4m: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ type: {},
+ created: { type: "timestamp" },
+ status: {},
+ result: {},
+ started: { type: "timestamp" },
+ stopped: { type: "timestamp" },
+ counters: { shape: "S3p" },
+ message: {},
+ deviceMinutes: { shape: "S1h" }
+ }
+ },
+ S4p: {
+ type: "structure",
+ members: {
+ arn: {},
+ name: {},
+ type: {},
+ created: { type: "timestamp" },
+ status: {},
+ result: {},
+ started: { type: "timestamp" },
+ stopped: { type: "timestamp" },
+ counters: { shape: "S3p" },
+ message: {},
+ deviceMinutes: { shape: "S1h" }
+ }
+ },
+ S4v: {
+ type: "structure",
+ members: {
+ arn: {},
+ status: {},
+ created: { type: "timestamp" },
+ ended: { type: "timestamp" },
+ billingMinutes: { type: "double" },
+ seleniumProperties: {}
+ }
+ },
+ S5y: {
+ type: "structure",
+ members: {
+ offeringStatus: { shape: "S3y" },
+ transactionId: {},
+ offeringPromotionId: {},
+ createdOn: { type: "timestamp" },
+ cost: { shape: "S44" }
+ }
+ },
+ S6m: {
+ type: "list",
+ member: {
+ type: "structure",
+ required: ["Key", "Value"],
+ members: { Key: {}, Value: {} }
+ }
+ },
+ S7h: { type: "structure", members: { arn: {}, name: {} } }
+ }
+ };
+
+ /***/
+ },
+
+ /***/ 4645: /***/ function(__unusedmodule, exports, __webpack_require__) {
+ (function(sax) {
+ // wrapper for non-node envs
+ sax.parser = function(strict, opt) {
+ return new SAXParser(strict, opt);
+ };
+ sax.SAXParser = SAXParser;
+ sax.SAXStream = SAXStream;
+ sax.createStream = createStream;
+
+ // When we pass the MAX_BUFFER_LENGTH position, start checking for buffer overruns.
+ // When we check, schedule the next check for MAX_BUFFER_LENGTH - (max(buffer lengths)),
+ // since that's the earliest that a buffer overrun could occur. This way, checks are
+ // as rare as required, but as often as necessary to ensure never crossing this bound.
+ // Furthermore, buffers are only tested at most once per write(), so passing a very
+ // large string into write() might have undesirable effects, but this is manageable by
+ // the caller, so it is assumed to be safe. Thus, a call to write() may, in the extreme
+ // edge case, result in creating at most one complete copy of the string passed in.
+ // Set to Infinity to have unlimited buffers.
+ sax.MAX_BUFFER_LENGTH = 64 * 1024;
+
+ var buffers = [
+ "comment",
+ "sgmlDecl",
+ "textNode",
+ "tagName",
+ "doctype",
+ "procInstName",
+ "procInstBody",
+ "entity",
+ "attribName",
+ "attribValue",
+ "cdata",
+ "script"
+ ];
+
+ sax.EVENTS = [
+ "text",
+ "processinginstruction",
+ "sgmldeclaration",
+ "doctype",
+ "comment",
+ "opentagstart",
+ "attribute",
+ "opentag",
+ "closetag",
+ "opencdata",
+ "cdata",
+ "closecdata",
+ "error",
+ "end",
+ "ready",
+ "script",
+ "opennamespace",
+ "closenamespace"
+ ];
+
+ function SAXParser(strict, opt) {
+ if (!(this instanceof SAXParser)) {
+ return new SAXParser(strict, opt);
+ }
+
+ var parser = this;
+ clearBuffers(parser);
+ parser.q = parser.c = "";
+ parser.bufferCheckPosition = sax.MAX_BUFFER_LENGTH;
+ parser.opt = opt || {};
+ parser.opt.lowercase =
+ parser.opt.lowercase || parser.opt.lowercasetags;
+ parser.looseCase = parser.opt.lowercase
+ ? "toLowerCase"
+ : "toUpperCase";
+ parser.tags = [];
+ parser.closed = parser.closedRoot = parser.sawRoot = false;
+ parser.tag = parser.error = null;
+ parser.strict = !!strict;
+ parser.noscript = !!(strict || parser.opt.noscript);
+ parser.state = S.BEGIN;
+ parser.strictEntities = parser.opt.strictEntities;
+ parser.ENTITIES = parser.strictEntities
+ ? Object.create(sax.XML_ENTITIES)
+ : Object.create(sax.ENTITIES);
+ parser.attribList = [];
+
+ // namespaces form a prototype chain.
+ // it always points at the current tag,
+ // which protos to its parent tag.
+ if (parser.opt.xmlns) {
+ parser.ns = Object.create(rootNS);
+ }
+
+ // mostly just for error reporting
+ parser.trackPosition = parser.opt.position !== false;
+ if (parser.trackPosition) {
+ parser.position = parser.line = parser.column = 0;
+ }
+ emit(parser, "onready");
+ }
+
+ if (!Object.create) {
+ Object.create = function(o) {
+ function F() {}
+ F.prototype = o;
+ var newf = new F();
+ return newf;
+ };
+ }
+
+ if (!Object.keys) {
+ Object.keys = function(o) {
+ var a = [];
+ for (var i in o) if (o.hasOwnProperty(i)) a.push(i);
+ return a;
+ };
+ }
+
+ function checkBufferLength(parser) {
+ var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10);
+ var maxActual = 0;
+ for (var i = 0, l = buffers.length; i < l; i++) {
+ var len = parser[buffers[i]].length;
+ if (len > maxAllowed) {
+ // Text/cdata nodes can get big, and since they're buffered,
+ // we can get here under normal conditions.
+ // Avoid issues by emitting the text node now,
+ // so at least it won't get any bigger.
+ switch (buffers[i]) {
+ case "textNode":
+ closeText(parser);
+ break;
+
+ case "cdata":
+ emitNode(parser, "oncdata", parser.cdata);
+ parser.cdata = "";
+ break;
+
+ case "script":
+ emitNode(parser, "onscript", parser.script);
+ parser.script = "";
+ break;
+
+ default:
+ error(parser, "Max buffer length exceeded: " + buffers[i]);
+ }
+ }
+ maxActual = Math.max(maxActual, len);
+ }
+ // schedule the next check for the earliest possible buffer overrun.
+ var m = sax.MAX_BUFFER_LENGTH - maxActual;
+ parser.bufferCheckPosition = m + parser.position;
+ }
+
+ function clearBuffers(parser) {
+ for (var i = 0, l = buffers.length; i < l; i++) {
+ parser[buffers[i]] = "";
+ }
+ }
+
+ function flushBuffers(parser) {
+ closeText(parser);
+ if (parser.cdata !== "") {
+ emitNode(parser, "oncdata", parser.cdata);
+ parser.cdata = "";
+ }
+ if (parser.script !== "") {
+ emitNode(parser, "onscript", parser.script);
+ parser.script = "";
+ }
+ }
+
+ SAXParser.prototype = {
+ end: function() {
+ end(this);
+ },
+ write: write,
+ resume: function() {
+ this.error = null;
+ return this;
+ },
+ close: function() {
+ return this.write(null);
+ },
+ flush: function() {
+ flushBuffers(this);
+ }
+ };
+
+ var Stream;
+ try {
+ Stream = __webpack_require__(2413).Stream;
+ } catch (ex) {
+ Stream = function() {};
+ }
+
+ var streamWraps = sax.EVENTS.filter(function(ev) {
+ return ev !== "error" && ev !== "end";
+ });
+
+ function createStream(strict, opt) {
+ return new SAXStream(strict, opt);
+ }
+
+ function SAXStream(strict, opt) {
+ if (!(this instanceof SAXStream)) {
+ return new SAXStream(strict, opt);
+ }
+
+ Stream.apply(this);
+
+ this._parser = new SAXParser(strict, opt);
+ this.writable = true;
+ this.readable = true;
+
+ var me = this;
+
+ this._parser.onend = function() {
+ me.emit("end");
+ };
+
+ this._parser.onerror = function(er) {
+ me.emit("error", er);
+
+ // if didn't throw, then means error was handled.
+ // go ahead and clear error, so we can write again.
+ me._parser.error = null;
+ };
+
+ this._decoder = null;
+
+ streamWraps.forEach(function(ev) {
+ Object.defineProperty(me, "on" + ev, {
+ get: function() {
+ return me._parser["on" + ev];
+ },
+ set: function(h) {
+ if (!h) {
+ me.removeAllListeners(ev);
+ me._parser["on" + ev] = h;
+ return h;
+ }
+ me.on(ev, h);
+ },
+ enumerable: true,
+ configurable: false
+ });
+ });
+ }
+
+ SAXStream.prototype = Object.create(Stream.prototype, {
+ constructor: {
+ value: SAXStream
+ }
+ });
+
+ SAXStream.prototype.write = function(data) {
+ if (
+ typeof Buffer === "function" &&
+ typeof Buffer.isBuffer === "function" &&
+ Buffer.isBuffer(data)
+ ) {
+ if (!this._decoder) {
+ var SD = __webpack_require__(4304).StringDecoder;
+ this._decoder = new SD("utf8");
+ }
+ data = this._decoder.write(data);
+ }
+
+ this._parser.write(data.toString());
+ this.emit("data", data);
+ return true;
+ };
+
+ SAXStream.prototype.end = function(chunk) {
+ if (chunk && chunk.length) {
+ this.write(chunk);
+ }
+ this._parser.end();
+ return true;
+ };
+
+ SAXStream.prototype.on = function(ev, handler) {
+ var me = this;
+ if (!me._parser["on" + ev] && streamWraps.indexOf(ev) !== -1) {
+ me._parser["on" + ev] = function() {
+ var args =
+ arguments.length === 1
+ ? [arguments[0]]
+ : Array.apply(null, arguments);
+ args.splice(0, 0, ev);
+ me.emit.apply(me, args);
+ };
+ }
+
+ return Stream.prototype.on.call(me, ev, handler);
+ };
+
+ // character classes and tokens
+ var whitespace = "\r\n\t ";
+
+ // this really needs to be replaced with character classes.
+ // XML allows all manner of ridiculous numbers and digits.
+ var number = "0124356789";
+ var letter = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
+
+ // (Letter | "_" | ":")
+ var quote = "'\"";
+ var attribEnd = whitespace + ">";
+ var CDATA = "[CDATA[";
+ var DOCTYPE = "DOCTYPE";
+ var XML_NAMESPACE = "http://www.w3.org/XML/1998/namespace";
+ var XMLNS_NAMESPACE = "http://www.w3.org/2000/xmlns/";
+ var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE };
+
+ // turn all the string character sets into character class objects.
+ whitespace = charClass(whitespace);
+ number = charClass(number);
+ letter = charClass(letter);
+
+ // http://www.w3.org/TR/REC-xml/#NT-NameStartChar
+ // This implementation works on strings, a single character at a time
+ // as such, it cannot ever support astral-plane characters (10000-EFFFF)
+ // without a significant breaking change to either this parser, or the
+ // JavaScript language. Implementation of an emoji-capable xml parser
+ // is left as an exercise for the reader.
+ var nameStart = /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/;
+
+ var nameBody = /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/;
+
+ var entityStart = /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/;
+ var entityBody = /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/;
+
+ quote = charClass(quote);
+ attribEnd = charClass(attribEnd);
+
+ function charClass(str) {
+ return str.split("").reduce(function(s, c) {
+ s[c] = true;
+ return s;
+ }, {});
+ }
+
+ function isRegExp(c) {
+ return Object.prototype.toString.call(c) === "[object RegExp]";
+ }
+
+ function is(charclass, c) {
+ return isRegExp(charclass) ? !!c.match(charclass) : charclass[c];
+ }
+
+ function not(charclass, c) {
+ return !is(charclass, c);
+ }
+
+ var S = 0;
+ sax.STATE = {
+ BEGIN: S++, // leading byte order mark or whitespace
+ BEGIN_WHITESPACE: S++, // leading whitespace
+ TEXT: S++, // general stuff
+ TEXT_ENTITY: S++, // & and such.
+ OPEN_WAKA: S++, // <
+ SGML_DECL: S++, //
+ SCRIPT: S++, //